2.3.1. Ierarxik ma'lumotlar bazasi.
Dastlabki DBMSlarning muhim dasturlaridan biri ishlab chiqarish korxonalari uchun ishlab chiqarishni rejalashtirish edi. Masalan, agar avtomobilsozlik kompaniyasi bitta rusumdagi 10 mingta va boshqa rusumdagi 5 mingta avtomobil ishlab chiqarishni xohlasa, etkazib beruvchilardan qancha qismga buyurtma berish kerakligini bilishi kerak edi. Ushbu savolga javob berish uchun ushbu qismlar qaysi qismlardan iboratligini va boshqalarni aniqlash kerak. Masalan, mashina dvigatel, korpus va shassidan iborat; dvigatel klapanlardan, tsilindrlardan, shamlardan va boshqalardan iborat. Qismlar ro'yxati bilan ishlash xuddi kompyuterlar uchun ishlab chiqilgandek edi.
Elementning tarkibiy qismlari ro'yxati o'z-o'zidan iyerarxikdir. Bunday tuzilishga ega ma'lumotlarni saqlash uchun, ma'lumotlarning ierarxik modeli, bu 5.3-rasmda tasvirlangan.
Ushbu modelda ma'lumotlar bazasidagi har bir yozuv ma'lum bir qismni aks ettirgan. Yozuvlar orasida mavjud edi ajdodlar / avlodlar munosabati har bir qismni unga kiradigan qismlarga bog'lash.
Ma'lumotlar bazasida joylashgan ma'lumotlarga kirish uchun dastur quyidagilarni amalga oshirishi mumkin edi: - raqamlari bo'yicha ma'lum bir qismni (o'ng eshikni) topish;
Birinchi bolaga "pastga" o'ting (eshik tutqichi);
Ajdodga (korpusga) "yuqoriga" o'ting;
"Chetga" boshqa bolaga ko'chiring (chap eshik).
Shunday qilib, ierarxik ma'lumotlar bazasidan ma'lumotlarni o'qish uchun bir vaqtning o'zida bitta yozuvni yuqoriga, pastga yoki yon tomonga o'tib, yozuvlar bo'ylab harakatlanish kerak edi.
2.3.2. Tarmoq ma'lumotlar bazalari.
Agar ma'lumotlar tuzilishi odatdagi ierarxiyaga qaraganda murakkabroq bo'lib chiqsa, ierarxik ma'lumotlar bazasi tuzilishining soddaligi uning kamchiligiga aylandi. Masalan, buyurtmalarni saqlash uchun ma'lumotlar bazasida bitta buyurtma uchta ishtirok etishi mumkin turli xil Buyurtmani uni joylashtirgan mijoz, uni qabul qilgan xodim va buyurtma qilingan buyum bilan bog'laydigan ota-ona / bola munosabatlarida, 5.4-rasmda ko'rsatilgandek, ushbu ma'lumotlar tuzilmalari qat'iy IMS ierarxiyasiga mos kelmadi.
Natijada, buyurtmani qayta ishlash kabi ilovalar uchun yangisi ishlab chiqildi. tarmoq ma'lumotlar modeli ... Bu ko'rsatilgandek, bitta yozuv bir nechta ota-onalar va bolalar munosabatlarida ishtirok etishi mumkin bo'lgan takomillashtirilgan ierarxik model edi. Tarmoq modelida bunday munosabatlar chaqirildi olomon .
Tarmoqli ma'lumotlar bazalari bir nechta afzalliklarga ega edi:
- Moslashuvchanlik.Ota-onalar va bolalar o'rtasidagi bir nechta munosabatlar tarmoq ma'lumotlar bazasiga oddiy ierarxiyaga qaraganda ancha murakkab bo'lgan ma'lumotlarni saqlashga imkon berdi;
- standartlashtirish.CODASYL standartining paydo bo'lishi - tarmoq modelining mashhurligi va Digital Equipment Corporation va Data General kabi mini-kompyuter sotuvchilari DBMS tarmog'ini amalga oshirdilar;
- ishlash... O'zlarining katta murakkabliklariga qaramay, tarmoq ma'lumotlar bazalari ierarxik ma'lumotlar bazalari bilan taqqoslanadigan ko'rsatkichlarga erishdilar. To'plamlar fizik ma'lumotlar yozuvlariga ko'rsatgichlar bilan namoyish etilgan va ba'zi tizimlarda ma'mur bir nechta munosabatlarga asoslangan holda ma'lumotlar klasterini belgilashi mumkin.
Albatta, tarmoqqa ulangan ma'lumotlar bazalarining kamchiliklari bor edi. Ierarxik ma'lumotlar bazalari singari, tarmoq ma'lumotlar bazalari ham qattiq edi. Aloqalar to'plamlari va yozuv tuzilmalari oldindan belgilanishi kerak edi. Ma'lumotlar bazasining tuzilishini o'zgartirish, odatda, barcha ma'lumotlar bazasini qayta tiklashni anglatardi.
Ierarxik va tarmoqdagi ma'lumotlar bazasi ham dasturchilarning vositalari edi. "Acme Manufacturing qaysi mahsulotni ko'pincha buyurtma qiladi?" E kabi savolga javob olish uchun dasturchi ma'lumotlar bazasida harakat qilish uchun dastur yozishi kerak edi. Foydalanuvchilarning so'rovlarini amalga oshirish ko'pincha bir necha hafta yoki bir necha oyga kechiktirildi va dastur paydo bo'lguncha u taqdim etgan ma'lumotlar ko'pincha foydasiz edi.
2.4. To'rtinchi avlod: relyatsion ma'lumotlar bazalari ma'lumotlar (1980 - 1995).
Ierarxik va tarmoq modellarining kamchiliklari yangi, munosabat modeli ma'lumotlar 1970 yilda Codd tomonidan yaratilgan va keng qiziqish uyg'otdi. Relyatsion model ma'lumotlar bazasi tuzilishini soddalashtirishga urinish edi. Unda ajdodlar va avlodlarga aniq ko'rsatgichlar yo'q edi va barcha ma'lumotlar shaklda taqdim etildi oddiy jadvallarqatorlarga va ustunlarga bo'lingan.
Do'stlaringiz bilan baham: |