Eng sodda tushuntirish
Ma’lumotlar bazasi — tartibli kartotekaga o‘xshaydi. Har satr bitta obyekt, har ustun esa uning xususiyati. ID esa har bir kartochkani boshqasidan aniq ajratadigan raqam bo‘lishi mumkin.
Asosiy qoidalar
- Birlamchi kalit (Primary Key) qiymati takrorlanmasligi kerak.
- One-to-One: bitta yozuvga bitta yozuv. One-to-Many: bittaga ko‘p yozuv.
- SELECT — ma’lumot olish, WHERE — shart, COUNT(*) — satrlar soni.
- Access LIKE "*va" kabi maska asosida matn filtrlashi mumkin.
- SQL shartlarida =, >, < kabi operatorlar ishlatiladi.
Masalani qanday yechamiz?
- Nima so‘ralganini aniqlang: yozuvlarmi, sonimi, yangilashmi?
- SELECT kerakmi yoki boshqa buyruqmi, tanlang.
- WHERE shartini aynan yozing.
- Accessda * ko‘p belgini ifodalashini eslang.
Misollar
- SELECT COUNT(*) FROM Talabalar WHERE Yoshi=20; → 20 yoshli talabalar soni.
- LIKE "S*" → S harfi bilan boshlanadigan matnlar.
Ko‘p uchraydigan xatolar
- COUNT o‘rniga SUM ishlatish.
- SELECT bilan DELETE ni adashtirish.
- Birlamchi kalitga ism kabi takrorlanishi mumkin bo‘lgan maydonni tanlash.
Olimpiada uchun eslab qol
- SQL ni gap kabi o‘qi: SELECT nima FROM qayerdan WHERE qaysi shart bilan.
2025 testida qayerda uchragan?
Ma’lumotlar bazasida One-to-One munosabat misolini tanlash.
SQLda ma’lumot olish uchun SELECT buyrug‘ini aniqlash.
Access jadvalida Yoshi>20 AND Kurs<>2 filtri natijasini aniqlash.
One-to-Many munosabatiga mos misolni tanlash.
Students jadvalidan Age>16 yozuvlarini SELECT bilan chiqarish.
Accessda Nomi LIKE "S*" filtri natijasini aniqlash.
Chiptalar jadvali uchun eng to‘g‘ri birlamchi kalit maydonini tanlash.
Yoshi=20 talabalar sonini SQL COUNT bilan hisoblaydigan so‘rovni tanlash.
Accessda Familiya LIKE "*va" filtri natijasini aniqlash.