31-Mavzu: MOni boshqarish
Reja:
1. MBBTning asosiy funktsiyalari
2. MBBTning asosiy funktsiyalari
3. Ma'lumotlar ob'ektlar, ularning atributlari
MBBTning asosiy funktsiyalari
tashqi xotirada (disklarda) ma'lumotlarni boshqarish;
disk keshidan foydalangan holda RAMda ma'lumotlarni boshqarish;
o'zgarishlarni ro'yxatga olish, nosozliklardan keyin ma'lumotlar bazasini zaxiralash va tiklash;
ma'lumotlar bazasi tillarini qo'llab-quvvatlash (ma'lumotlarni aniqlash tili, ma'lumotlarni manipulyatsiya qilish tili).
Odatda, zamonaviy MBBT quyidagi komponentlarni o'z ichiga oladi:
tashqi va RAMdagi ma'lumotlarni boshqarish va jurnalga yozish uchun mas'ul bo'lgan yadro ,
ma'lumotlar bazasi tili protsessori ma'lumotlarni olish va o'zgartirish uchun so'rovlarni optimallashtiradi va qoida tariqasida, mashinadan mustaqil bajariladigan ichki kodni yaratadi;
MBBT bilan foydalanuvchi interfeysini yaratuvchi ma'lumotlarni manipulyatsiya qilish dasturlarini sharhlovchi ish vaqtini qo'llab-quvvatlash quyi tizimi
shuningdek , axborot tizimiga xizmat ko'rsatish uchun bir qator qo'shimcha funktsiyalarni ta'minlovchi servis dasturlari (tashqi yordamchi dasturlar).
MBBT tasniflari
Ma'lumotlar modeli bo'yicha
Ierarxik
Ma'lumotlar bazasi ko'rinishi turli darajadagi ob'ektlardan (ma'lumotlardan) iborat daraxt (ierarxik) tuzilma sifatida ishlatiladi.
Ob'ektlar o'rtasida bog'lanishlar mavjud, har bir ob'ekt quyi darajadagi bir nechta ob'ektlarni o'z ichiga olishi mumkin. Bunday ob'ektlar ajdodga (ildizga yaqinroq ob'ektga) avlodga (pastki darajadagi ob'ektga) nisbatan bo'lsa, ajdod ob'ektida bolalar bo'lmagan yoki ularning bir nechtasi bo'lgan vaziyat yuzaga keladi, bola ob'ekt esa faqat bitta ajdodi bo'lishi kerak. Umumiy ajdodga ega bo'lgan ob'ektlar egizaklar deb ataladi (dasturlashda ma'lumotlar strukturasiga nisbatan daraxt aka-uka deb ataladi).
Ierarxik ma'lumotlar bazasi - bu pastki kataloglar va fayllar ierarxiyasiga ega bo'lgan ildiz katalogidan iborat fayl tizimi.
Misollar: kesh, Google App Engine Datastore API.
Tarmoq
Tarmoq ma'lumotlar bazalari ierarxik ma'lumotlar bazalariga o'xshaydi, faqat ular ikkala yo'nalishda ham tegishli ma'lumotlarni bog'laydigan ko'rsatkichlarga ega.
Misollar: kesh.
munosabat
Ma'lumotlar bazasi tizimlari bilan aloqani o'z ichiga olgan zamonaviy ilovalarning deyarli barcha ishlab chiqaruvchilari relyatsion MBBT tomonidan boshqariladi. Gartner ma'lumotlariga ko'ra, 2013 yilda RMBBT bozori yillik o'sish taxminan 9% bilan 26 milliard dollarni tashkil etdi va 2018 yilga kelib RMBBT bozori 40 milliard dollarga etadi. Hozirgi vaqtda ma'lumotlar bazasi bozorining mutlaq yetakchilari Oracle, IBM va Microsoft kompaniyalari bo'lib, ularning umumiy bozor ulushi qariyb 90% ni tashkil etadi, ular Oracle Database, IBM DB2 va Microsoft SQL Server kabi tizimlarni yetkazib beradi.
Ob'ektga yo'naltirilgan
Ma'lumotlar ob'ektlar, ularning atributlari, usullari va sinflari sifatida modellashtirilgan ma'lumotlar bazalarini boshqaring.
Ushbu turdagi MBBT ma'lumotlar bazasi ob'ektlari bilan xuddi ob'ektga yo'naltirilgan dasturlash tillarida dasturlashda ob'ektlar bilan ishlashga imkon beradi. OOMBBT doimiy ma'lumotlar, parallellikni nazorat qilish, ma'lumotlarni tiklash, tegishli so'rovlar va boshqa xususiyatlarni shaffof joriy etish orqali dasturlash tillarini kengaytiradi.
Misollar: qimmatbaho tosh.
Ob'ektga aloqador
Ushbu turdagi MBBT kengaytirilgan ma'lumotlar bazasi tuzilmalari va so'rovlar tili orqali ob'ektga yo'naltirilgan yondashuvning xususiyatlaridan foydalanishga imkon beradi: ob'ektlar, sinflar va meros.
Ko'pincha, relyatsion deb ataladigan barcha ma'lumotlar bazalari, aslida, ob'ekt bilan bog'liqdir.
Ushbu kursda biz birinchi navbatda ushbu turdagi MBBT haqida gapiramiz.
Misollar: PostgreSQL, DB2, Oracle, Microsoft SQL Server.
Tarqatish darajasi bo'yicha
Mahalliy MBBT (mahalliy MBBTning barcha qismlari bitta kompyuterda joylashgan)
Tarqalgan MBBT (MBBT qismlari ikki yoki undan ortiq kompyuterlarda joylashtirilishi mumkin).
Ma'lumotlar bazasiga kirish orqali
Fayl serveri
Fayl-server ma'lumotlar bazasida ma'lumotlar fayllari markaziy ravishda fayl serverida joylashgan. MBBT har bir mijoz kompyuterida (ish stantsiyasida) joylashgan. MBBT ma'lumotlarga mahalliy tarmoq orqali kiradi. O'qish va yangilanishlarni sinxronlashtirish fayllarni blokirovka qilish orqali amalga oshiriladi. Ushbu arxitekturaning afzalligi fayl serverining past CPU yukidir. Kamchiliklari: potentsial yuqori mahalliy tarmoq yuki; markazlashtirilgan boshqaruvning qiyinligi yoki mumkin emasligi; yuqori ishonchlilik, yuqori mavjudlik va yuqori xavfsizlik kabi muhim xususiyatlarni ta'minlashning qiyinligi yoki qobiliyatsizligi. Ular ko'pincha ma'lumotlar bazasini boshqarish funktsiyalaridan foydalanadigan mahalliy ilovalarda qo'llaniladi; ma'lumotlarni qayta ishlashning past intensivligi va ma'lumotlar bazasida past yuklamalar bo'lgan tizimlarda.
Hozirgi vaqtda fayl-server texnologiyasi eskirgan deb hisoblanadi va undan yirik axborot tizimlarida foydalanish kamchilik hisoblanadi.
Misollar: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro.
Mijoz-server
Mijoz-server MBBT ma'lumotlar bazasi bilan birga serverda joylashgan va ma'lumotlar bazasiga to'g'ridan-to'g'ri, eksklyuziv rejimda kiradi. Mijozlarning ma'lumotlarni qayta ishlash bo'yicha barcha so'rovlari MBBT mijoz-server tomonidan markazlashtirilgan tarzda qayta ishlanadi. Mijoz-server MBBT ning kamchiliklari serverga bo'lgan talablarning oshishi hisoblanadi. Afzalliklari: Mahalliy tarmoq yukini potentsial ravishda kamaytirish; markazlashtirilgan boshqaruvning qulayligi; yuqori ishonchlilik, yuqori mavjudlik va yuqori xavfsizlik kabi muhim xususiyatlarni taqdim etish qulayligi.
Misollar: Oracle, Firebird, Interbase, IBM DB2, Informix, MS SQL Server, Sybase Adaptive Server Enterprise, PostgreSQL, MySQL, Caché, Linter.
Oʻrnatilgan
O'rnatilgan MBBT - bu o'z-o'zidan o'rnatish jarayonini talab qilmasdan, ba'zi dasturiy mahsulotlarning bir qismi sifatida taqdim etilishi mumkin bo'lgan ma'lumotlar bazasi. O'rnatilgan MBBT o'zining amaliy ma'lumotlarini mahalliy sifatida saqlash uchun mo'ljallangan va tarmoq orqali ulashish uchun mo'ljallanmagan. Jismoniy o'rnatilgan MBBT ko'pincha plagin kutubxonasi sifatida amalga oshiriladi. Ilovadan ma'lumotlarga kirish SQL yoki maxsus dastur interfeyslari (API) orqali amalga oshirilishi mumkin.
Misollar: OpenEdge, SQLite, BerkeleyDB, Firebird Embedded, Microsoft SQL Server Compact, Linter.
Tashqi xotira strategiyalari
To'g'ridan-to'g'ri yozish ma'lumotlar bazasi bu ma'lumotlar bazasi bo'lib, unda barcha o'zgartirilgan ma'lumotlar bloklari har qanday operatsiyani tasdiqlash signali olinganda darhol tashqi xotiraga yoziladi. Ushbu strategiya faqat tashqi xotira yuqori samarali bo'lganda qo'llaniladi.
Qayta yozish ma'lumotlar bazasi bu ma'lumotlar bazasi bo'lib, unda quyidagi hodisalar sodir bo'lgunga qadar tashqi xotira buferlarida o'zgarishlar to'planadi:
nazorat punkti;
jurnal uchun ajratilgan tashqi xotiradagi bo'sh joyning oxiri. MBBT nazorat nuqtasini amalga oshiradi va jurnalni boshidan yozishni boshlaydi, oldingi ma'lumotlarni qayta yozadi;
Do'stlaringiz bilan baham: |