قواعد البيانات data base.بسبب التطور الكبير والمتسارع الحاصل في مختلف أنواع التقنيات المستعملة والتكنولوجيا الحديثة، ومع التقدم في خدمات الانترنت بشكل هائل والتوسع في عدد مستخدميه بصورة كبيرة جداً ازداد الاقبال على الاستفادة من الانترنت لتخزين البيانات والحفاظ عليها، وبالتالي ظهرت الحاجة لتطوير حافظة للبيانات بالطريقة التي تمكن من خلالها من توظيف البيانات بأسهل وأفضل شكل ممكن.
![]() |
data base |
ماهي قواعد البيانات
ان اقرب تشبيه لقواعد البيانات data base هو سجل البيانات التي تخص الموظفين والمحفوظ لدى إدارة الموارد البشرية في أي شركة. وبالتالي قواعد البيانات data base هي عبارة عن جداول منطقية تترابط مع بعضها عن طريق احدى العلاقات المنطقية التي يتم كتابتها وتصميمها بواسطة لغة برمجية معينة.
يتكون كل جدول من جداول قواعد البيانات Table من عدة حقول تسمى fields يتم ربطها ببعضها بطريقة منطقية وذلك بهدف تسهيل استرجاع هذه المعلومات والبيانات وطلبها عند الحاجة بواسطة أوامر برمجية معينة.
ان
البيانات ضرورية جداً خاصة في وقتنا الحالي، حيث ان معالجة البيانات سوف تؤدي الى
إعطاء نتائج وبسرعة فائقة لأصحاب الاعمال وبالتالي وعن طريق هذه البيانات يمكنهم
القيام بعملية اتخاذ القرار المناسب لطبيعة أي موقف في بيئة العمل الخاصة بهم.
ماهي اللغات التي تكتب بها قواعد البيانات؟
يتم
عادة كتابة قواعد البيانات data base بواسطة لغات وعن طريق
برامج مختلفة مثل لغة MySQL وكذلك برنامج اكسيس لمعالجة البيانات التابع لميكروسوفت وPHP ولغة بايثون وغيرها، كذلك يمكن بناء قواعد
البيانات بواسطة بيئات مختلفة مثل الأوراكل والفايربيرد firebird database، وinformixing،
وعديد من البيئات الأخرى المستخدمة لهذا الغرض.
أشهر لغات قواعد البيانات
من اشهر لغات كتابة قواعد البيانات هي لغة MySQL، او SQL وهي اختصار ل Structured Query Language، وهذه اللغة تمتلك مجموعة أوامر او تعليمات تعطيها، ويمكن تقسم هذه الأوامر الى ثلاث مجموعات حسب التالي:
- DML خاصة بمعالجة البيانات وتعطي الأوامر التالي : (Select وتستخدم لإسترجاع سجلات – Insert انشاء سجلات – Delete لحذف سجلات – UpDate لتعديل السجلات).
- DDL خاصة بعملية تعريف للبيانات وتعطي التعليمات والأوامر الآتية: (Create لعمل جدول – Drop لحذف الجدول – Alter لتعديل الجدول).
- DCL خاصة بعملية التحكم بالبيانات وتعطي الأوامر التالية: (Grant تمنح امتيازات للمستخدمين – Revoke تسلب امتيازات من المستخدمين).
ما هي أهمية قواعد البيانات؟
تكتسب قواعد البيانات أهمية كبيرة جدا نظراً
لكثرة استخدامها في مختلف الاعمال، وفي النقاط التالية سوف نوضح أهمية قواعد
البيانات Data
Base:
- تعمل قواعد البيانات على تسريع وتسهيل عملية الوصول للمعلومات والبيانات التي تتضمنها، حيث يتم القيام بتجميع البيانات والمعلومات بشكل كامل في مكان واحد وبتصنيفات مختلفة وعند الحاجة يتم البحث والفلترة ويسهل بشكل كبير الوصول للبيانات، ولهذا تم توظيف تقنية قواعد البيانات لترتيب الاعمال وتنظيم البيانات وتسهيل وتسريع الوصول اليها في أي وقت.
- ايضاً من مزايا قواعد البيانات انها تتيح وبشكل كبير عملية التعديل على البيانات مستقبلاً وعند الحاجة، فيمكن اجراء التحديثات على هذه البيانات بين فترة وأخرى واجراء عمليات الحذف والاضافة وغيرها.
- تسهل قواعد البيانات إدارة البيانات مهما كانت ضخمة وبأحجام هائلة حيث يمكن ترتيبها بشكل هرمي مما يسهل عملية ادارتها واسترجاعها متى ما دعت الحاجة.
- يمكن بواسطة هذه التقنية الحصول على إجابات لأي أسئلة او استفسارات تخص البيانات المخزنة.
أيهما افضل لتخزين البيانات قواعد البيانات ام الملفات؟
بعكس نظام التخزين في الملفات، تتفوق قواعد البيانات بتسهيل عملية حفظ البيانات والسرعة في الوصول اليها وكذا تعمل على تقليل
المعلومات غير الضرورية والبيانات غير المهمة. اما نظام الملفات فيتطلب أولا مساحة
تخزين كبيرة جدا وهناك صعوبة في إيجاد الملفات التي تستخدم لحفظ البيانات وصعوبة
كبيرة جدا في عملية إيجاد واستخراج بيانات معينة من داخل ملفات.
ماهي مكونات قواعد البيانات Data Base؟
تتشكل قواعد البيانات من أربعة اركان رئيسية هم:
- البيانات المخزنة.
- المعدات.
- البرامج.
- المستخدمين.
مما تتركب قواعد البيانات؟
هناك ثلاث تركيبات رئيسية في بنية قواعد البيانات، تفصيلها كما يلي:
التركيبات العلائقية
هذه التركيبات تعتمد على مجموعة من العناصر
المحددة والمعينة من مجموعة العناصر (البيانات) المختلفة، مثلاً ان يكون عنصر من
العناصر له قيمة تعتمد على عمليات حسابية تجري على العناصر الأخرى.
التركيبات الهيكلية
ويعتمد هذا التركيب على العلاقات التنظيمية التي
تكون موجودة بين العناصر والتي تربط بين البيانات المختلفة.
التركيبات الهرمية
تعتمد التركيبات الهرمية على العلاقة الهرمية
الموجودة بين العناصر، مثال ذلك ان تندرج عدة عناصر بيانية تحت عنصر معين بحيث
تكون فروع له او تندرج تحت تصنيفه في سلسلة قواعد البيانات.
اقرا ايضاً: مكونات جهاز الكمبيوتر