بحث عن قواعد البيانات

بواسطة: - آخر تحديث: ٠٥:٣٨ ، ٢٢ أغسطس ٢٠١٩
بحث عن قواعد البيانات

قواعد البيانات

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

ويمكن تخزين كم هائل من البيانات طالما يوجد وساط تخزينية بسعات تخزينية كبيرة، فجميع علميات التحكم في قواعد البيانات من تخزين واستعادة وتعديل تتم من خلال نظام إدارة قواعد البيانات (Data Base Management System) التي تُختصر بـ DBMS، أما عملية الوصول للبيانات المخزنة في القاعدة فهي تحتاج لأوامر خاصة معدة لذلك طورها المبرمجون تخدم هذا الغرض، كلغات Oracle وSQL SERVER وMySQL، وأخيرًا فإن قواعد البيانات لها ثلاثة مستويات تم تقسيمها تبعًا لعمق التعامل مع قواعد البيانات، فالمستوى الأول أو الخارجي ينظم تعامل المستخدمين مع قاعدة البيانات، والمستوى الثاني أو الداخلي يحدد الطرق الكفيلة بالتعامل مع البيانات المخزنة وإدارتها وتعديلها وجلبها، في حين المستوى الثالث وهو الأكثر تقدمًا فهو من يبني جسرًا بين قواعد البيانات والمستخدمين.[١]


أساسيات قواعد البيانات

لا بد لأي أحد يريد التخصص بقواعد البيانات أو حتى التعامل معها كستخدم نهائي end user أن تتوضح له المكونات الأساسية لقواعد البيانات، ولتوضيح أساس تصميمها نورد المثال الآتي : [٢]

  • قاعدة البيانات التي يمكن أن تُنشأ لطلبة الجامعة، تبدأ من تعبئة طلبات الالتحاق بالجامعة، والتي تشمل أسم الطالب، معدله في الثانوية العامة، العمر، الجنس، التخصص الذي يرغب بالانضام له؛ فكل مرحلة من مراحل التسجيل تضاف المزيد من البيانات عن هذا الطالب، فتمثل هذه البيانات ما يُسمى بالحقول Field التي هي أساس إنشاء القاعدة، فالاسم هو حقل، والمعدل هو حقل وهكذا.
  • توضع جميع هذه الحقول في سجل قواعد البيانات Record، والذي هو مجموعة حقول تتعلق بكائن محدد، فيصبح سجل الطالب أحمد أو سجل الطالب رقم 4654.
  • تمثل السجلات والحقول التي تكونت في النهاية من جدول Table، ففي المثال السابق الجدول يتكون من أعمدة وهي الحقول بينما صفوفه هي السجلات؛ فالعمود الأول مثلًا يمثل أسماء الطلاب والعمود الثاني معدلاتهم وهكذا، بينما كل صف في الجدول هو سجل خاص بهذه الحقول، فيضم السجل الأسم والمعدل والعمر.
  • يمكن استدعاء هذه البيانات من خلال واجهات برمجية صديقة للمستخدم؛ أي صفحة لها ترتيب خاص توضع فيه الحقول، إذ يمكن أن تستدعى من خلال عدة حقول أساسية يختارها ويصممها مختص برمجة قاعدة البيانات، كرقم الطالب، فبمجرد وضع رقم الطالب في المكان المخصص تظهر بقية الحقول الخاصة بهذا الطالب، وأيضًا تظهر معدلة حتى لو تغيرت قبل لحظات بسيطة جًدًا.
  • يدخل المستخدم البيانات على القاعدة المخصصة لها ولكن بما يُسمى التحقق من المدخلات (Data Validation)، أي أنه لا يمكن أن ندخل حقلًا نصيًا في الحقل المخصص لرقم الطالب، والعكس صحيح، فمثلًا لا يمكن إدخال في الحقل الخاص بعمر الطالب كلمة " السادس"، وفي حالة قبوله هكذا حقل فإن هذا يعني أن مبرمجي القاعدة غير مؤهلين لذلك.
  • الحديث أخيرًا عن مصطلح البيانات Data والمعلومات Information والفرق بينهما، وللتوضيح فإن ثمة بيانات موجوة في القاعدة، فهي تبقى بيانات مخزنة ولم تصل لمرحلة المعلومات، وفي وقت طلب إدارة الجامعة أسماء الطلاب ومعدلاتهم ممن حصلوا على معدل أكثر من 90%، فإن هذا الكشف سيكون معلومات يفهمها أي شخص دون وجود أي مشكلة.


أنواع قواعد البيانات

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


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

وفرت قواعد البيانات جهدًا كبيرًا على المؤسسات التي تخزن كميات هائلة من البيانات، بالاضافة لسرعة الوصول إليها ومشاركتها في العديد من الفروع الخاصة بالمؤسسة الواحدة؛ فاليوم يمكن ترخيص السيارة في أي مكان تابع لوزارة النقل والمواصلات المنتشرة في ربوع البلاد، بالاضافة للمزايا الآتية : [٣]

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


المراجع

  1. ^ أ ب "ما هي قواعد البيانات"، arageek، اطّلع عليه بتاريخ 7-7-2019. بتصرّف.
  2. محمد حميدة ، "تعرف على أهم 7 مفاهيم أساسية في قواعد البيانات"، oolom، اطّلع عليه بتاريخ 7-7-2019. بتصرّف.
  3. إيمان الحياري (15-10-2018)، "قواعد البيانات: أنواع قواعد البيانات ومكوناتها"، mah6at، اطّلع عليه بتاريخ 7-7-2019. بتصرّف.