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

مقدمة

قواعد البيانات هي مجموعة يتم تنظيم البيانات فيها عبر أنظمة تقنية , وتنقسم لعدة أنواع :

  • علائقية Relational
  • غير علائقية Non Relational

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

هي قواعد بيانات يتم تنظيم البيانات فيها بشكل جداول فيها أعمدة وصفوف , يتم التحكم بها بشكل رسمي عبر لغة تدعى SQL

Table

SQL - Structured Query Language

هي لغة قواعد بيانات تؤدي مهمات إنشاء قواعد البيانات العلائقية وأيضا إستعلامات خاصة لجلب البيانات منها

SQL

أوامر بسيطة

SELECT

وهو أمر الإستعلام البسيط حيث يمكنك جلب البيانات من جدول معين في قاعدة البيانات

SELECT * FROM Table --على حسب اسم الجدول لديك
DISTINCT

لمنع النتائج المكررة وتضاف بعد أمر SELECT

SELECT DISTINCT Country FROM Users

Distinct Command
WHERE

وهو أمر يحدد الشرط الخاص بالإستعلام

SELECT Names FROM Users
WHERE AGE < 30;

الإستعلام أعلى يحدد أسماء المستخدمين الذين أعمارهم أقل من 30 عاماً

إنشاء قواعد البيانات

يتم ذلك عبر الأوامر التالية :

CREATE DATABASE

وهو لإنشاء قاعدة بيانات جديدة

CREATE TABLE

وهو لإنشاء جدول جديد في قاعدة البيانات بشرط وضع الحقول الخاصة فيه وأنواعها

Create Commands

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

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

  • JSON
  • XML
  • PDF
  • CSV

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

مصادر ومراجع :