Mavzu: Ob’ektga yo‘naltirilgan ma’lumotlar bazasi


Mavzu: Ko’p jadvalli ma’lumotlar bazalari



Yüklə 126,09 Kb.
səhifə7/11
tarix19.12.2023
ölçüsü126,09 Kb.
#186035
1   2   3   4   5   6   7   8   9   10   11
Allayorov Azizbek

21.Mavzu: Ko’p jadvalli ma’lumotlar bazalari.

Ma'lumotlar ombori (ma'lumotlar bazasi) haqida

Web saytga qandaydir ma'lumotlar kiritiladi, sayt qandaydir ma'luotlarni saqlaydi va qayta ishlaydi hamda so'rov asosida qandaydir ma'lumotlarni beradi. Web dasturchi shu ma'lumotlarni qayerda va qanday saqlash kerakligini o'ylab ko'rishi kerak bo'ladi. Men sizdan quyidagi savollarga javob olishni istardim:


  • loyihangizda saqlanadigan ma'lumotlar ko'pmi?


  • Loyiha dasturi bu ma'lumotlarga tez-tez murojaat qiladimi?


  • Bu ma'lumotlar tez-tez o'zgaradimi?


  • Bu ma'lumotlarga bir vaqtning o'zida bir necha foydalanuvchi murojaat qilishi mumkinmi?


  • Vaqt o'tishi bilan ma'lumotlar miqdori oshib yoki o'zgarib boradimi?


  • Ma'lumotlarning yo'qolib qolishi siz uchn katta yoqotish bo'ladimi?


Yuqoridagi savollarni hech bo'lmaganda bittasiga HA deb javob bersangiz, siz ma'lumotlaringizni ma'lumotlar omborida saqlashingizni tavsiya qilgan bo'lar edim. Ma'lumotlar ombori haqida nima deyishimiz mumkin? Ma'lumotlar omborida barcha ma'lumotlar bir-biriga bog'langan holda saqlanadi. Ma'lumotlar Omborini Boshqarish Tizimi (MOBT) bu omborga ma'lumotlarni yozadi, o'chiradi, o'zgartiradi va shunga o'xshash ishlarni amalga oshiradi. MOBT lari juda ko'p, biz ulardan birini o'rganish va foydalanish uchun tanlab olishimiz kerak bo'ladi. Bu holatda mening fikrim mazkur kurs uchun asosiy o'rinni egallaydi. Men bu kurs uchun MySQL MOBTni tanlab oldim. Albatta nima uchun:


  • Aksariyat Web serverlar MySQL ni ham qo'llaydi;


  • MySQL ni o'rgnish juda oson;


  • PHP MySQL bilan oson muloqot qila oladi;


  • MySQL kiliyent/server texnologiyasini qo'llaydi;


  • MySQL hozirda Web muhitdagi eng ommaviy MOBT laridan biri;


  • MySQL ni Internetdan osongina yuklab olish va foydalanish mumkin;


  • MySQL Web muhitda ham juda tez ishlaydi.


Nega men MySQL ni tanlaganimni Web sayt yaratganingizda to'laroq tushinib olasiz degan umiddaman. MySQL ni sistemangizga o'rnatib olish haqida gapirib o'tirmayman, agar siz DENWERni o'rnatsangiz MySQL ham birga o'rnatiladi.


Jadvallar o’rtasidagi aloqalar.
Jadvalga ma`lumotlarni kiritishda ayrim maydonlar qiymati takrorlanadi. Masalan, “Millati”, “Kursi”, “Yashash viloyati” kabi maydon qiymatlari takrorlanadi. Takrorlanuvchi qiymatlarni har safar yozmasdan balki boshqa jadval bilan bog’lash orqali, tanlash orqali qiymatlarni kiritishimiz mumkin.
Jadvallarni bir-birlari bilan bog’lash uchun bog’lanayotgan jadvalda kamida 2 ta ustun mavjud bo’lib, birinchi ustun kalit maydon bo’lsa, ikkinchi ustun qiymatlar ro’yxatini saqlaydi. Asosiy jadvalda esa kalit maydonning qiymati saqlanadi. Jadvallarni bir-birlari bilan bog’lash quyidagi afzalliklarga ega:
1. Ma`lumotlar bazasini hajmini ortishidan saqlaydi. Asosiy jadvalda kalit (sonli qiymat) maydon qiymati saqlangani uchun ma`lumot hajmi sezilarli tarzda kamayadi. Masalan, “Andijon” viloyatini saqlashda 7 bayt o’rniga, kalit maydon qiymati saqlangani uchun 1 bayt joy olinadi.
2. Ma`lumotlar bazasini to’liqligi va to’g’ri to’ldirilishini ta`minlaydi.
3. Ma`lumotlar bazasini tuzilishi oson tahlil qilish imkonini beradi.
Asosiy jadvalni ikkinchi unga bo’ysunuvchi jadval bilan bog’lash uchun “Podstanovka i otnosheniye” (“Bog’liqlik va aloqadorlik”) tanlaymiz. Bog’liqlik 2 xil usul bilan hosil qilinadi. Bular:

Yüklə 126,09 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10   11




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin