قاعدة البيانات
هو مصطلح جديد ظهر بظهور التكنولوجيات وذلك بعدَ اكتشاف الكمبوتر وعمل البرامج المختلفة، وتعرف بالإنجليزيّة ب Database وهي مجموعة من البيانات المنطقيّة مترابطة مع بعضها البعض بعلاقات رياضيّة، ويكون هذه البيانات مخزّنة بجداول وداخلها حقول ومن الممكن أن تكون جدول واحد أو جداول لها علاقات فيما بينها، والجدول قد يحتوي على عدّة حقول مثل : رقم الهاتف، العنوان، أو ممكن أن نصيغها بجميع الحقول التي تدلّ على الجدول، فمثلاً عندما نقوم بإنشاء جدول عن الطلاّب فإنّنا بحاجة الى إسم الطالب، وتخصصهُ، ومعدلهُ، والكليّة، وغيرها، ويكون هناك حقل يعرف ب مفتاح أساسي (Primary Key) ويكون نوعهُ عدد صحيح (Integer) بحيث نستخدم هذا الحلق لكي يؤشّر على الجدول بأكملهِ.
بعد أن نقوم بإنشاء العلاقات بين الجداول نستخدم جمل وأوامر تقوم باسترجاع البيانات على شكل معلومات ونقوم بالتعديل عليها وحفظها مرّة أخرى في قاعدة البيانات، وهذه الأوامر يقوم بكتابتها المبرمجين الذين يعملون على النظام، فالبتالي إنّ البرامج وبيانات الشركة والمؤسّسات يكون لها قاعدة بيانات خاصّة بها لتخزين جميع البيانات، فيمكن التعبير عن قاعدة البيانات هي أساس البنية الأوليّة لأي نظام موجود في العالم.
تركيب قواعد البيانات حسب نوع العلاقة الرياضيّة
هناك تركيبات لقواعد البيانات حسب نوع العلاقة الرياضيّة وهي :
التركيب العلائقي : وهي تكون علاقة محدّدة بين عناصر البيانات، مثل أن تكون قيمة عنصر ناتجة عن حصل جميع قيمتين، فهذا التركيب هو الأشهر في قواعد البيانات، لأنّ احتماليّة تنفيذ العلاقات فيهِ أكبر من أي تركيب.
التركيب الهيكلي : وهو اعتماد علاقة الهيكل التنظيمي بين عناصر البيانات، مثل أن يكون عنصرين مصنّفين تحت عنصر واحد أو تابعينَ لهُ.
التركيب الهرمي : وهو اعتماد علاقة الهرم بين عناصر البيانات، مثل أن يكون عنصر مسؤول عن عنصر واحد فقط لا أكثر.
بيئة قواعد البيانات
هناك برامج تقوم بعمل قواعد البيانات وتخزين الجداول داخلها بحيث توفّر بيئة جيّدة لتخزين البيانات ولكن بحسب استخدام البرامج التي تقوم تكون مربوطة مع قاعدة البيانات التي تعمل عليها ومنها :
Oracle . MySql. Microsoft Sql Server. Informix. IBM DB2. Microsoft Access.
وهي من أشهر البرامج التي تقوم بعمل قواعد البيانات ويمكن تعلّمها بشكل سهل وبسيط.