Ma’lumotlar bazasi asoslari
Ma’lumotlar bazasi — tartibli saqlanadigan ma’lumotlar majmuasi. Jadval, yozuv, maydon va birlamchi kalit tushunchalarini hamda MBBT (DBMS) vazifasini o‘rganamiz.
Mavzular ro‘yxati (8 / 11)
1-bob. Algoritmlar
2-bob. Ma’lumotlar tuzilmasi
3-bob. Ma’lumotlar bazalari
4-bob. Zamonaviy texnologiyalar va loyihalar
Ma’lumotlar bazasi (MB) — ma’lum qoidalar bo‘yicha tartiblangan, kompyuterda saqlanadigan o‘zaro bog‘liq ma’lumotlar majmuasi. Maktab jurnali, kutubxona katalogi, onlayn-do‘kondagi mahsulotlar ro‘yxati — hammasi ma’lumotlar bazasiga misol. Ma’lumotlarni fayllarda tartibsiz saqlashdan farqli, baza ularni takrorlanishsiz, tez qidirish va o‘zgartirish mumkin bo‘lgan shaklda saqlaydi.
Eng keng tarqalgan model — relyatsion model: ma’lumotlar jadvallarda saqlanadi. Jadvalning har bir ustuni — maydon (masalan, ism, sinf, tug‘ilgan yil), har bir qatori — yozuv (bitta o‘quvchi haqida to‘liq ma’lumot). Har bir maydonning turi bo‘ladi: butun son, matn, sana. Har bir yozuvni noyob aniqlash uchun birlamchi kalit — qiymatlari takrorlanmaydigan maydon (odatda id) — belgilanadi.
Bazaning jadvallari bir-biri bilan bog‘lanadi. Masalan, “O‘quvchilar” jadvalida har bir o‘quvchining id si bor, “Baholar” jadvalida esa student_id maydoni shu id ga ishora qiladi — bunday maydon tashqi kalit deyiladi. Shu tufayli o‘quvchining ismi baholar jadvalida qayta-qayta yozilmaydi: ma’lumot bir joyda saqlanadi, o‘zgartirilganda esa hamma joyda to‘g‘ri bo‘ladi.
Bazani yaratish, to‘ldirish va unga murojaat qilishni ma’lumotlar bazasini boshqarish tizimi (MBBT, ingliz tilida DBMS) amalga oshiradi. Mashhur tizimlar: SQLite, MySQL, PostgreSQL. MBBT ma’lumotlar yaxlitligini saqlaydi (masalan, takroriy birlamchi kalitga yo‘l qo‘ymaydi), bir vaqtda ko‘p foydalanuvchi bilan ishlashni, zaxira nusxa olishni va kirish huquqlarini boshqarishni ta’minlaydi. Murojaat uchun odatda SQL tilidan foydalaniladi.
Asosiy xulosalar
- Ma’lumotlar bazasi — tartiblangan va o‘zaro bog‘liq ma’lumotlar majmuasi.
- Relyatsion modelda ma’lumotlar jadvallarda saqlanadi: ustun — maydon, qator — yozuv.
- Birlamchi kalit har bir yozuvni noyob aniqlaydi.
- Tashqi kalit jadvallarni bir-biriga bog‘laydi va takrorlanishni kamaytiradi.
- MBBT (SQLite, MySQL, PostgreSQL) bazani boshqaradi va ma’lumotlar yaxlitligini saqlaydi.
Amaliy topshiriqlar
- Sinfingiz uchun “O‘quvchilar” jadvalini loyihalang: kamida 4 ta maydonni (nomi va turi bilan) belgilang va birlamchi kalitni ko‘rsating. Jadvalga 3 ta yozuv kiriting.
- Maktab kutubxonasi uchun ikkita jadval tuzing: “Kitoblar” va “Berilgan kitoblar”. Qaysi maydon tashqi kalit bo‘lishini aniqlang va nima uchun kitob nomini ikkinchi jadvalda takrorlamaslikni tushuntiring.
- Quyidagi maydonlardan qaysilari birlamchi kalit bo‘la olishini asoslang: ism, familiya, tug‘ilgan sana, pasport raqami, tartib raqami (
id).
Mustahkamlash savollari
O‘zingizni sinab ko‘ring: avval o‘ylab ko‘ring, keyin javobni oching.
1Jadvalda maydon va yozuv nima?Javobni ko‘rishJavobni yashirish
Maydon — jadval ustuni (ma’lumot turi), yozuv — jadval qatori (bitta obyekt haqidagi to‘liq ma’lumot).2Birlamchi va tashqi kalit nimasi bilan farq qiladi?Javobni ko‘rishJavobni yashirish
Birlamchi kalit o‘z jadvalidagi yozuvni noyob aniqlaydi; tashqi kalit esa boshqa jadvalning birlamchi kalitiga ishora qilib, jadvallarni bog‘laydi.
Saytga kiring
Slaydlar va PDF faqat ro‘yxatdan o‘tgan foydalanuvchilar uchun: ko‘rish ham, yuklab olish ham. Kirish bepul.
Saytga kiring
Slaydlar va PDF faqat ro‘yxatdan o‘tgan foydalanuvchilar uchun: ko‘rish ham, yuklab olish ham. Kirish bepul.
0 / 11 mavzu o‘tildi
Kirib belgilash