ماذا ستتعلم؟
Section titled “ماذا ستتعلم؟”- فهم الجداول والصفوف والأعمدة
- جلب البيانات وتصفيتها وترتيبها
- إضافة البيانات وتعديلها وحذفها
- ربط الجداول بـ JOIN
- تلخيص البيانات بدوال التجميع
- الاستعلامات الفرعية و EXISTS و WITH
- الدوال الجاهزة والمنطق الشرطي بـ CASE
- تسريع الاستعلامات بالفهارس
- المعاملات: BEGIN و COMMIT و ROLLBACK
فهرس الدروس
Section titled “فهرس الدروس”- 1مقدمة في SQL: لغة قواعد البياناتتعرّف على SQL، اللغة القياسية للتعامل مع قواعد البيانات: ما هي قاعدة البيانات العلائقية والجداول والصفوف والأعمدة، وكيف تكتب أول استعلام SELECT لجلب البيانات.
- 2إنشاء الجداول في SQL: CREATE TABLE والقيودتعلّم إنشاء الجداول في SQL بـ CREATE TABLE: أنواع البيانات، والمفتاح الأساسي، والقيود NOT NULL و UNIQUE و DEFAULT، وتعديل الجدول بـ ALTER TABLE وحذفه بـ DROP.
- 3جلب البيانات في SQL: SELECTتعلّم جلب البيانات بالأمر SELECT في SQL: اختيار كل الأعمدة أو بعضها، والأعمدة المحسوبة والأسماء المستعارة بـ AS، وإزالة التكرار بـ DISTINCT، و LIMIT.
- 4تصفية البيانات في SQL: WHEREتعلّم تصفية النتائج في SQL بـ WHERE: عوامل المقارنة، والدمج بـ AND و OR و NOT، والقوائم بـ IN، والمدى بـ BETWEEN، والبحث بـ LIKE، والتعامل الصحيح مع NULL.
- 5ترتيب النتائج في SQL: ORDER BYتعلّم ترتيب نتائج الاستعلام في SQL بـ ORDER BY: الترتيب التصاعدي والتنازلي، والترتيب بأكثر من عمود، ودمجه مع WHERE و LIMIT لجلب الأعلى، وموقع NULL.
- 6تعديل البيانات في SQL: INSERT و UPDATE و DELETEتعلّم تعديل البيانات في SQL: إضافة صفوف بـ INSERT INTO، وتعديل القيم بـ UPDATE و SET، وحذف الصفوف بـ DELETE، وخطورة نسيان WHERE، وفكرة المعاملات.
- 7ربط الجداول في SQL: JOINتعلّم ربط الجداول في SQL: لماذا نقسم البيانات على عدة جداول، والمفتاح الأجنبي FOREIGN KEY، والربط الداخلي INNER JOIN، والربط اليساري LEFT JOIN.
- 8التجميع في SQL: COUNT و SUM و GROUP BYتعلّم دوال التجميع في SQL: COUNT و SUM و AVG و MIN و MAX، وتقسيم البيانات إلى مجموعات بـ GROUP BY، وتصفية المجموعات بـ HAVING، ودمجها مع JOIN.
- 9الاستعلامات الفرعية في SQL: استعلام داخل استعلامتعلّم الاستعلامات الفرعية في SQL: المقارنة بقيمة محسوبة، و IN و NOT IN مع قائمة ناتجة من استعلام، و EXISTS، والاستعلام المترابط، والجداول المؤقتة بـ WITH.
- 10الدوال و CASE في SQL: معالجة البيانات داخل الاستعلامتعلّم دوال SQL الجاهزة: دوال النصوص UPPER و LENGTH و SUBSTR، ودوال الأرقام ROUND، ومعالجة القيم الفارغة بـ COALESCE، والمنطق الشرطي بـ CASE WHEN.
- 11الفهارس في SQL: تسريع الاستعلامات بـ CREATE INDEXافهم الفهارس في SQL: لماذا تبطؤ الاستعلامات مع الجداول الكبيرة، وكيف يسرّعها CREATE INDEX، وقراءة خطة التنفيذ، والفهرس المركّب والفريد، ومتى لا تستخدمها.
- 12المعاملات في SQL: BEGIN و COMMIT و ROLLBACKتعلّم المعاملات في SQL: لماذا يجب أن تنجح بعض العمليات كلها أو تفشل كلها، وكيف تستخدم BEGIN و COMMIT و ROLLBACK ونقاط الحفظ SAVEPOINT، وما معنى خصائص ACID.