o‘zing o‘rgan
Barcha kurslar
Filbek · Ma’lumotlar mutaxassisi

SQL asoslari

Ma’lumotlar bazasiga savol berishni o‘rganing: SELECT, WHERE, ORDER BY, LIKE, NULL, CASE, COUNT/SUM/AVG, GROUP BY, JOIN, ichki so‘rovlar, INSERT/UPDATE/DELETE, jadval yaratish, CTE, window funksiyalar, indekslar, tranzaksiyalar va baza loyihalash — haqiqiy jadvallarda.

55 dars ~18 soat 1974-yilda tug‘ilgan

1-bob. Birinchi so‘rovlar

5 dars
  1. Ma’lumotlar bazasi nima? ro‘yxatsiz sinab ko‘ring Video Amaliyot 3 savol 15 daq
  2. SELECT va FROM: ustunlarni tanlash ro‘yxatdan o‘tgach Video Amaliyot 3 savol 15 daq
  3. WHERE: qatorlarni filtrlash ro‘yxatdan o‘tgach Video Amaliyot 3 savol 20 daq
  4. ORDER BY: saralash ro‘yxatdan o‘tgach Video Amaliyot 3 savol 15 daq
  5. LIMIT: natijani cheklash ro‘yxatdan o‘tgach Video Amaliyot 3 savol 15 daq

2-bob. Filtrlash chuqurroq

5 dars
  1. IN va BETWEEN: ro‘yxat va oraliq ro‘yxatdan o‘tgach Amaliyot 4 savol 15 daq
  2. LIKE: matn naqshi bo‘yicha qidirish ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  3. NULL: noma’lum qiymat ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  4. NOT, AND, OR va qavslar ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  5. CASE: shartli ustun ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq

3-bob. Agregatlar va guruhlash

5 dars
  1. COUNT: nechta qator? ro‘yxatdan o‘tgach Amaliyot 4 savol 15 daq
  2. SUM, AVG, MIN, MAX va ROUND ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  3. GROUP BY: guruhlab hisoblash ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  4. HAVING: guruhlarni filtrlash ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  5. To‘liq so‘rov: yozilish va bajarilish tartibi ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq

O‘rta daraja

Ro‘yxatdan o‘tib, oldingi darajani tugatgach — kirish imtihoni bilan ochiladi.

4-bob. Jadvallarni bog‘lash: JOIN

5 dars
  1. Nega bir nechta jadval? Kalitlar ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  2. INNER JOIN: mos qatorlarni bog‘lash ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  3. LEFT JOIN: hech kim tushib qolmasin ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  4. Uch va undan ortiq jadvalni bog‘lash ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  5. JOIN + GROUP BY: haqiqiy hisobotlar ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq

5-bob. Ichki so‘rovlar

5 dars
  1. So‘rov ichida so‘rov ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  2. IN, NOT IN va NULL tuzog‘i ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  3. EXISTS va bog‘langan ichki so‘rovlar ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  4. FROM va SELECT ichidagi so‘rovlar ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  5. UNION, INTERSECT, EXCEPT: natijalarni birlashtirish ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq

6-bob. Ma’lumotni o‘zgartirish

5 dars
  1. INSERT: yangi qator qo‘shish ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  2. UPDATE: mavjud ma’lumotni o‘zgartirish ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  3. DELETE: qatorlarni o‘chirish ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  4. Boshqa jadval asosida o‘zgartirish ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  5. CASE bilan UPDATE va xavfsiz odatlar ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq

7-bob. Jadval yaratish va cheklovlar

5 dars
  1. CREATE TABLE va ma’lumot turlari ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  2. Cheklovlar: NOT NULL, DEFAULT, UNIQUE, CHECK ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  3. PRIMARY KEY, FOREIGN KEY va ON DELETE ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
  4. ALTER TABLE va DROP TABLE ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  5. ON CONFLICT: qo‘shish yoki yangilash (UPSERT) ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq

Yuqori daraja

Ro‘yxatdan o‘tib, oldingi darajani tugatgach — kirish imtihoni bilan ochiladi.

8-bob. CTE va window funksiyalar

5 dars
  1. CTE: WITH bilan nomlangan so‘rovlar ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  2. Rekursiv CTE: ketma-ketlik va ierarxiya ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
  3. Window funksiyalar: OVER va PARTITION BY ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  4. ROW_NUMBER, RANK, DENSE_RANK: reyting ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  5. LAG, LEAD va yig‘ma summa ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq

9-bob. Indekslar va EXPLAIN

5 dars
  1. Indeks nima va EXPLAIN QUERY PLAN ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  2. Tarkibiy indeks va ustunlar tartibi ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  3. Indeks qachon ishlamaydi ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  4. Indeksning narxi: qachon qo‘shish kerak ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  5. So‘rovlarni optimallashtirish odatlari ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq

10-bob. Tranzaksiyalar va baza loyihalash

5 dars
  1. Tranzaksiya: hammasi yoki hech narsa ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  2. ACID va bir vaqtda ishlash ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  3. Normalizatsiya: takrorsiz loyihalash ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
  4. Bog‘lanish turlari: 1:1, 1:N, N:M ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  5. Yakuniy loyiha: onlayn do‘kon hisoboti ro‘yxatdan o‘tgach Amaliyot 4 savol 30 daq

11-bob. Tahlilchi uchun amaliy SQL

5 dars
  1. Ma’lumot sifatini SQL bilan tekshirish ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  2. Har guruhda top-N ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  3. Voronka: qaysi qadamda yo‘qotyapmiz? ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
  4. Kohort va qaytish (retention) SQL’da ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
  5. Segmentlash va SQL’da pivot ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq