Kirish Ma’lumotlar bazasi haqida mbbt funktsityalari



Download 5,2 Mb.
bet5/79
Sana17.04.2022
Hajmi5,2 Mb.
#558651
1   2   3   4   5   6   7   8   9   ...   79
Bog'liq
Maruza mbbt (1-60)

O'rnatilgan MBBT (SQLite, Firebird Embedded, Microsoft SQL Server Compact va boshqalar)

  • Ular o'z-o'zidan o'rnatish tartibini talab qilmasdan, tayyor dasturiy mahsulotning bir qismi sifatida taqdim etiladi.

  • Ilova ma'lumotlarini mahalliy saqlash uchun mo'ljallangan va tarmoqda almashish uchun mo'ljallanmagan.

O'rnatilgan bepul SQLite MBBT Google tomonidan ishlab chiqilgan taniqli Android mobil operatsion tizimida va ko'plab mobil ilovalarda keng qo'llaniladi.

Litsenziyalash sxemasi


  1. Bepul MBBT

  2. Tijorat sanoat MBBT (aksariyat sotuvchilar ham bepul cheklangan versiyani taklif qilishadi)

Deyarli barcha fayl-server va o'rnatilgan MBBT bepul, eng mashhur bepul mijoz-server MBBTlari Firebird, PostgreSQL va MySQLdir.
Borland tomonidan ishlab chiqilgan sof tijorat mahsuloti: InterBase MBBT. Ilgari ushbu MBBT bepul ochiq manba versiyasiga ega edi: InterBase 6.0, lekin InterBase 6.0 Open Source Edition loyihasi Borland tomonidan qo'llab-quvvatlanmaydi. 2001 yilda bir guruh ishqibozlar yuqorida aytib o'tilgan Firebird MBBT uchun alohida Ochiq manba loyihasini yaratdilar, bu esa ishlab chiquvchilar orasida keng ommalashdi va ko'plab muxlislarga ega bo'ldi.
Ko'pgina sanoat ma'lumotlar bazasi ishlab chiqaruvchilari o'z mahsulotlarining bepul nashrlaridan foydalanish imkoniyatini beradilar, bu ma'lumotlar bazasining funksionalligi va ishlashi jihatidan qisqartirilgan to'liq xususiyatli versiyasi uchun variantlardir.

4-Mavzu: Ierarxik, tizimli, obyektga yo‘naltirilgan va boshqa turlari
Reja:
1. Ma'lumotlarning ierarxik modeli
2. Ierarxik modelning tarkibiy qismi 
3. Ierarxik modelning boshqaruv qismi 

Ma'lumotlarning ierarxik modeli - turli darajadagi ob'ektlar ( ma'lumotlar ) dan iborat daraxtga o'xshash ( ierarxik ) tuzilma formaida ma'lumotlar bazasi ko'rinishidan foydalanadigan ma'lumotlar modeli .


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'lib, ajdod ob'ektida bir nechta bolalar bo'lishi mumkin, nasl ob'ektida esa faqat bitta ajdod 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 bazalari eng qadimiylaridan biri bo'lib, birinchi asosiy kompyuter ma'lumotlar bazasini boshqarish tizimlari edi. 1950-1960-yillarda, masalan, IBM kompaniyasining Axborotni boshqarish tizimi (IMS) [1] tomonidan ishlab chiqilgan .
Misol uchun, agar ierarxik ma'lumotlar bazasida mijozlar va ularning buyurtmalari haqidagi ma'lumotlar mavjud bo'lsa, u holda mijoz ob'ekti (ota-ona) va buyurtma ob'ekti (bola) bo'ladi. Mijoz ob'ektida har bir mijozdan buyurtma ob'ektidagi mijoz buyurtmalarining jismoniy joylashuviga ko'rsatgichlar bo'ladi .
Ushbu modelda ierarxiya bo'yicha so'rov qilish oddiy (masalan, qaysi buyurtmalar ushbu mijozga tegishli); ammo ierarxiyaga yo'naltirilgan so'rov ancha murakkab (masalan, qaysi mijoz bu buyurtmani bergan). Bundan tashqari, ushbu modeldan foydalanganda ierarxik bo'lmagan ma'lumotlarni taqdim etish qiyin.
Ierarxik ma'lumotlar bazasi - bu pastki kataloglar va fayllar ierarxiyasiga ega bo'lgan ildiz katalogidan iborat fayl tizimi .
Ierarxik modelning tarkibiy qismi 
Ierarxik ma'lumotlar modelidagi asosiy axborot birliklari segment va maydondir. Ma'lumotlar maydoni foydalanuvchi uchun mavjud bo'lgan eng kichik bo'linmas ma'lumotlar birligi sifatida aniqlanadi. Segment uchun segment turi va segment namunasi aniqlanadi. Segment namunasi ma'lum ma'lumotlar maydoni qiymatlaridan hosil bo'ladi. Segment turi - bu uning ma'lumotlar maydoni turlarining nomlangan to'plami.
Tarmoq singari, ma'lumotlarning ierarxik modeli ham ma'lumotlarni qurishning grafik formaiga asoslanadi va kontseptual darajada bu tarmoq ma'lumotlar modelining maxsus holatidir. Ma'lumotlarning ierarxik modelida grafikning yuqori qismi segment turiga yoki shunchaki segmentga va yoylarga - ajdod - avlod munosabatlarining turlariga mos keladi. Ierarxik tuzilmalarda avlod segmentida aynan bitta ota-ona bo'lishi kerak.
Ierarxik model - segmentlarni birlashtirgan daraxt strukturasining bog'langan yo'naltirilmagan grafigi . Ierarxik ma'lumotlar bazasi tartiblangan daraxtlar to'plamidan iborat.
Ierarxik modelning boshqaruv qismi 
Ierarxik model doirasida ma'lumotlarni tavsiflash uchun til vositalari (LDL) va ma'lumotlarni manipulyatsiya qilish vositalari (DML) ajralib turadi. Har bir jismoniy ma'lumotlar bazasi uning mantiqiy tuzilishini ham, ma'lumotlar bazasini saqlash strukturasini ham aniqlaydigan operatorlar to'plami tomonidan tavsiflanadi. Bunday holda, kirish usuli jismoniy yozuvlarning qanday bog'liqligini aniqlaydi.
Quyidagi kirish usullari aniqlanadi:
ierarxik ketma-ketlik;
ierarxik indeksli ketma-ketlik;
ierarxik to'g'ridan-to'g'ri;
ierarxik indeksli to'g'ridan-to'g'ri;
indeks.
Ta'riflar ma'lumotlar bazasi nomi va kirish usulini ko'rsatishdan tashqari, ildiz segmentidan boshlab ierarxiyaga muvofiq ma'lumotlar bazasini tashkil etuvchi segmentlar turlarining ta'riflarini o'z ichiga olishi kerak. Har bir jismoniy ma'lumotlar bazasi faqat bitta ildiz parchasini o'z ichiga oladi, lekin tizimda bir nechta jismoniy ma'lumotlar bazalari bo'lishi mumkin.
Ma'lumotlarni manipulyatsiya qilish operatorlari ma'lumotlarni qidirish operatorlarini, o'zgartirish imkoniyatiga ega ma'lumotlarni qidirish operatorlarini va ma'lumotlarni o'zgartirish operatorlarini o'z ichiga oladi. Ierarxik ma'lumotlar bazasida ma'lumotlarni manipulyatsiya qilish operatsiyalari to'plami kichik, ammo etarli.
Oddiy ma'lumotlarni qidirish operatorlariga misollar 
belgilangan ma'lumotlar bazasi daraxtini toping;
bir daraxtdan boshqasiga o'tish;
qidiruv shartini qanoatlantiradigan segment namunasini toping;
daraxt ichida bir segmentdan ikkinchisiga o'tish;
ierarxiyadan o'tish uchun bir segmentdan ikkinchisiga o'tish.
O'zgartirish imkoniyati bo'lgan odatiy ma'lumotlarni qidirish operatorlariga misollar:
qidiruv shartini qondiradigan segmentning yagona nusxasini toping va keyingi o'zgartirish uchun ushlab turing;
keyingi o'zgartirish uchun bir xil qidiruv shartlariga ega bo'lgan segmentning keyingi nusxasini toping va ushlab turing;
Keyingi o'zgartirish uchun xuddi shu ota-ona uchun keyingi misolni toping va ushlab turing.
Ikkinchi guruh operatorlaridan biri bajarilgandan so'ng bajariladigan ierarxik tashkil etilgan ma'lumotlar uchun odatiy o'zgartirish operatorlariga misollar (o'zgartirish imkoniyati bilan ma'lumotlarni qidirish):
belgilangan joyga segmentning yangi nusxasini qo'shing;
joriy segment namunasini yangilash;
joriy segment namunasini o'chirish.
Ierarxik modelda ajdodlar va avlodlar o'rtasida havola yaxlitligi avtomatik tarzda saqlanadi. Asosiy qoida: hech qanday bola ota-onasisiz yashay olmaydi.
Ma'lum ierarxik MBBT [ tahrir | kodni tahrirlash ]
Ierarxik modelga ega ma'lumotlar bazalariga misollar [2] :
IBM DBOMP - dastlabki ierarxik ma'lumotlar bazasi.
Odatiy vakil (eng mashhur va keng tarqalgan) IBM (1966-1968) kompaniyasining Axborotni boshqarish tizimi (IMS) [1] dir .
Time-Shared Date Management System (TDMS) [3] System Development Corporation tomonidan ;
Control Data korporatsiyasi tomonidan Mark IV MultiAccess Qidiruv tizimi ;
SAS instituti [1] tomonidan ishlab chiqilgan tizim 2000 ;
InterSystems kesh [4] .
Kontseptual modelni ierarxik ma'lumotlar modeliga aylantirish [ tahrir | kodni tahrirlash ]
Kontseptual modelni ierarxik ma'lumotlar tuzilmasiga aylantirish ko'p jihatdan uni tarmoq modeliga aylantirishga o'xshaydi , lekin ierarxik model barcha ma'lumotlarni daraxt formaida tartibga solishni talab qilishi sababli u ba'zi farqlarga ega.
Agar ajdod va avlod o'rtasidagi bir-ko'p munosabatlarining konvertatsiyasi, agar avlodning bitta ajdodi bo'lsa, deyarli avtomatik bo'ladi va bu quyidagicha sodir bo'ladi. Bunday munosabatda ishtirok etadigan har bir ob'ekt o'z atributlari bilan mantiqiy segmentga aylanadi. Ikki mantiqiy segment o'rtasida bittadan ko'pga munosabat o'rnatiladi. "Ko'p" tomondagi segment bolaga, "bir" tomondagi segment esa ajdodga aylanadi.
Agar avlodning bir emas, balki ikki yoki undan ortiq ajdodlari bo'lsa, vaziyat ancha murakkablashadi. Ierarxik model uchun bunday holat imkonsiz bo'lganligi sababli, aks ettirilgan ma'lumotlar strukturasi o'zgarishlarga muhtoj bo'lib, ular bitta daraxtni, masalan, ikkita (agar ikkita ajdod bo'lsa) almashtirishga to'g'ri keladi. Bunday o'zgartirish natijasida ma'lumotlar bazasida ortiqchalik paydo bo'ladi, chunki bu vaziyatdan chiqishning yagona yo'li ma'lumotlarni takrorlashdir.



Download 5,2 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   79




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish