الدرس 22: مقدمة لقواعد البيانات و SQL
بغض النظر عن تخصصك النهائي في تقنية المعلومات، سوف تتفاعل مع قواعد البيانات. SQL (لغة الاستعلام المهيكلة) هي اللغة العالمية لإدارة البيانات في قواعد البيانات العلائقية.
ما هي قاعدة البيانات؟
قاعدة البيانات هي مجموعة منظمة من المعلومات المهيكلة، أو البيانات، يتم تخزينها عادةً إلكترونياً في نظام كمبيوتر.
قواعد البيانات العلائقية (SQL)
- يتم تنظيم البيانات في جداول ذات علاقات محددة مسبقاً (مخططات).
- أمثلة: PostgreSQL, MySQL, SQL Server, Oracle.
- لماذا SQL حاسمة: إنها تضمن سلامة البيانات واتساقها.
قواعد البيانات غير العلائقية (NoSQL)
- يتم تخزين البيانات بتنسيقات مرنة (مثل المستندات، أزواج القيمة الرئيسية).
- أمثلة: MongoDB, Cassandra, Redis.
- لماذا NoSQL: أفضل للتعامل مع البيانات الضخمة، أو التي تتغير بسرعة، أو غير المهيكلة (مثل خلاصات وسائل التواصل الاجتماعي).
أساسيات SQL
تتكون SQL من عدد قليل فقط من الأوامر الأساسية (عمليات CRUD):
- SELECT: استرداد البيانات (الأمر الأكثر شيوعاً).
- FROM: تحديد الجدول الذي تستعلم عنه.
- WHERE: تصفية النتائج بناءً على الشروط.
- INSERT: إضافة صفوف جديدة من البيانات.
- UPDATE: تعديل البيانات الموجودة.
- DELETE: إزالة البيانات.
- JOIN: دمج البيانات من جداول متعددة ذات صلة.
sql -- Example SQL Query SELECT name, email, order_total FROM customers JOIN orders ON customers.customer_id = orders.customer_id WHERE orders.order_total > 100 ORDER BY order_total DESC;
إجراء عملي: تدرب على كتابة استعلامات JOIN المعقدة ودوال التجميع (SUM, AVG, COUNT). هذه المهارة ذات قيمة في التطوير، والبيانات، وحتى الأمن السيبراني (تحليل السجل).