|
| | |-- الأساسيات
| |-- مقدمة إلى قواعد البيانات
| | |-- ما الذي يفعله SQL
| | |-- النموذج العلائقي (Relational model)
| | |-- الجداول، الصفوف، الأعمدة
| |-- المفاتيح والقيود (Keys and Constraints)
| | |-- المفاتيح الأساسية (Primary keys)
| | |-- المفاتيح الخارجية (Foreign keys)
| | |-- القيود الفريدة وقيود التحقق (Unique and check constraints)
| |-- التسوية (Normalization)
| | |-- 1NF, 2NF, 3NF
| | |-- مخططات ER (ER diagrams)
| | |-- SQL الأساسي (Core SQL)
| |-- أساسيات SQL
| | |-- SELECT, WHERE, ORDER BY
| | |-- GROUP BY و HAVING
| | |-- عمليات الدمج: INNER, LEFT, RIGHT, FULL
| |-- SQL متوسط المستوى
| | |-- الاستعلامات الفرعية (Subqueries)
| | |-- تعبيرات الجداول الشائعة (CTEs)
| | |-- جمل CASE
| | |-- التجميعات (Aggregations)
| |-- SQL متقدم
| | |-- دوال النوافذ (Window functions)
| | |-- الدوال التحليلية (Analytical functions)
| | |-- الترتيب، المتوسطات المتحركة، Lag و Lead
| | |-- UNION, INTERSECT, EXCEPT
| | |-- إدارة البيانات (Data Management)
| |-- أنواع البيانات
| | |-- رقمية، نصية، تاريخ، JSON
| |-- الفهارس (Indexes)
| | |-- فهارس B-tree و Hash
| | |-- متى تنشئ الفهارس
| |-- المعاملات (Transactions)
| | |-- خصائص ACID
| |-- النماذج (Views)
| | |-- النماذج القياسية
| | |-- النماذج المادية (Materialized views)
| | |-- تصميم قواعد البيانات
| |-- تصميم المخطط (Schema Design)
| | |-- مخطط النجمة (Star schema)
| | |-- مخطط الثلج (Snowflake schema)
| |-- جداول الحقائق والأبعاد (Fact and Dimension Tables)
| |-- القيود لضمان بيانات نظيفة
| | |-- ضبط الأداء (Performance Tuning)
| |-- تحسين الاستعلامات (Query Optimization)
| | |-- خطط التنفيذ (Execution plans)
| | |-- استخدام الفهارس
| | |-- تقليل عمليات الفحص
| |-- التقسيم (Partitioning)
| | |-- التقسيم الأفقي (Horizontal partitioning)
| | |-- أساسيات التوزيع (Sharding)
| | |-- SQL للتحليلات (SQL for Analytics)
| |-- حسابات مؤشرات الأداء الرئيسية (KPIs)
| |-- تحليل المجموعات (Cohort analysis)
| |-- تحليل مسار التحويل (Funnel analysis)
| |-- جداول التوقف والاحتفاظ (Churn and retention tables)
| |-- التجميعات الزمنية (Time based aggregations)
| |-- دوال النوافذ للمقاييس
| | |-- SQL لهندسة البيانات (SQL for Data Engineering)
| |-- سير عمل ETL
| | |-- جداول الترحيل (Staging tables)
| | |-- التحويلات (Transformations)
| | |-- التحميلات المتزايدة (Incremental loads)
| |-- مستودعات البيانات (Data Warehousing)
| | |-- Snowflake
| | |-- Redshift
| | |-- BigQuery
| |-- أساسيات dbt
| | |-- النماذج (Models)
| | |-- الاختبارات (Tests)
| | |-- تتبع مصدر البيانات (Lineage)
| | |-- الأدوات والمنصات
| |-- PostgreSQL
| |-- MySQL
| |-- SQL Server
| |-- Oracle
| |-- SQLite
| |-- Cloud SQL
| |-- واجهة BigQuery
| |-- أوراق عمل Snowflake
| | |-- المشاريع
| |-- بناء نظام تقارير المبيعات
| |-- إنشاء مخطط نجمة من ملفات CSV أولية
| |-- تصميم استعلام لتجزئة العملاء
| |-- بناء مجموعة بيانات للوحة تحليل التوقف
| |-- تحسين استعلامات بطيئة في قاعدة بيانات نموذجية
| |-- إنشاء خط أنابيب تحليلات باستخدام dbt
| | |-- المهارات الشخصية والتحضير الوظيفي
| |-- أنماط مقابلات SQL
| |-- تمارين عمليات الدمج (Joins)
| |-- تمارين دوال النوافذ
| |-- سرعة كتابة الاستعلامات
| |-- Git و GitHub
| |-- سرد القصص بالبيانات (Data storytelling)
| | |-- مواضيع إضافية
| |-- مقدمة إلى NoSQL
| |-- العمل مع حقول JSON
| |-- SQL المكاني (Spatial SQL)
| |-- جداول السلاسل الزمنية
| |-- مفاهيم CDC (تغيير البيانات)
| |-- التحليلات في الوقت الفعلي (Real time analytics)
| | |-- المجتمع والنمو
| |-- LeetCode SQL
| |-- مجموعات بيانات Kaggle مع SQL
| |-- مشاريع GitHub
| |-- منشورات LinkedIn
| |-- المساهمات مفتوحة المصدر
---
مصادر مجانية لتعلم SQL
- W3Schools SQL
https://www.w3schools.com/sql/
- SQL Programming (قناة واتساب)
https://whatsapp.com/channel/0029VanC5rODzgT6TiTGoa1v
- SQL Notes (قناة واتساب)
https://whatsapp.com/channel/0029Vb6hJmM9hXFCWNtQX944
- دروس SQL من Mode Analytics
https://mode.com/sql-tutorial/
- Data Analytics Resources (قناة تليجرام)
https://t.me/sqlspecialist
- ممارسة SQL على HackerRank
https://www.hackerrank.com/domains/sql
- مسائل SQL على LeetCode
https://leetcode.com/problemset/database/
