PostgreSQL Database
PostgreSQL yordamida ma'lumotlar bazalarini loyihalash va boshqarishni o'rganing. SQL so'rovlari, indekslar, tranzaksiyalar, optimizatsiya va backend bilan integratsiyani amaliy loyihalar orqali o'zlashtiring.
Kurs haqida
PostgreSQL Database kursi ma'lumotlar bazalari bilan professional ishlashni o'rganmoqchi bo'lgan Backend dasturchilar, tahlilchilar va boshlovchilar uchun mo'ljallangan.
Kurs davomida siz relyatsion ma'lumotlar bazasini loyihalash, SQL so'rovlarini yozish, jadvallar o'rtasida bog'lanishlar yaratish, so'rovlarni optimallashtirish, tranzaksiyalar bilan ishlash va PostgreSQL'ni Python/Django ilovalari bilan bog'lashni o'rganasiz.
Nazariy bilimlar real loyihalar bilan mustahkamlanadi. Har bir modul yakunida amaliy topshiriqlar bajariladi va kurs oxirida to'liq ma'lumotlar bazasi loyihasi ishlab chiqiladi.
Kursning asosiy mavzulari:
- Relyatsion ma'lumotlar bazasi asoslari va normalizatsiya
- PostgreSQL o'rnatish, psql va pgAdmin bilan ishlash
- Ma'lumot turlari, jadvallar va cheklovlar (constraints)
- CRUD amallari: SELECT, INSERT, UPDATE, DELETE
- JOIN turlari, GROUP BY va agregat funksiyalar
- Subquery, CTE va Window funksiyalar
- Indekslar, EXPLAIN ANALYZE va so'rovlarni optimallashtirish
- Tranzaksiyalar, ACID va izolyatsiya darajalari
- View, funksiyalar va triggerlar (PL/pgSQL)
- JSONB bilan ishlash
- Foydalanuvchilar, rollar va xavfsizlik
- Backup va restore (pg_dump, pg_restore)
- PostgreSQL'ni Python va Django bilan integratsiya qilish
- Docker yordamida PostgreSQL'ni ishga tushirish