Skip to content
Badr Academy Education
العربية
Badr Academy Education

Browse by topic

Programming

PostgreSQL

PostgreSQL عمليًا: التثبيت و psql والمخططات، الأنواع الغنية (هوية، نصوص، تواريخ بمناطق زمنية، JSONB، مصفوفات، ENUM)، الاستعلام المتقدم والعودة بالنتائج والإدراج مع التعارض، الفهارس المتنوعة و EXPLAIN ANALYZE، الأدوار والصلاحيات وأمان الصفوف، MVCC والمعاملات و VACUUM، ثم النسخ الاحتياطي ومشروع منصة حجز.

Practical PostgreSQL: installation, psql and schemas; rich types (identity, text, time-zone-aware timestamps, JSONB, arrays, enums); advanced querying with RETURNING and ON CONFLICT; index types and EXPLAIN ANALYZE; roles, privileges and row-level security; MVCC, transactions and VACUUM; backup and a booking-platform project.

  • Eng. Abdelmaksoud Badr
  • No reviews yet
  • IntermediateBest if you know the basics
  • 30 hTotal content time
  • In ArabicWith technical terms in English

About this course

قاعدة بيانات «منصة حجز قاعات المذاكرة» الخيالية: قاعات، حجوزات، مستخدمون، وإعدادات JSON.

Estimated duration: 30 hours (6 modules, 18 lessons + project)

تفاصيل الكورس (بالإنجليزية)

What you will learn

  • Install PostgreSQL, use psql, and organise objects in databases and schemas
  • Use PostgreSQL types: identity columns, text, numeric, timestamptz, JSONB, arrays and enums
  • Write advanced queries with RETURNING, ON CONFLICT upserts, CTEs, window functions and JSON operators
  • Choose index types (B-tree, GIN, partial, expression) and interpret EXPLAIN ANALYZE
  • Secure data with roles, grants, default privileges and row-level security
  • Explain MVCC, transactions, isolation and VACUUM, and back up/restore with pg_dump

Who it is for: developers and analysts using PostgreSQL for applications, analytics and geospatial or JSON data

Prerequisites: CRS-GEN-SQL-FUNDAMENTALS

محتوى من إعداد أكاديمية بدر. / Academy-authored content.

Practical PostgreSQL: installation, psql and schemas; rich types (identity, text, time-zone-aware timestamps, JSONB, arrays, enums); advanced querying with RETURNING and ON CONFLICT; index types and EXPLAIN ANALYZE; roles, privileges and row-level security; MVCC, transactions and VACUUM; backup and a booking-platform project.

What you will learn

  • Install PostgreSQL, use psql, and organise objects in databases and schemas
  • Use PostgreSQL types: identity columns, text, numeric, timestamptz, JSONB, arrays and enums
  • Write advanced queries with RETURNING, ON CONFLICT upserts, CTEs, window functions and JSON operators
  • Choose index types (B-tree, GIN, partial, expression) and interpret EXPLAIN ANALYZE
  • Secure data with roles, grants, default privileges and row-level security
  • Explain MVCC, transactions, isolation and VACUUM, and back up/restore with pg_dump

Who it is for: developers and analysts using PostgreSQL for applications, analytics and geospatial or JSON data

Prerequisites: CRS-GEN-SQL-FUNDAMENTALS

Academy-authored content.

The practical result

What you’ll build

PostgreSQL عمليًا: التثبيت و psql والمخططات، الأنواع الغنية (هوية، نصوص، تواريخ بمناطق زمنية، JSONB، مصفوفات، ENUM)، الاستعلام المتقدم والعودة بالنتائج والإدراج مع التعارض، الفهارس المتنوعة و EXPLAIN ANALYZE، الأدوار والصلاحيات وأمان الصفوف، MVCC والمعاملات و VACUUM، ثم النسخ الاحتياطي ومشروع منصة حجز.

Final lesson: 6.3 pg_dump والاستعادة

Course content

The whole outline is shown here with the length of each session; sessions open once you have the course and it is activated in your account.

  • 7units
  • 18sessions
M1 — البداية مع PostgreSQL3 sessions
  1. 1.1 التثبيت والاتصال Introduction video coming soon
  2. 1.2 psql وأوامره
  3. 1.3 القواعد والمخططات
M2 — الأنواع الغنية3 sessions
  1. 2.1 الهوية والأعداد والنصوص
  2. 2.2 التواريخ والمناطق الزمنية
  3. 2.3 JSONB والمصفوفات و ENUM
M3 — استعلامات متقدمة3 sessions
  1. 3.1 CTE ودوال النوافذ
  2. 3.2 RETURNING و ON CONFLICT
  3. 3.3 استعلام JSONB
M4 — الفهارس والأداء3 sessions
  1. 4.1 أنواع الفهارس
  2. 4.2 EXPLAIN ANALYZE
  3. 4.3 الفهارس الجزئية والتعبيرية
M5 — الأمان3 sessions
  1. 5.1 الأدوار والصلاحيات
  2. 5.2 الصلاحيات الافتراضية والمخططات
  3. 5.3 أمان مستوى الصف
M6 — MVCC والصيانة والنسخ الاحتياطي3 sessions
  1. 6.1 MVCC والمعاملات
  2. 6.2 VACUUM والإحصاءات
  3. 6.3 pg_dump والاستعادة
المشاريع والواجبات / Projects and assignments0 sessions
  1. A1 — «مخطط الحجز»
  2. A2 — «استعلامات وأداء»
  3. Project — «منصة حجز آمنة»

The lecturer

Lecturer

Eng. Abdelmaksoud Badr

  • 72 published courses at the academy
Profile

Ratings and reviews

No ratings yet – be the first to rate.

No written reviews yet

Written reviews come from enrolled students after studying. We don’t display reviews that real students didn’t write.

Discussion (0)

Commenting is for signed-in members. Comments from people not enrolled in the course are reviewed by the lecturer or the academy before they appear.

No comments yet – be the first to join in.

Your next step

This course is part of the trackProgrammingFrom your first line of code to a project you build yourself. 20 courses

Courses close to this one

Programming

Microsoft SQL Server

العمل مع SQL Server ولغة T-SQL: الإصدارات والأدوات وقواعد البيانات، الأنواع و NVARCHAR والترتيب العربي، الاستعلام وخصائص T-SQL، الإجراءات المخزنة والدوال ومعالجة…

  • Intermediate
  • 30 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

React

ابنِ واجهات من مكونات: JSX والخصائص والقوائم، الحالة والأحداث، إدارة الحالة بالرفع و useReducer و Context، المؤثرات والمراجع والـ hooks المخصصة، جلب…

  • Intermediate
  • 36 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

Laravel

بناء تطبيقات ويب كاملة بإطار Laravel: التوجيه والمتحكمات وقوالب Blade، الترحيلات و Eloquent والعلاقات، النماذج والتحقق والحماية، المصادقة والصلاحيات، واجهات API مع…

  • Intermediate
  • 36 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

أساسيات SQL

SQL Fundamentals

لغة الاستعلام عن قواعد البيانات: الجداول والمفاتيح، SELECT والتصفية والترتيب، القيم الفارغة، التجميع و GROUP BY و HAVING، الربط بين الجداول، الاستعلامات…

  • Beginner
  • 28 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

البرمجة بلغة Python

Python Programming

تعلّم البرمجة من الصفر بلغة Python: المتغيرات والقرارات والتكرار والقوائم والدوال والملفات، وصولًا إلى مشروع تطبيقي كامل.

  • Beginner
  • 36 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

البرمجة بلغة PHP

PHP Programming

برمجة الخادم بلغة PHP: المتغيرات والأنواع والنصوص، الشروط و match والحلقات والدوال، المصفوفات و JSON، النماذج والتحقق والهروب من HTML والجلسات، البرمجة…

  • Beginner
  • 34 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

MySQL

العمل مع MySQL عمليًا: التثبيت والأدوات والاتصال، الأنواع وترميز utf8mb4 للعربية ومحرك InnoDB، الاستعلام والتعديل بخصائص MySQL، الفهارس و EXPLAIN، المستخدمون والصلاحيات…

  • Beginner
  • 28 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more
Programming

تطوير الويب للأطفال

Web Development for Kids

يصنع الطفل صفحات ويب حقيقية بنفسه: العناوين والفقرات والصور والروابط والقوائم بلغة HTML، ثم الألوان والخطوط والصناديق والتخطيط بلغة CSS، ولمسة تفاعل…

  • Beginner
  • 20 h
  • Taught in Arabic · all content in Arabic
Eng. Abdelmaksoud
Coming soon – learn more