SQLab
O‘rganishMashqMasalalarArenaReyting
© 2026 SQLab · Toshkent
SQLab

SQL’ni o‘rnatmasdan, brauzerning o‘zida o‘rganing.

Platforma

  • O‘rganish
  • Mashq
  • Masalalar
  • Arena
  • Reyting

Kimlar uchun

  • Talabalar
  • Ustozlar
  • Universitetlar
© 2026 SQLab. Barcha huquqlar himoyalangan.O‘zbekistonda, talabalar uchun yaratilgan.
O‘rganishMashqMasalalarArenaReyting
0/26

Asoslar

  • Ma’lumotlar bazasi nima?
  • Birinchi SELECT
  • WHERE: kerakli qatorlarni tanlash
  • IN, BETWEEN, LIKE va NULL
  • Saralash, LIMIT va DISTINCT

Hisob-kitob

  • Ifodalar, funksiyalar va CASE
  • Sanalar bilan ishlash
  • COUNT, SUM, AVG, MIN, MAX
  • GROUP BY va HAVING

Jadvallarni ulash

  • Kalitlar va bog‘lanishlar
  • INNER JOIN
  • LEFT JOIN va juftsiz qatorlar
  • Bir nechta jadval va self join

Murakkab so‘rovlar

  • Ichki so‘rovlar
  • UNION, INTERSECT, EXCEPT
  • WITH: nomlangan so‘rovlar
  • Oyna funksiyalari

Jadval yaratish va o‘zgartirish

  • CREATE TABLE: turlar va cheklovlar
  • INSERT, UPDATE, DELETE
  • ALTER, DROP, TRUNCATE
  • Bazani to‘g‘ri loyihalash

Professional daraja

  • Indekslar va EXPLAIN
  • Tranzaksiyalar va ACID
  • VIEW: saqlangan so‘rovlar
  • Funksiyalar, protseduralar, triggerlar
  • Foydalanuvchilar, huquqlar, zaxira nusxa
O‘rganish/Asoslar

Ma’lumotlar bazasi nima?

016 daq

Har kuni ma’lumotlar bazasidan foydalanasiz, lekin buni sezmaysiz. Telefoningizdagi kontaktlar, bankdagi hisob, universitetdagi baholaringiz, taksi ilovasidagi safarlar — hammasi qayerdadir bazada saqlanadi.

Baza — tartibli saqlangan ma’lumot

Tasavvur qiling, dekanat talabalar ro‘yxatini daftarda yuritadi. Yuzta talaba bo‘lsa — chidasa bo‘ladi. Lekin o‘n ming talaba, har birining baholari, guruhlari, stipendiyasi… Kerakli odamni topish, «nechta talaba grant asosida o‘qiydi?» degan savolga javob berish soatlab vaqt oladi.

Ma’lumotlar bazasi — ma’lumotni shunday tartibda saqlaydigan dasturki, kerakli narsani bir zumda topib, hisoblab, o‘zgartirib berish mumkin bo‘ladi.

Jadval, qator, ustun

Eng ko‘p tarqalgan bazalar — relyatsion bazalar. Ularda ma’lumot jadvallarda turadi, xuddi Excel varag‘idagidek:

id first_name last_name course city
1 Aziz Karimov 2 Toshkent
2 Malika Yusupova 1 Samarqand
3 Bobur Aliyev 2 Buxoro
  • Jadval (table) — bir turdagi narsalar ro‘yxati: talabalar, fanlar, buyurtmalar.
  • Qator (row) — bitta narsa: bitta talaba.
  • Ustun (column) — narsaning bitta xususiyati: ism, kurs, shahar.

Har bir ustunning turi bor: course faqat son saqlaydi, first_name — matn, birth_date — sana. Baza noto‘g‘ri turdagi qiymatni qabul qilmaydi, shuning uchun ma’lumot doim toza turadi.

SQL nima?

Bazaga savolni odam tilida berib bo‘lmaydi — buning uchun maxsus til bor: SQL (Structured Query Language, «eskyuel» yoki «sikvel» deb o‘qiladi). U 1970-yillarda paydo bo‘lgan va hozir ham deyarli hamma bazada ishlaydi.

SQL so‘rovi ingliz tilidagi oddiy gapga o‘xshaydi:

SELECT first_name, city FROM students WHERE course = 2;

«students jadvalidan 2-kurs talabalarining ismi va shahrini tanla». Tamom — baza o‘zi qanday qidirishni hal qiladi.

PostgreSQL va MySQL

SQL — til, PostgreSQL va MySQL esa shu tilni tushunadigan dasturlar (ularni MBBT — ma’lumotlar bazasini boshqarish tizimi deyishadi).

  • PostgreSQL — eng ilg‘or ochiq kodli baza. Murakkab hisob-kitob, katta loyihalar uchun tanlanadi.
  • MySQL — eng ko‘p tarqalgan baza. Veb-saytlarning katta qismi shunda ishlaydi.

Asosiy SQL ikkalasida bir xil. Farqlar bor joyda biz alohida ko‘rsatamiz — sahifa tepasidagi tugma bilan kursni almashtirsangiz, matn ham o‘sha bazaga moslashadi.

Birinchi so‘rovingiz

Quyida haqiqiy baza turibdi — universitet bazasi. «Ishga tushirish» tugmasini bosing:

university· O‘zgartirib ko‘ring
SELECT first_name, last_name, city FROM students LIMIT 5;

Natija — kichik jadval. Endi so‘rovni o‘zgartirib ko‘ring: 5 o‘rniga 10 yozing yoki city ni o‘chirib tashlang. Hech narsani buzib qo‘yolmaysiz — bu baza faqat o‘qish uchun.

1Mashq

faculties jadvalidagi barcha fakultetlarning nomini (name) chiqaring.


Esda qoldiring

  • Baza — ma’lumotni tartibli saqlaydigan dastur.
  • Ma’lumot jadvallarda: qator — bitta narsa, ustun — uning xususiyati.
  • SQL — bazaga savol beradigan til; PostgreSQL va MySQL — shu tilni tushunadigan tizimlar.
Keyingi darsBirinchi SELECT

Mundarija

  • Baza — tartibli saqlangan ma’lumot
  • Jadval, qator, ustun
  • SQL nima?
  • PostgreSQL va MySQL
  • Birinchi so‘rovingiz
  • Esda qoldiring
O‘rganishMashqMasalalarArenaReyting

SQLab