ما هي قاعدة البيانات؟
قاعدة البيانات العلائقية تخزن البيانات في جداول. كل جدول يمثل شيء واحد من عالم العمل: موظفين، عملاء، منتجات. كل صف في الجدول سجل واحد (موظف واحد مثلاً)، وكل عمود صفة من صفاته (الاسم، الراتب).
المفتاح الأساسي (Primary Key) عمود قيمته ما تتكرر، يميّز كل صف عن غيره، مثل emp_id. والمفتاح الأجنبي (Foreign Key) عمود يشير لمفتاح أساسي في جدول ثاني، وهو اللي يربط الجداول ببعض. مثلاً dept_id في جدول الموظفين يقول لك الموظف تابع لأي قسم.
اللغة اللي نكلّم فيها قاعدة البيانات اسمها SQL. وأنظمة إدارة قواعد البيانات (DBMS) مثل MySQL وOracle وSQL Server كلها تفهم SQL مع فروقات بسيطة. في هذي الدروس بنشتغل على قاعدة بيانات شركة صغيرة فيها ستة جداول، تقدر تشوفها تحت في المحرر.
SELECT * FROM departments;
النجمة * معناها «كل الأعمدة». اضغط «جرّب» على أي مثال عشان ينتقل للمحرر ويشتغل.
USE company; وتقدر تشوف الجداول بـ SHOW TABLES; وأعمدة أي جدول بـ DESCRIBE employees;