الإعلانات

ما هي قاعدة البياناتبالنسبة لمبرمج أو متحمس للتكنولوجيا ، فإن مفهوم قاعدة البيانات هو شيء يمكن اعتباره أمرًا مسلمًا به حقًا. ربما تكون قد قرأت دليل كريستيان عن الكيفية يعمل MySQL مع WordPress برنامج تعليمي MySQL خطوة بخطوة للمدونين وورد ذاتية الاستضافةإذا كنت مدونًا ، فمن المحتمل أنك تستخدم WordPress. هناك طريقتان يمكنك من خلالهما استخدام WordPress ، وهو مثالي لأولئك الذين لديهم بعض الدراية الفنية والذين ليس لديهم. الأول هو ... اقرأ أكثر ، أو مقالتي عن استخدام مستعرض قاعدة بيانات SQLite تعلم SQL أو إنشاء قاعدة بيانات بسيطة مع متصفح قاعدة بيانات SQLiteهل وجدت نفسك في أي وقت بحاجة إلى قاعدة بيانات ، ولكن لا يمكنك بالفعل تحمل Microsoft Access ، ولا يمكنك بالتأكيد تثبيت خادم Oracle وتشغيله في المنزل. سواء كان هدفك ... اقرأ أكثر لتعلم كيفية استخدام قاعدة بيانات بسيطة. ومع ذلك ، بالنسبة لكثير من الناس ، فإن مفهوم قاعدة البيانات نفسها غريب بعض الشيء. مكالمات SQL ، والاستعلامات ، والجداول ، والسجلات ، والمفاتيح - كل هذه المصطلحات والمزيد تشكل مجال تصميم قاعدة البيانات وإدارة قاعدة البيانات ، وليس هناك الكثير من الأمور البسيطة حول ذلك.

instagram viewer

من ناحية أخرى ، لا يجب أن يكون مفهوم قاعدة البيانات العلائقية - في أبسط شكل - معقدًا للغاية. قبل أن تفترض أن هذا ليس شيئًا تحتاج إلى معرفته ، ضع في اعتبارك أنه في كل يوم تقريبًا من حياتك تتفاعل مع قاعدة بيانات من شكل ما. عندما تأخذ نقودًا من ماكينة الصراف الآلي ، أو تشتري عنصرًا باستخدام بطاقة المتسوق المتكررة ، أو شارة في صالة الألعاب الرياضية ، فأنت في الواقع تقوم بتعبئة بعض الطاولات أو الطاولات داخل قاعدة البيانات.

لذا، لماذا يجب عليك الاهتمام؟ حسنًا ، لأنه بمجرد تقديرك لكيفية عمل قاعدة البيانات وكيف يمكن ربط البيانات التي تبدو مستقلة تمامًا البيانات الأخرى ، ستبدأ حقًا في التقدير - ونأمل أن تكون المزيد من التحذيرات - حول كيفية عودة تلك الترابط أنت.

كيف عرفت شركة الملابس الأخرى أن ترسل لك كتالوجًا للملابس الرسمية بعد أقل من أسبوعين من شراء بدلة؟ كيف عرف تاجر السيارات بعد ثلاث سنوات من شرائك للسيارة أن الضمان قد أوشك على الانتهاء ويرسل إليك عرضًا بضمان ممتد؟ الأمر كله يتعلق بالاستعلامات والعلاقات بين البيانات وعمل شيء ما بشأن النتائج. هذا هو سحر قاعدة البيانات.

كيف تعمل قاعدة البيانات

لذا ، إذا كنت مسؤول قاعدة بيانات ، أو مبرمجًا يمكنه كتابة عبارة SQL مع إغلاق عينيك ، فمن المحتمل أن تتحمل هذه المشاركة الدموع. ولكن ، إذا كنت حديث العهد تمامًا بمفهوم قواعد البيانات ، أو إذا كنت متشوقًا لمعرفة كيف يمكن أن تكون جزءًا من حياتك دون أن تعرفها ، فهذا هو المقال المناسب لك.

لشرح كيفية عمل قاعدة البيانات ، سأستخدم Excel بالفعل. يعد Excel أداة ممتازة لإنشاء جدول بيانات ، ولكن جدول البيانات هو ببساطة مجموعة من ما يمكن تسميته "الجداول" في قاعدة البيانات. الجدول هو بالضبط ما يبدو عليه ، جدول مليء بالبيانات المنظمة حسب الحقل.

ما هي قاعدة البيانات

في مثالنا ، سنتظاهر بأن هذه هي قاعدة بيانات صالة الألعاب الرياضية. هذا النادي الرياضي الخيالي له عضوية ، ويمكننا التظاهر بأن الجدول المفرد أعلاه هو المعلومات التي يتم ملؤها كلما قام عضو جديد بالتسجيل في النادي الصحي. جزء من عملية التسجيل هو الوزن ، حتى يتمكن النادي من مساعدتك في ابتكار طرق جديدة لإدارة وزنك وصحتك. في الواقع ، يحتوي النادي الصحي في الواقع على مقهى رائع مع طعام صحي في القائمة ، يمكن للأعضاء تناول وجبة من شيء صحي بعد التمرين مباشرة ، أو تناول مشروب قبله مباشرة.

نظرًا لأن هذا نادي عالي التقنية ، فقد أضافوا أيضًا طاولة أخرى إلى قاعدة بياناتهم. يحصل هذا الجدول التالي على بيانات جديدة تضاف في كل مرة يقوم فيها أحد الأعضاء بشراء شيء ما في مقهى المأكولات الصحية. تتم هذه المعاملة (مصطلح آخر لقاعدة البيانات لإضافة أو طرح سجل) مباشرة عند التسجيل. ستلاحظ أنه بين الجدولين ، هناك بعض البيانات المتشابهة ، مثل اسم العضو. هناك أيضًا بيانات فريدة ، مثل معرّف المعاملة والتاريخ والوقت.

ما هي قاعدة البيانات العلائقية

تساعد البيانات الفريدة في الحفاظ على تنظيم جميع المعلومات ، في حين أن البيانات المشتركة بين جميع الجداول هي ما يساعد المبرمجين على توصيل النقاط ، إذا جاز التعبير. سأعرض لك بعض المنطق الذي يدخل في ذلك في لحظة ، ولكن أولاً ، يحتاج النادي إلى الإضافة إلى قاعدة بياناته المتزايدة باستمرار. من الواضح أنه عندما يأتي الأعضاء إلى النادي أو يغادرون النادي ، فإنهم يحتاجون إلى استخدام معرف النادي الخاص بهم "لتمييز" الدخول والخروج باستخدام الماسح الضوئي الرقمي. هذا الإجراء يملأ حتى الآن آخر الطاولة. يتتبع هذا الجدول الجديد ببساطة وقت تسجيل وصول العضو وتسجيل الخروج من النادي الصحي.

ما هي قاعدة البيانات العلائقية

لذا ، يوجد لديك. قاعدة بيانات بسيطة للغاية وضعها النادي الصحي. ثلاث طاولات أساسية ذات استخدامات فريدة للغاية. الأول هو قائمة الاشتراك في العضوية ، والآخر سجل مشتريات متجر النادي الصحي ، والثالث هو أوقات تسجيل الدخول والخروج لكل عضو. هذه كلها معلومات تبدو غير ذات صلة ، أليس كذلك؟

حسنًا ، إن سحر قاعدة البيانات العلائقية هو أنه يمكنك استخراج المعلومات من كل من هذه الجداول ثم ربطها معًا للتوصل إلى بعض البيانات المثيرة للاهتمام حقًا. على سبيل المثال ، لنفترض أن النادي يريد معرفة أنواع الطعام التي يتناولها أثقل الأعضاء في المقهى. يمكنهم بسهولة معرفة ذلك عن طريق تشغيل "استعلام" مقابل قاعدة البيانات ، والسؤال عن جدول الاشتراك في العضوية لأوزان الأعضاء التي تزيد عن وزن معين - دعنا نقول 200 رطل. ثم ، ستطلب من طاولة شراء المقهى شراء هؤلاء الأشخاص الذين يزيد وزنهم عن 200 جنيه.

ما هي قاعدة البيانات العلائقية

عندما تقوم بتشغيل مثل هذا "الاستعلام" مقابل قاعدة بيانات ، فإنه يوفر النتائج في نوع من الجدول الجديد "المؤقت". هذا هو شكل هذا الجدول الجديد. إنها قائمة بما اشترى أثقل أعضاء النادي لتناوله وشرابه في مقهى النادي الصحي.

كيف تعمل قاعدة البيانات

لغة الاستعلام هي في الواقع بسيطة للغاية ، لشيء من هذا النوع. في Microsoft Access ، على سبيل المثال ، إذا كان جدول العضوية يسمى "العضوية" وجدول شراء المقهى هو "شراء" ، فقد يبدو الاستعلام مثل هذا: "SELECT Purchase.member، Purchase.description، Purchase.date from Purchase WHERE members.name == buyers.name AND members.weight> 200"

الآن ، عندما تبدأ في النظر في المعلومات التي تم جمعها في جميع أنحاء النادي الصحي ، يمكنك معرفة أنواع الأشياء التي يمكن للنادي اكتشافها. هل يميل الأشخاص الذين يسجلون الدخول في أوقات معينة من اليوم إلى شراء المزيد في المقهى؟ هل يميل الأشخاص من فئات عمرية معينة إلى تسجيل الوصول مرات أكثر في أوقات معينة من اليوم؟ ستساعد كل هذه المعلومات الأعمال على تنفيذ أشياء مثل الحملات الإعلانية أو التسويقية.

أنواع أخرى من قواعد البيانات

الآن بعد أن عرفت كيف تعمل قاعدة البيانات ، ما أنواع قواعد البيانات التي قد تصادفها خلال حياتك اليومية؟ حسنًا ، في أي وقت تزور فيه معظم المدونات أو مواقع الويب ، وتنشر تعليقًا أو تسجل الدخول ، فأنت تتفاعل مع قاعدة بيانات. في حالة WordPress ، تبدو قاعدة البيانات شيئًا مثل هذا.

كيف تعمل قاعدة البيانات

كما ترى ، هناك مجموعة من الجداول - 15 في هذه الحالة - للاحتفاظ بجميع أنواع المعلومات مثل تفاصيل المستخدم ونشر المعلومات والتعليقات والمزيد. هذه هي العمود الفقري لمدونة WordPress ، والعديد من المواقع المتقدمة الأخرى لها قواعد بيانات متشابهة.

عندما تفتح أحد هذه الجداول ، مثل جدول المنشورات على سبيل المثال ، يمكنك أن ترى أن جميع المعلومات التي يتم عرضها على صفحة الويب الفعلية يتم تخزينها مباشرة داخل قاعدة البيانات.

كيف تعمل قاعدة البيانات

إذا كنت لاعبًا على الإطلاق ، فربما تكون قد تفاعلت مع قاعدة بيانات. تعتمد بعض الألعاب بشكل أكبر على قاعدة البيانات الخلفية ، وربما تكون الألعاب الأكثر كثافة في قواعد البيانات هي ألعاب متعددة اللاعبين عبر الإنترنت. على سبيل المثال ، إذا كنت على دراية بلعبة OGame الفضائية الضخمة عبر الإنترنت ، فهذا مثال على لعبة على الإنترنت تعتمد بشكل كبير على قاعدة بيانات لتشغيل العرض. يتم وضع قائمة اللاعبين لأي من العوالم بشكل واضح تمامًا كما تتوقع في أي جدول قاعدة بيانات.

إذن ما هي قاعدة البيانات ، على أي حال؟ [MakeUseOf يوضح] dbase10

تحتفظ قواعد بيانات الألعاب بكل شيء من درجات المستخدم وإنجازاته إلى إحصائيات عناصر اللعبة الحالية أو العلاقات المتبادلة بين الشخصيات والأشياء والمزيد. الكثير من الألعاب لن تكون ممكنة على الإطلاق إذا لم يكن لقاعدة البيانات الخلفية تشغيل العرض.

المكان الآخر الذي صادفته بالتأكيد عبر قاعدة بيانات هو عندما تتسوق عبر الإنترنت. هل ترى نتائج المنتجات المنسقة بشكل جيد والمدرجة على Amazon بعد تشغيل استعلام تبحث عن منتج؟

إذن ما هي قاعدة البيانات ، على أي حال؟ [MakeUseOf يوضح] dbase11

نعم ، تم استخراج تلك من قاعدة بيانات ، باستخدام استعلام مثل المثال الذي أظهرته أعلاه (وإن كان أكثر تعقيدًا بالطبع). وعندما تمضي قدمًا وتقرر المضي قدمًا في شراء أمازون هذا ، يمكنك أن تكون على يقين من أن تفاصيل الشراء والتاريخ يملآن جدولًا آخر في قاعدة بيانات أمازون الضخمة.

هناك مكان آخر قد لا تشك فيه يعتمد على قاعدة البيانات وهي تسجيل الكمبيوتر الخاص بك. ويسمى هذا في الواقع بقاعدة بيانات "هرمية" ، لأنه كما ترى عندما تتصفح السجل ، يتم تخزين المعلومات في تسلسل هرمي أكثر من التنسيق العلائقي. ومع ذلك ، فإن الفرضية هي نفسها.

ما هي قاعدة البيانات

يمكن للأشخاص كتابة استعلامات في الواقع لاستخراج المعلومات من سجل النظام والتي تبدو تمامًا مثل استعلامات قاعدة البيانات ، باستثناء "جدول" البحث المستخدم هو KeyName و "ValueName" هو البيانات الفعلية المخزنة في قاعدة البيانات لذلك مفتاح.

لذلك ، لا تحتاج حقًا إلى معرفة كيفية برمجة قاعدة بيانات أو حتى كيفية استخدامها ، ولكن من خلال إدراك حجم البيانات التي يمكن لقواعد البيانات هذه تخزينها ، ومدى سهولة يمكن استخدامها لربط المعلومات التي تبدو مميزة جدًا في العالم الحقيقي ، يمكنك البقاء متيقظًا لنوع المعلومات التي قد ترغب في مشاركتها (أو عدم مشاركتها) معها الأعمال.

هل ساعد هذا الشرح لتصميم قاعدة البيانات في فهم كيفية عملها في حياتك الخاصة؟ هل تفاجأ بمدى سهولة توصيل النقاط بالأشياء التي تقوم بها كل يوم؟ شارك أفكارك الخاصة حول قواعد البيانات في قسم التعليقات أدناه.

ائتمانات الصورة: تبادل البيانات الرمزية عبر Shutterstock

ريان حاصل على درجة البكالوريوس في الهندسة الكهربائية. لقد عمل 13 عامًا في هندسة الأتمتة ، و 5 سنوات في مجال تكنولوجيا المعلومات ، وهو الآن مهندس تطبيقات. محرر إداري سابق لـ MakeUseOf ، وقد تحدث في المؤتمرات الوطنية حول تصور البيانات وقد ظهر في التلفزيون والإذاعة الوطنية.