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- Ma’lumotlar bazasi nima? ro‘yxatsiz sinab ko‘ring Video Amaliyot 3 savol 15 daq
- SELECT va FROM: ustunlarni tanlash ro‘yxatdan o‘tgach Video Amaliyot 3 savol 15 daq
- WHERE: qatorlarni filtrlash ro‘yxatdan o‘tgach Video Amaliyot 3 savol 20 daq
- ORDER BY: saralash ro‘yxatdan o‘tgach Video Amaliyot 3 savol 15 daq
- LIMIT: natijani cheklash ro‘yxatdan o‘tgach Video Amaliyot 3 savol 15 daq
2-bob. Filtrlash chuqurroq
5 dars- IN va BETWEEN: ro‘yxat va oraliq ro‘yxatdan o‘tgach Amaliyot 4 savol 15 daq
- LIKE: matn naqshi bo‘yicha qidirish ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- NULL: noma’lum qiymat ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- NOT, AND, OR va qavslar ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- CASE: shartli ustun ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
3-bob. Agregatlar va guruhlash
5 dars- COUNT: nechta qator? ro‘yxatdan o‘tgach Amaliyot 4 savol 15 daq
- SUM, AVG, MIN, MAX va ROUND ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- GROUP BY: guruhlab hisoblash ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- HAVING: guruhlarni filtrlash ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- 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- Nega bir nechta jadval? Kalitlar ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- INNER JOIN: mos qatorlarni bog‘lash ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- LEFT JOIN: hech kim tushib qolmasin ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Uch va undan ortiq jadvalni bog‘lash ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- JOIN + GROUP BY: haqiqiy hisobotlar ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
5-bob. Ichki so‘rovlar
5 dars- So‘rov ichida so‘rov ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- IN, NOT IN va NULL tuzog‘i ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- EXISTS va bog‘langan ichki so‘rovlar ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- FROM va SELECT ichidagi so‘rovlar ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- UNION, INTERSECT, EXCEPT: natijalarni birlashtirish ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
6-bob. Ma’lumotni o‘zgartirish
5 dars- INSERT: yangi qator qo‘shish ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- UPDATE: mavjud ma’lumotni o‘zgartirish ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- DELETE: qatorlarni o‘chirish ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Boshqa jadval asosida o‘zgartirish ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- CASE bilan UPDATE va xavfsiz odatlar ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
7-bob. Jadval yaratish va cheklovlar
5 dars- CREATE TABLE va ma’lumot turlari ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Cheklovlar: NOT NULL, DEFAULT, UNIQUE, CHECK ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- PRIMARY KEY, FOREIGN KEY va ON DELETE ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- ALTER TABLE va DROP TABLE ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- 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- CTE: WITH bilan nomlangan so‘rovlar ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Rekursiv CTE: ketma-ketlik va ierarxiya ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- Window funksiyalar: OVER va PARTITION BY ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- ROW_NUMBER, RANK, DENSE_RANK: reyting ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- LAG, LEAD va yig‘ma summa ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
9-bob. Indekslar va EXPLAIN
5 dars- Indeks nima va EXPLAIN QUERY PLAN ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Tarkibiy indeks va ustunlar tartibi ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Indeks qachon ishlamaydi ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Indeksning narxi: qachon qo‘shish kerak ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- So‘rovlarni optimallashtirish odatlari ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
10-bob. Tranzaksiyalar va baza loyihalash
5 dars- Tranzaksiya: hammasi yoki hech narsa ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- ACID va bir vaqtda ishlash ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Normalizatsiya: takrorsiz loyihalash ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- Bog‘lanish turlari: 1:1, 1:N, N:M ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Yakuniy loyiha: onlayn do‘kon hisoboti ro‘yxatdan o‘tgach Amaliyot 4 savol 30 daq
11-bob. Tahlilchi uchun amaliy SQL
5 dars- Ma’lumot sifatini SQL bilan tekshirish ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Har guruhda top-N ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Voronka: qaysi qadamda yo‘qotyapmiz? ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq
- Kohort va qaytish (retention) SQL’da ro‘yxatdan o‘tgach Amaliyot 4 savol 25 daq
- Segmentlash va SQL’da pivot ro‘yxatdan o‘tgach Amaliyot 4 savol 20 daq