Database Engineering

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

افهم ما يحدث داخل قاعدة البيانات عندما يكبر نظامك: المعاملات والعزل والأقفال، والفهارس وخطط التنفيذ، والنسخ والتوسع والأمان، على PostgreSQL 18 بتجارب عملية تثبت كل قرار.

سعر الدورة$49 $25 اشتراك مدى الحياة

خصم الإطلاق 50% بالكود DBENG50 حتى 15 نوفمبر

  • 249درس
  • 18أقسام
  • 141اختبارات
  • 12:42ساعة
  • متوسطالمستوى
عن الدورة

تعرّف على الدورة

تخيّل متجرًا إلكترونيًا بقيت فيه سماعة واحدة، وضغط عميلان زر الشراء في اللحظة نفسها. نجح الطلبان، وأصبح المخزون صفرًا، ووعد المتجر شخصين بالقطعة نفسها، مع أن كل أمر SQL نُفّذ بنجاح. في كورس هندسة قواعد البيانات بالعربي تفهم لماذا يحدث هذا، وكيف تصمم نظامًا يمنعه، وكيف تقيس أثر قراراتك بدل أن تخمّن.

الدورة لا تكتفي بكتابة الاستعلامات. تدخل إلى المحرك نفسه: كيف تُخزَّن الصفوف في صفحات على القرص، وكيف يعمل MVCC وسجل WAL، ولماذا يختار المخطِّط خطة دون أخرى، ومتى يفيد الفهرس ومتى يكلّفك. ثم تخرج إلى التشغيل الحقيقي: النسخ المتماثل والتحويل عند الفشل، والنسخ الاحتياطي والاسترجاع، والتجزئة، والكاش، والأمان.

كل درس فيديو قصير مع تجربة تشغّلها بنفسك على PostgreSQL 18 (محليًا أو عبر Docker)، ثم مختصر كتابي وإنفوجرافيك واختبار تفاعلي، ومساعد ذكي داخل كل درس.

لماذا تحتاج إلى تعلّم هندسة قواعد البيانات؟

لأن أغلب أعطال الأنظمة الحقيقية تبدأ من قاعدة البيانات: بيانات متعارضة تحت الضغط، واستعلام كان سريعًا ثم أصبح بطيئًا، ونسخة احتياطية لم يجرّب أحد استرجاعها. معرفة ما يحدث تحت SQL هي ما يفرّق بين مطوّر يكتب أوامر تعمل، ومهندس يبني نظامًا يصمد ويستطيع أن يشرح قراراته ويثبتها.

لماذا يجب أن تشترك في هذه الدورة؟

  • 126 درسًا في 18 قسمًا تبني الصورة كاملة: من تصميم الجداول إلى التوسع والأمان.
  • المعاملات وخصائص ACID ومستويات العزل والأقفال والـ Deadlocks بتجارب تُظهر المشكلة ثم الحل.
  • من الداخل: الصفحات وMVCC وWAL والاسترجاع بعد الأعطال.
  • الفهارس وأشجار B-Tree وقراءة EXPLAIN وتحسين الاستعلامات بالقياس لا بالتخمين.
  • التشغيل الحقيقي: النسخ المتماثل والتحويل عند الفشل، والنسخ الاحتياطي والاسترجاع، وتقسيم الجداول والتجزئة.
  • متى تختار NoSQL أو الكاش، وما ثمن الاتساق في الأنظمة الموزعة، وكيف تحمي البيانات وتشفّرها.
  • مشاريع تصميم تجمع الأفكار، وخريطة قرارات تساعدك في أي نظام جديد.
  • مختصر كتابي وإنفوجرافيك واختبار تفاعلي بعد كل درس، ومساعد ذكي، ومشرفون يجيبون عن أسئلتك.
  • وصول مدى الحياة مع أي تحديثات، وشهادة إتمام يمكن التحقق منها.

هذه الدورة مناسبة لك إذا كنت:

  • مطوّر Backend يكتب SQL ويريد أن يفهم ما يحدث تحت الأوامر.
  • واجهت بيانات متعارضة أو استعلامات بطيئة ولم تعرف السبب.
  • تستعد لمقابلات تقنية فيها تصميم أنظمة وقواعد بيانات.
  • تدير قاعدة بيانات في الإنتاج وتريد نسخًا واسترجاعًا وتوافرًا تثق بها.
  • تريد أن تختار بين SQL وNoSQL والكاش بقرار مبني على فهم.

ماذا ستتعلم خطوة بخطوة؟

  • تصميم بيانات يحمي القواعد: تحوّل متطلبات المنتج إلى جداول وأنواع ومفاتيح وقيود تمنع البيانات الخاطئة من الدخول أصلًا.
  • معاملات صحيحة تحت الضغط: تفهم ACID ومستويات العزل والأقفال، وتمنع البيع المزدوج والتعارض، وتتعامل مع Deadlocks وإعادة المحاولة.
  • ما يحدث داخل المحرك: تتبع رحلة الاستعلام إلى القرص: الصفحات وMVCC وسجل WAL وكيف يسترجع المحرك بياناته بعد العطل.
  • فهارس وخطط تنفيذ: تقرأ EXPLAIN وتختار الفهرس المناسب وتقيس أثره على القراءة والكتابة والمساحة.
  • اتصالات وتصفح بكفاءة: تدير الاتصالات وتجمّعها، وتتعامل مع النتائج الكبيرة بالتصفح المناسب بدل OFFSET البطيء.
  • توافر واسترجاع: تبني النسخ المتماثل والتحويل عند الفشل، وتخطط للنسخ الاحتياطي وتجرّب الاسترجاع فعلًا.
  • التوسع والأنظمة الموزعة: تقسّم الجداول وتجزّئ البيانات، وتوازن بين NoSQL والكاش والاتساق حسب حاجة النظام.
  • أمان وقرارات هندسية: تحمي البيانات بالصلاحيات والتشفير، وتشرح قرارك الهندسي وتثبته بالتجربة والقياس.

المتطلبات

  • أساسيات SQL: SELECT وWHERE وJOIN وINSERT وUPDATE.
  • معرفة أساسية بالجداول والصفوف والأعمدة والمفاتيح.
  • جهاز يمكنه تشغيل PostgreSQL 18 مباشرة أو عبر Docker (الطريقتان في المعمل).
  • بعض التجارب تستخدم سكربتات Python قصيرة، ولا تحتاج إلى خبرة كبيرة فيها.

تشمل الدورة

  • شهادة موثقة
  • قياس مستوى التقدم والانجاز عبر الدورة
  • إجابة من مشرفي الطلاب على كل الأسئلة
  • فاعليات حصرية
  • شارات تميز للطلبة المتقدمين
  • اشعارات تذكير وتحفيز لإنهاء الدورة
  • اشتراك مدى الحياة
سعر الدورة$49 $25 اشتراك مدى الحياة

خصم الإطلاق 50% بالكود DBENG50 حتى 15 نوفمبر

دفع آمن ووصول فوري للدورة

منهج الدورة

ماذا ستتعلم خطوة بخطوة

اضغط على أي قسم لعرض دروسه. الدروس المجانية متاحة للمشاهدة قبل الاشتراك.

محتوى الدورة

  1. 1
    Introduction to Database Engineering6 دروس · 2 اختباران يحتوي على دروس مجانية
    1. Why SQL Is Not Enough درس مجاني
    2. مختصر كتابي: Why SQL Is Not Enough درس مجاني
    3. اختبار قصير: Why SQL Is Not Enough
    4. Database, DBMS, and Storage Engine درس مجاني
    5. مختصر كتابي: Database, DBMS, and Storage Engine درس مجاني
    6. اختبار قصير: Database, DBMS, and Storage Engine
    7. Prerequisites and Readiness درس مجاني
    8. Lab Setup and Workflow درس مجاني
  2. 2
    Data Modeling and Invariants12 درسًا · 7 اختبارات يحتوي على دروس مجانية
    1. From Requirements to Schema درس مجاني
    2. مختصر كتابي: From Requirements to Schema درس مجاني
    3. اختبار قصير: From Requirements to Schema
    4. Data Types and NULL درس مجاني
    5. مختصر كتابي: Data Types and NULL درس مجاني
    6. اختبار قصير: Data Types and NULL
    7. Primary and Candidate Keys درس مجاني
    8. مختصر كتابي: Primary and Candidate Keys درس مجاني
    9. اختبار قصير: Primary and Candidate Keys
    10. Constraints
    11. مختصر كتابي: Constraints
    12. اختبار قصير: Constraints
    13. Normalization and Denormalization
    14. مختصر كتابي: Normalization and Denormalization
    15. اختبار قصير: Normalization and Denormalization
    16. Store Schema Workshop
    17. مختصر كتابي: Store Schema Workshop
    18. اختبار قصير: Store Schema Workshop
    19. اختبار: Data Modeling and Invariants
  3. 3
    Transactions and ACID14 درسًا · 8 اختبارات
    1. What Is a Transaction?
    2. مختصر كتابي: What Is a Transaction?
    3. اختبار قصير: What Is a Transaction?
    4. Atomicity
    5. مختصر كتابي: Atomicity
    6. اختبار قصير: Atomicity
    7. Consistency
    8. مختصر كتابي: Consistency
    9. اختبار قصير: Consistency
    10. Isolation
    11. مختصر كتابي: Isolation
    12. اختبار قصير: Isolation
    13. Durability
    14. مختصر كتابي: Durability
    15. اختبار قصير: Durability
    16. Savepoints and Transaction Boundaries
    17. مختصر كتابي: Savepoints and Transaction Boundaries
    18. اختبار قصير: Savepoints and Transaction Boundaries
    19. ACID Lab and Review
    20. مختصر كتابي: ACID Lab and Review
    21. اختبار قصير: ACID Lab and Review
    22. اختبار: Transactions and ACID
  4. 4
    Concurrency, Isolation, and Locks18 درسًا · 10 اختبارات
    1. Race Conditions and Lost Updates
    2. مختصر كتابي: Race Conditions and Lost Updates
    3. اختبار قصير: Race Conditions and Lost Updates
    4. Read Anomalies
    5. مختصر كتابي: Read Anomalies
    6. اختبار قصير: Read Anomalies
    7. Read Committed
    8. مختصر كتابي: Read Committed
    9. اختبار قصير: Read Committed
    10. Snapshots and Repeatable Read
    11. مختصر كتابي: Snapshots and Repeatable Read
    12. اختبار قصير: Snapshots and Repeatable Read
    13. Write Skew and Serializable
    14. مختصر كتابي: Write Skew and Serializable
    15. اختبار قصير: Write Skew and Serializable
    16. Shared and Exclusive Locks
    17. مختصر كتابي: Shared and Exclusive Locks
    18. اختبار قصير: Shared and Exclusive Locks
    19. 2PL and Deadlocks
    20. مختصر كتابي: 2PL and Deadlocks
    21. اختبار قصير: 2PL and Deadlocks
    22. Optimistic and Pessimistic Control
    23. مختصر كتابي: Optimistic and Pessimistic Control
    24. اختبار قصير: Optimistic and Pessimistic Control
    25. Inventory Concurrency Workshop
    26. مختصر كتابي: Inventory Concurrency Workshop
    27. اختبار قصير: Inventory Concurrency Workshop
    28. اختبار: Concurrency, Isolation, and Locks
  5. 5
    Storage, MVCC, and Recovery Internals16 درسًا · 9 اختبارات
    1. Query and Process Architecture
    2. مختصر كتابي: Query and Process Architecture
    3. اختبار قصير: Query and Process Architecture
    4. Pages and I/O
    5. مختصر كتابي: Pages and I/O
    6. اختبار قصير: Pages and I/O
    7. Row Stores and Column Stores
    8. مختصر كتابي: Row Stores and Column Stores
    9. اختبار قصير: Row Stores and Column Stores
    10. Heap Storage and Tuples
    11. مختصر كتابي: Heap Storage and Tuples
    12. اختبار قصير: Heap Storage and Tuples
    13. MVCC and Visibility
    14. مختصر كتابي: MVCC and Visibility
    15. اختبار قصير: MVCC and Visibility
    16. WAL, Redo, and Undo
    17. مختصر كتابي: WAL, Redo, and Undo
    18. اختبار قصير: WAL, Redo, and Undo
    19. Checkpoints and Crash Recovery
    20. مختصر كتابي: Checkpoints and Crash Recovery
    21. اختبار قصير: Checkpoints and Crash Recovery
    22. VACUUM, HOT, and Long Transactions
    23. مختصر كتابي: VACUUM, HOT, and Long Transactions
    24. اختبار قصير: VACUUM, HOT, and Long Transactions
    25. اختبار: Storage, MVCC, and Recovery Internals
  6. 6
    Indexes and B-Tree Foundations16 درسًا · 9 اختبارات
    1. Why Indexes Exist
    2. مختصر كتابي: Why Indexes Exist
    3. اختبار قصير: Why Indexes Exist
    4. Index Keys and Row Locations
    5. مختصر كتابي: Index Keys and Row Locations
    6. اختبار قصير: Index Keys and Row Locations
    7. B-Tree
    8. مختصر كتابي: B-Tree
    9. اختبار قصير: B-Tree
    10. B+Tree
    11. مختصر كتابي: B+Tree
    12. اختبار قصير: B+Tree
    13. Page Splits and Write Cost
    14. مختصر كتابي: Page Splits and Write Cost
    15. اختبار قصير: Page Splits and Write Cost
    16. Clustered and Secondary Indexes
    17. مختصر كتابي: Clustered and Secondary Indexes
    18. اختبار قصير: Clustered and Secondary Indexes
    19. Composite Indexes
    20. مختصر كتابي: Composite Indexes
    21. اختبار قصير: Composite Indexes
    22. Identifiers and Index Size
    23. مختصر كتابي: Identifiers and Index Size
    24. اختبار قصير: Identifiers and Index Size
    25. اختبار: Indexes and B-Tree Foundations
  7. 7
    Query Planning and Index Tuning18 درسًا · 10 اختبارات
    1. Performance Dataset
    2. مختصر كتابي: Performance Dataset
    3. اختبار قصير: Performance Dataset
    4. EXPLAIN
    5. مختصر كتابي: EXPLAIN
    6. اختبار قصير: EXPLAIN
    7. EXPLAIN ANALYZE and BUFFERS
    8. مختصر كتابي: EXPLAIN ANALYZE and BUFFERS
    9. اختبار قصير: EXPLAIN ANALYZE and BUFFERS
    10. Sequential and Index Scans
    11. مختصر كتابي: Sequential and Index Scans
    12. اختبار قصير: Sequential and Index Scans
    13. Index-Only Scans and INCLUDE
    14. مختصر كتابي: Index-Only Scans and INCLUDE
    15. اختبار قصير: Index-Only Scans and INCLUDE
    16. Bitmap Scans and Index Combination
    17. مختصر كتابي: Bitmap Scans and Index Combination
    18. اختبار قصير: Bitmap Scans and Index Combination
    19. Statistics and Cardinality
    20. مختصر كتابي: Statistics and Cardinality
    21. اختبار قصير: Statistics and Cardinality
    22. Partial and Expression Indexes
    23. مختصر كتابي: Partial and Expression Indexes
    24. اختبار قصير: Partial and Expression Indexes
    25. Concurrent Builds and Index Audit
    26. مختصر كتابي: Concurrent Builds and Index Audit
    27. اختبار قصير: Concurrent Builds and Index Audit
    28. اختبار: Query Planning and Index Tuning
  8. 8
    Connections, Cursors, and Pagination16 درسًا · 9 اختبارات
    1. Connection, Session, and Transaction
    2. مختصر كتابي: Connection, Session, and Transaction
    3. اختبار قصير: Connection, Session, and Transaction
    4. Connection Pooling
    5. مختصر كتابي: Connection Pooling
    6. اختبار قصير: Connection Pooling
    7. Session and Transaction Pooling
    8. مختصر كتابي: Session and Transaction Pooling
    9. اختبار قصير: Session and Transaction Pooling
    10. OFFSET Pagination
    11. مختصر كتابي: OFFSET Pagination
    12. اختبار قصير: OFFSET Pagination
    13. Keyset Pagination
    14. مختصر كتابي: Keyset Pagination
    15. اختبار قصير: Keyset Pagination
    16. Client and Server Cursors
    17. مختصر كتابي: Client and Server Cursors
    18. اختبار قصير: Client and Server Cursors
    19. Streaming, Batching, and COPY
    20. مختصر كتابي: Streaming, Batching, and COPY
    21. اختبار قصير: Streaming, Batching, and COPY
    22. Pagination and Cursor Workshop
    23. مختصر كتابي: Pagination and Cursor Workshop
    24. اختبار قصير: Pagination and Cursor Workshop
    25. اختبار: Connections, Cursors, and Pagination
  9. 9
    Table Partitioning12 درسًا · 7 اختبارات
    1. Why Partition Tables?
    2. مختصر كتابي: Why Partition Tables?
    3. اختبار قصير: Why Partition Tables?
    4. Range, List, and Hash Partitioning
    5. مختصر كتابي: Range, List, and Hash Partitioning
    6. اختبار قصير: Range, List, and Hash Partitioning
    7. Declarative Partitioning Lab
    8. مختصر كتابي: Declarative Partitioning Lab
    9. اختبار قصير: Declarative Partitioning Lab
    10. Partition Pruning
    11. مختصر كتابي: Partition Pruning
    12. اختبار قصير: Partition Pruning
    13. Partition Indexes and Constraints
    14. مختصر كتابي: Partition Indexes and Constraints
    15. اختبار قصير: Partition Indexes and Constraints
    16. Partition Lifecycle Workshop
    17. مختصر كتابي: Partition Lifecycle Workshop
    18. اختبار قصير: Partition Lifecycle Workshop
    19. اختبار: Table Partitioning
  10. 10
    Replication and High Availability14 درسًا · 8 اختبارات
    1. Replication Goals
    2. مختصر كتابي: Replication Goals
    3. اختبار قصير: Replication Goals
    4. Leader and Followers
    5. مختصر كتابي: Leader and Followers
    6. اختبار قصير: Leader and Followers
    7. Physical and Logical Replication
    8. مختصر كتابي: Physical and Logical Replication
    9. اختبار قصير: Physical and Logical Replication
    10. Synchronous and Asynchronous Replication
    11. مختصر كتابي: Synchronous and Asynchronous Replication
    12. اختبار قصير: Synchronous and Asynchronous Replication
    13. Replication Lag and Read-Your-Writes
    14. مختصر كتابي: Replication Lag and Read-Your-Writes
    15. اختبار قصير: Replication Lag and Read-Your-Writes
    16. Failover and Split Brain
    17. مختصر كتابي: Failover and Split Brain
    18. اختبار قصير: Failover and Split Brain
    19. Replication Workshop and Multi-Leader
    20. مختصر كتابي: Replication Workshop and Multi-Leader
    21. اختبار قصير: Replication Workshop and Multi-Leader
    22. اختبار: Replication and High Availability
  11. 11
    Backup, Restore, and Operations14 درسًا · 8 اختبارات
    1. RPO and RTO
    2. مختصر كتابي: RPO and RTO
    3. اختبار قصير: RPO and RTO
    4. Logical and Physical Backups
    5. مختصر كتابي: Logical and Physical Backups
    6. اختبار قصير: Logical and Physical Backups
    7. Point-in-Time Recovery
    8. مختصر كتابي: Point-in-Time Recovery
    9. اختبار قصير: Point-in-Time Recovery
    10. Restore Drill
    11. مختصر كتابي: Restore Drill
    12. اختبار قصير: Restore Drill
    13. Database Observability
    14. مختصر كتابي: Database Observability
    15. اختبار قصير: Database Observability
    16. Capacity and Incident Triage
    17. مختصر كتابي: Capacity and Incident Triage
    18. اختبار قصير: Capacity and Incident Triage
    19. Operations Review
    20. مختصر كتابي: Operations Review
    21. اختبار قصير: Operations Review
    22. اختبار: Backup, Restore, and Operations
  12. 12
    Sharding and Distributed Data16 درسًا · 9 اختبارات
    1. When to Shard
    2. مختصر كتابي: When to Shard
    3. اختبار قصير: When to Shard
    4. Shard Key and Hotspots
    5. مختصر كتابي: Shard Key and Hotspots
    6. اختبار قصير: Shard Key and Hotspots
    7. Range and Hash Routing
    8. مختصر كتابي: Range and Hash Routing
    9. اختبار قصير: Range and Hash Routing
    10. Consistent Hashing and Rebalancing
    11. مختصر كتابي: Consistent Hashing and Rebalancing
    12. اختبار قصير: Consistent Hashing and Rebalancing
    13. Two-Shard Routing Lab
    14. مختصر كتابي: Two-Shard Routing Lab
    15. اختبار قصير: Two-Shard Routing Lab
    16. Cross-Shard Queries and Constraints
    17. مختصر كتابي: Cross-Shard Queries and Constraints
    18. اختبار قصير: Cross-Shard Queries and Constraints
    19. Distributed Transactions and 2PC
    20. مختصر كتابي: Distributed Transactions and 2PC
    21. اختبار قصير: Distributed Transactions and 2PC
    22. Sagas, Outbox, and Resharding
    23. مختصر كتابي: Sagas, Outbox, and Resharding
    24. اختبار قصير: Sagas, Outbox, and Resharding
    25. اختبار: Sharding and Distributed Data
  13. 13
    Database Engines and Storage Trade-offs14 درسًا · 8 اختبارات
    1. Storage Engine Responsibilities
    2. مختصر كتابي: Storage Engine Responsibilities
    3. اختبار قصير: Storage Engine Responsibilities
    4. PostgreSQL and InnoDB Architecture
    5. مختصر كتابي: PostgreSQL and InnoDB Architecture
    6. اختبار قصير: PostgreSQL and InnoDB Architecture
    7. Embedded Databases and SQLite
    8. مختصر كتابي: Embedded Databases and SQLite
    9. اختبار قصير: Embedded Databases and SQLite
    10. MyISAM, Aria, XtraDB, and Berkeley DB
    11. مختصر كتابي: MyISAM, Aria, XtraDB, and Berkeley DB
    12. اختبار قصير: MyISAM, Aria, XtraDB, and Berkeley DB
    13. LSM Trees
    14. مختصر كتابي: LSM Trees
    15. اختبار قصير: LSM Trees
    16. LevelDB, RocksDB, and Bloom Filters
    17. مختصر كتابي: LevelDB, RocksDB, and Bloom Filters
    18. اختبار قصير: LevelDB, RocksDB, and Bloom Filters
    19. Engine Selection Workshop
    20. مختصر كتابي: Engine Selection Workshop
    21. اختبار قصير: Engine Selection Workshop
    22. اختبار: Database Engines and Storage Trade-offs
  14. 14
    NoSQL, Caching, and Distributed Consistency14 درسًا · 8 اختبارات
    1. Relational, Document, and Key-Value Models
    2. مختصر كتابي: Relational, Document, and Key-Value Models
    3. اختبار قصير: Relational, Document, and Key-Value Models
    4. MongoDB Modeling and Internals
    5. مختصر كتابي: MongoDB Modeling and Internals
    6. اختبار قصير: MongoDB Modeling and Internals
    7. Indexes and Clustered Collections
    8. مختصر كتابي: Indexes and Clustered Collections
    9. اختبار قصير: Indexes and Clustered Collections
    10. Redis Architecture and Persistence
    11. مختصر كتابي: Redis Architecture and Persistence
    12. اختبار قصير: Redis Architecture and Persistence
    13. Memcached Architecture
    14. مختصر كتابي: Memcached Architecture
    15. اختبار قصير: Memcached Architecture
    16. Cache-Aside and Invalidation
    17. مختصر كتابي: Cache-Aside and Invalidation
    18. اختبار قصير: Cache-Aside and Invalidation
    19. CAP and Eventual Consistency
    20. مختصر كتابي: CAP and Eventual Consistency
    21. اختبار قصير: CAP and Eventual Consistency
    22. اختبار: NoSQL, Caching, and Distributed Consistency
  15. 15
    Database Security and Encryption14 درسًا · 8 اختبارات
    1. Threat Modeling and Least Privilege
    2. مختصر كتابي: Threat Modeling and Least Privilege
    3. اختبار قصير: Threat Modeling and Least Privilege
    4. Parameterized Queries
    5. مختصر كتابي: Parameterized Queries
    6. اختبار قصير: Parameterized Queries
    7. TLS and Certificate Verification
    8. مختصر كتابي: TLS and Certificate Verification
    9. اختبار قصير: TLS and Certificate Verification
    10. At-Rest and Field Encryption
    11. مختصر كتابي: At-Rest and Field Encryption
    12. اختبار قصير: At-Rest and Field Encryption
    13. Secrets, Auditing, and Privacy
    14. مختصر كتابي: Secrets, Auditing, and Privacy
    15. اختبار قصير: Secrets, Auditing, and Privacy
    16. Wire Protocol Lab
    17. مختصر كتابي: Wire Protocol Lab
    18. اختبار قصير: Wire Protocol Lab
    19. Homomorphic Encryption
    20. مختصر كتابي: Homomorphic Encryption
    21. اختبار قصير: Homomorphic Encryption
    22. اختبار: Database Security and Encryption
  16. 16
    Production Application Practices14 درسًا · 8 اختبارات
    1. REST and Transaction Boundaries
    2. مختصر كتابي: REST and Transaction Boundaries
    3. اختبار قصير: REST and Transaction Boundaries
    4. Projection and SELECT Star
    5. مختصر كتابي: Projection and SELECT Star
    6. اختبار قصير: Projection and SELECT Star
    7. N+1 and COUNT Costs
    8. مختصر كتابي: N+1 and COUNT Costs
    9. اختبار قصير: N+1 and COUNT Costs
    10. Retries and Idempotency
    11. مختصر كتابي: Retries and Idempotency
    12. اختبار قصير: Retries and Idempotency
    13. Schema Migrations and Expand-Contract
    14. مختصر كتابي: Schema Migrations and Expand-Contract
    15. اختبار قصير: Schema Migrations and Expand-Contract
    16. Batching, Timeouts, and Backpressure
    17. مختصر كتابي: Batching, Timeouts, and Backpressure
    18. اختبار قصير: Batching, Timeouts, and Backpressure
    19. Production Readiness Workshop
    20. مختصر كتابي: Production Readiness Workshop
    21. اختبار قصير: Production Readiness Workshop
    22. اختبار: Production Application Practices
  17. 17
    Database System Design Projects14 درسًا · 8 اختبارات
    1. Requirements and Workload
    2. مختصر كتابي: Requirements and Workload
    3. اختبار قصير: Requirements and Workload
    4. Store Correctness Design
    5. مختصر كتابي: Store Correctness Design
    6. اختبار قصير: Store Correctness Design
    7. Store Read Performance
    8. مختصر كتابي: Store Read Performance
    9. اختبار قصير: Store Read Performance
    10. Store Data Lifecycle
    11. مختصر كتابي: Store Data Lifecycle
    12. اختبار قصير: Store Data Lifecycle
    13. URL Shortener Design
    14. مختصر كتابي: URL Shortener Design
    15. اختبار قصير: URL Shortener Design
    16. Social Feed Design
    17. مختصر كتابي: Social Feed Design
    18. اختبار قصير: Social Feed Design
    19. Failure Drill and Design Review
    20. مختصر كتابي: Failure Drill and Design Review
    21. اختبار قصير: Failure Drill and Design Review
    22. اختبار: Database System Design Projects
  18. 18
    Review and Next Steps7 دروس · 4 اختبارات
    1. Database Decision Map
    2. مختصر كتابي: Database Decision Map
    3. اختبار قصير: Database Decision Map
    4. Explaining Trade-offs
    5. مختصر كتابي: Explaining Trade-offs
    6. اختبار قصير: Explaining Trade-offs
    7. Practice Plan and Experiment Log
    8. مختصر كتابي: Practice Plan and Experiment Log
    9. اختبار قصير: Practice Plan and Experiment Log
    10. Course Wrap-Up
    11. اختبار: Review and Next Steps
  1. الاختبار النهائي
    1. الاختبار النهائي: هندسة قواعد البيانات
المعلم

تعلّم على يد أحمد فتحي

  • أحمد فتحي
    أحمد فتحي Founder & CEO, Almdrasa

    مؤسس منصة المدرسة، ومهندس برمجيات رئيسي ومعماري سحابة ومدير، عمل مع شركات ناشئة مثل QbDVision وRewaaTech، ويحمل شهادتي AWS Architect وProfessional Scrum Master. يقدّم استشارات مهنية تساعد على تحويل تحديات العمل إلى خطوات عملية.

لديك سؤال؟

الأسئلة الشائعة

لمطوري Backend ومن يعمل مع قواعد البيانات ويريد أن يفهم ما يحدث داخل المحرك: المعاملات والعزل والفهارس وخطط التنفيذ والنسخ والتوسع والأمان.

أساسيات SQL والجداول والمفاتيح. في بداية الدورة درس يراجع المتطلبات مع أسئلة قصيرة تكشف ما يحتاج إلى مراجعة، ويمكنك البدء بدورة «مبادئ قواعد البيانات» إذا كنت جديدًا على SQL.

PostgreSQL 18 هي قاعدة المعمل الأساسية، مع مقارنات بمحركات أخرى وقواعد NoSQL والكاش حيث يحتاج الشرح إلى ذلك.

تحتاج إلى PostgreSQL 18، وتشرح الدورة طريقتين: التثبيت على جهازك أو التشغيل عبر Docker بملف جاهز. ويتوفر داخل كل درس مساعد ذكي لأسئلتك.

نعم، الدروس مسجلة تشاهدها في أي وقت، ويبقى وصولك إليها مدى الحياة مع أي تحديثات مستقبلية.

الشرح بالعربية باللهجة المصرية بأسلوب بسيط، مع المصطلحات التقنية بالإنجليزية كما تُستخدم في العمل، ومختصر كتابي بالعربية الفصحى بعد كل درس.

نعم، بعد إتمام الدروس واجتياز الاختبارات تحصل على شهادة إتمام يمكن التحقق منها عبر الموقع.

اكتب سؤالك في التعليقات أسفل أي درس وسيجيبك المشرفون، كما يتوفر مساعد ذكي داخل كل درس.

يمكنك الدفع بالبطاقات البنكية، وبالمحافظ الإلكترونية داخل مصر، أو عبر PayPal، والاشتراك لمرة واحدة مدى الحياة.

ابدأ بناء قواعد بيانات تصمد اليوم

افهم ما يحدث تحت SQL وأثبت قراراتك بالتجربة، وابدأ بالدروس المجانية الآن.