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