Uploaded by Doston Sayfulloyev

Ma'lumotlar bazasini kompilyatsiya qilish: Tushunchalar va modellar

advertisement
O’zbekiston Respublikasi Axborot Texnologiyalari va
Kommunikatsiyalarini Rivojlantirish Vazirligi
Muhammad al-Xorazmiy nomidagi
Toshkent Axborot Texnologiyalari Universiteti
Mustaqil ish
Mavzu: Malumotlar bazasini kompilyatsiya qilish
Topshirdi: 021-20 guruh talabasi
__________________________
Qabul qildi: ________________
Toshkent 2022
Reja
I.
Kirish
II.
Asosiy qism
1. Ma'lumotlar bazalarini tushunish va tasniflash
2. Integratsiyalashgan ma'lumotlar bazasi
3. Ierarxik ma'lumotlar modeli
III.
Xulosa
IV. Foydalanilgan adabiyotlar.
Kirish
Zamonaviy axborot texnologiyalarining asosiy g'oyalari ma'lumotlar bazasi
kontseptsiyalariga asoslanadi, muvofiq axborot texnologiyalarining asoslari ma'lum
bir mavzuni aks ettiruvchi ma'lumotlar bazasida, ma'lum bir mavzu nazaridan
munosib tarzda tashkil etilgan va foydalanuvchi ushbu fan sohasida mavjud
ma'lumotlarga ega bo'lgan ma'lumotni taqdim etadi. Birinchi ma'lumotlar bazasi
allaqachon alohida ma'lumotlar fayllari yoki oddiy agregatlarini ifodalovchi birinchi
avlod kompyuterining tongida paydo bo'ldi. Ovoz va tarkibiy jihatdan murakkablik
sifatida saqlanadigan ma'lumotni oshirishi, shuningdek iste'mol ma'lumotlari
doirasini kengaytirish, saqlangan ma'lumotlarning birlashishi uchun qulay samarali
tizimlarni yaratish zarur. Va 1970 yillardan boshlab. Ma'lumotlar bazaviy tizimlari
korxona axborot texnologiyalari infratuzilmasining bir qismi sifatida ishlatiladigan
fayl tizimlarini bosqichma-bosqich o'zgartira boshladi. Ma'lumotlarning eng muhim
korporativ resursi ekanligi va ma'lumotlar bazalari axborot texnologiyalarining
asosiy talablari nuqtai nazaridan ularning rivojlanishi va foydalanish nuqtai
nazaridan hisobga olinishi kerakligini tan olish. Hozirgi vaqtda ma'lumotlar bazasi
deyarli barcha turdagi axborot xizmatlarining deyarli barcha turlarini taqdim etish
uchun zamonaviy intramaneshin axborot xizmatlarining asosidir. Ma'lumotlar
bazalarining muhim ijobiy fazilatlari ma'lumotlarning mustaqilligi va dasturlaridan
foydalanishdir. Mustaqillik bilan birinchisi, bu birinchi navbatda ma'lumotlarning
birinchi navbatda tushunarli dasturlar va aksincha o'zgarishga olib kelmaydi.
Funktsional ma'lumotlar bazasi - bu integrallashgan ma'lumotlar to'plamidir, buning
asosida ma'lum bir mavzu sohasidagi barcha vazifalar hal qilinayotgan. Ma'lumotlar
bazasida turli xil foydalanuvchi vazifalari bo'yicha bir xil ma'lumotlardan
foydalanish va bir xil ma'lumotlardan foydalanish kerak.
II.Asosiy qism
1. Ma'lumotlar bazalarini tushunish va tasniflash
DBTMS ilovadan so'rovlarni oladi va ushbu so'rovlarni kirish fayllari yoki
ma'lumotlar bazasi chiqishi fayllariga o'zgartiradi. Aksariyat hollarda, DBL-ning
SQL-dagi bayonotlarini yuboradi va ularni ma'lumotlar bazasi fayllariga
ma'lumotlarni o'qish va yozish uchun operatsion tizim ko'rsatmalariga tarjima qiladi.
Qizig'i shundaki, dunyodagi eng taniqli terrorchi guruhlarining ismi arab tilidan
tarjima qilingan "Al-quayda" (al-Kayeda) ning ismi "Ma'lumotlar bazasi" degan
ma'noni anglatadi. Ushbu nomning kelib chiqishi tashkilot a'zolari to'g'risidagi
ma'lumotlarni qat'iy ko'rib chiqishidan kelib chiqadi.
Ma'lumotlar bazalarining asosiy xususiyatlari va ularni qo'llab-quvvatlash va
tashkilotlar quyidagilarni o'z ichiga oladi: Bitta ma'lumotlar kiritish va ularni
sozlashning soddaligini taqdim etadigan ma'lumotlar takrorlanishi mumkin emas;
Ma'lumotlarning izchilligi;
Ma'lumotlar bazasining yaxlitligi;
Ko'p o'lchovli kirish imkoniyati;
Turli xil namunalarning va ularni turli vazifalar va foydalanuvchilarning
ilovalaridan foydalanish imkoniyati; Favqulodda vaziyatlar, apparat va dasturiy
ta'minot etishmovchiligi, foydalanuvchi xatolari paytida ma'lumotlarni himoya
qilish va tiklash; Turli foydalanuvchilar uchun qurolsizlantiruvchi vositalarga
ruxsatsiz kirishning ma'lumotlarini himoya qilish; Ma'lumotlarni qayta yuklamasdan
ma'lumotlar bazasi tuzilishini o'zgartirish qobiliyati; Ma'lumotlar bazasi tuzilmasini
o'zgartirishda dasturlarni saqlash imkonini beradigan ma'lumotlardagi dasturlarning
mustaqilligini ta'minlash; Ma'lumotlar bazasidan har qanday so'rov bo'yicha
mahsulotning chiqish va uni foydalanuvchi uchun qulay bo'lgan tegishli hisobot
shakllari shaklida taqdim etishni ta'minlaydigan yuqori darajadagi talabnoma
tilining mavjudligi. Hozirgi kunda anjirda taqdim etilgan turli xil xususiyatlar bilan
tasniflangan eng xilma-xil ma'lumotlar bazalarining juda ko'p sonli turlari mavjud.
1. Saqlash usuli bo'yichama'lumotlar bazalarining ikkita asosiy turini ajrating
- tarqatilganva markazlashtirilgan.
Tarqatilgan ma'lumotlar bazalariturli shaxsiy kompyuterlarda (klaster
ma'lumotlar bazalari) saqlangan qismlarning bir nechta, ehtimol kesish yoki hatto
ko'payishi yoki takrorlanadigan qismlaridan iborat. Biroq, taqsimlangan ma'lumotlar
bazasidan foydalanuvchi ixtisoslashtirilgan dasturiy ta'minot - ma'lumotlar bazasini
boshqarish tizimlari (DBTM) yordamida yagona ma'lumotlar qatori sifatida
ishlashga qodir. Tarmoqlar bazasi alohida tarmoq kompyuterida joylashgan qismlari
o'zlarining mahalliy DBMS tomonidan boshqariladi va bir vaqtning o'zida mustaqil
mahalliy ma'lumotlar bazalari sifatida ishlatilishi mumkin. Bundan tashqari,
mahalliy DBMS turli xil ishchi stantsiyasida farq qilishi mumkin.
Markazlashtirilgan ma'lumotlar bazasibitta hisoblash tizimining xotirasida
saqlang. Agar ushbu hisoblash tizimi hisoblash tarmog'i komponenti bo'lsa, unda
bunday ma'lumotlar bazasi ulangan boshqa kompyuterlardan ulangan gatarmoq.
2. Saqlangan ma'lumotlar turi bo'yicha
- dalil qat'iy belgilangan formatda keltirilgan tasvirlangan ob'ektlar haqida qisqacha
ma'lumotni o'z ichiga olgan;
- hujjatli ma'lumotlar bazalariturli xil turdagi keng ma'lumotni o'z ichiga olgan:
matn, grafik, ovoz, multimedia.
Zamonaviy axborot texnologiyalari asta-sekin fakt va hujjatli ma'lumotlar bazalari
o'rtasidagi chegarani o'chirib tashlaydi. Mavjud vositalar odamlarni (matn, grafika,
tovushni) haqiqiy ma'lumotlar bazasiga ulashni osonlashtiradi.
3. Kirish rejimlari orqalima'lumotlar bazalari quyidagi turlarga bo'linadi:
1) Mode-da kirish bilan ma'lumotlar bazasi onlayn (onlayn ma'lumotlar
bazalari) markaziy
ma'lumotlar
bankida
saqlanadi.
Ularga
kirish
telekommunikatsiya uskunalari va aloqa kanallari orqali amalga oshiriladi. Bunday
ma'lumotlar bazalariga LAN bilan ishlaydigan korxonalar ma'lumotlar bazasini,
korporativ
ma'lumotlar
omborini
kanallarga
kirish
orqali
o'z
ichiga
oladi VPN,shuningdek ma'lumotlar bazalari joylashgan Internet ma'lumotlar
bazalari.Siz ularga real vaqt rejimida foydalanishingiz, ulardan ma'lumot olish va
ularni kompyuterda yoki yordamchi saqlash qurilmasida saqlashingiz mumkin;
2) Mode-da kirish bilan ma'lumotlar bazalari oflayn (oflayn ma'lumotlar
bazalari) tashqi axborot vositalari yoki tashqi xotira qurilmalarida saqlangan
ma'lumotni tashqi telekommunikatsiya tarmog'idan foydalanmasdan iste'molchilar
uchun taqdim etish.
4. Foydalanuvchilar soni bo'yichaMa'lumotlar bazasi quyidagi turlarni ajratadi:
- bir foydalanuvchi- foydalanuvchilarni boshqarish bilan tavsiflanadi gaMa'lum bir
mavzu sohasidagi funktsional vazifalarni hal qilish uchun o'z mahalliy kompyuterida
joylashgan ma'lumotlar bazasi;
- ko'p o'yinchi - Ikki asosiy turlarga bo'lingan foydalanuvchilarning tarmoq bilan
o'zaro ta'sirini ta'minlang (4.4 bo'limiga qarang):
o - "Qalin mijoz" o'zaro ta'siri ("Filer Server modeli", "Masofadan ma'lumot olish
modeli")bu tarmoqni hisoblash mashinalaridan biri markaziy (server sifatida
taqsimlashni anglatadi. Bu birgalikda ishlatiladigan markazlashtirilgan ma'lumotlar
bazasi saqlanadi. Kompyuterlar tarmog'i ish stantsiyalari funktsiyalarini bajaradi.
"File Server modeli" dan foydalangan holda foydalanuvchi so'rovlari ma'lumotlar
bazasi fayllari ma'lumot qayta ishlangan ish stantsiyalariga uzatiladi. Bir xil
fayllardagi katta so'rovlar intensivligi bilan, LANning pasayishi. Mijozning ish
stantsiyasi va tanlangan serverda ixtisoslashgan DBMS-da, mijozning ish
stantsiyasiga va ikki qismga bo'lingan holda ixtisoslashgan dbmlar o'rnatildi: mijoz
va server. Mijozlar server ma'lumotlar bazasi tomonidan uzatiladigan so'rov, oldingi
modelda, ammo qazib olingan ma'lumotlarni ishlab chiqadigan fayllarni qidirish,
qazib olish va uzatish ishlab chiqaradi. Shunday qilib, tarmoq orqali uzatiladigan
ma'lumotlar soni ko'p marta pasayadi. Biroq, asosiy hisoblash yuklari vabirinchi
holda, ma'lumotlar qayta ishlangan va taqdim etadigan mijozning ish stantsiyasi;
o - "Slim Mijoz" ("Ilova serveri modeli" "Ilova serverining modeli" o'zaro
munosabati ikki xil versiyada amalga oshiriladi. Ma'lumotlar bazasi serveri
modelidan foydalanganda, ma'lumotlar bazasi serverida qidiruv va ma'lumotlarni
qayta ishlash amalga oshiriladi. Mijoz faqat ma'lumot taqdimotiga yo'naltirilgan
dasturiy ta'minot resurslariga ega. Uch bosqichli arxitekturada amalga oshiriladigan
ikkinchi timsolda 2 ta serverlar - ma'lumotlar bazasi serveri va dastur serveri
ajratiladi. Ma'lumotlar bazasi serveri qidiruv ma'lumotlarini qidirmoqda va dastur
serverida ularni qayta ishlash. Mijoz ish stantsiyasida faqat ma'lumotlar taqdimoti
amalga oshiriladi. Shunday qilib, "yupqa mijoz" tushunchasi asosiy hisoblash
yuklari tarmoqning server tarkibiy qismiga tushishini ko'rsatadi.
2. Integratsiyalashgan ma'lumotlar bazasi
- integratsiyalashgan ma'lumotlar bazasi bir qatorda turli xil dasturlar uchun eng
maqbul usuldan foydalanish imkonini beradigan o'zaro bog'liq ma'lumotlar
to'plamini anglatadi. Ular, qoida tariqasida, taqsimlangan tuzilishga ega va KIDda
korxona faoliyatining funktsional vazifalarini hal qilish uchun turli xil dasturlar
uchun axborot yordamini o'tkazish uchun ishlatiladi.
Integratsiyalashgan ma'lumotlar bazalari aniqlangan ma'lumotlar bazasi, sintaksis va
semantik birlashtirishni kamaytiradi, iqtisodiy ob'ektning haqiqiy holatiga
muvofiqligini qo'llab-quvvatlaydi. Biroq, menejment va ma'lumotlar integratsiyasini
markazlashtirish,
ma'lumotlarni
o'zgartirish
va
ma'lumotlarning
tuzilishi,
ma'lumotlar va ma'lumotlar tuzilishi, ma'lumotlar va ma'lumotlarni maxfiylik va
boshqalarni yoritishga olib keladigan kelishuvga olib keladi.
Ko'p ma'lumotlar bazasi (inhomog'enoz ma'lumotlar bazasi) ixtisoslashgan
o'rnatilgan mexanizmlar, shaxsiy kompyuterlarida mahalliy ma'lumotlar bazasi
bo'lgan foydalanuvchilarga bir tilda boshqa mahalliy ma'lumotlar bazalari bilan bir
tilda ishlash va turli xil mahalliy ma'lumotlar bazalarini ko'rsatadigan so'rovlarni
shakllantirish imkoniyatiga ega. Ko'p ma'lumotlar bazasi tizimlarida kompleks
ma'lumotlar bazasi sxemasi qo'llab-quvvatlanmaydi va mahalliy ma'lumotlar
bazalariga kirish uchun maxsus nomlash usullari qo'llaniladi. Qoida tariqasida, faqat
ma'lumotlar bazasining avtonomligini saqlash imkonini beradigan bunday
tizimlarda faqat ma'lumotlar namunalari ruxsat etiladi.
6. Ma'lumot tashkiloti shaklida Ajratish:
- ma'lumotlar bazasi , ma'lum bir mavzular va hisoblash tizimiga muvofiq tashkil
etilgan va foydalanuvchilarning axborot ehtiyojlarini qondirish uchun ishlatiladigan
hisoblash tizimi xotirasiga muvofiq tashkil etilgan;
- bilimlar bazasi , mavzu sohasi (faktlar, kuzatuvlar, statistika) ma'lumotlaridan
tashqari, ulardan foydalanishning maqbul qarorini olish qoidalarini o'z ichiga oladi.
Echimini rivojlantirish - dasturlar majmui sifatida amalga oshiriladigan bilim
bazasining asosiy tarkibiy qismi. Dastur muammoni baholashda ekspert argumenti
mantig'ini o'z ichiga oladi, uning echimi variantlari taklif etiladi.
7. Ma'lumotlar bazasi modellariga muvofiq Quyidagi ma'lumotlar bazasi:
- kvartira - barcha ma'lumotlar bitta stolda joylashganligi uchun xosdir, har bir
kirish ma'lum bir ob'ekt identifikatorini o'z ichiga oladi;
- ierarxik - bir vertex mavjud bo'lgan ko'p darajali tashkilotga ega bo'ling va qolgan
yozuvlar pastki ierarxiya sathida ma'lum bir ketma-ketlikda buyuriladi;
- tarmog'i - har bir element boshqa ma'lumotlar bazasi elementlari bilan bog'liqligi
bilan tavsiflanadi;
- amaldagi - bir nechta stollardan iborat bo'lib, ulardagi bir xil maydonlarning
tasodifiy qiymatlaridan foydalangan holda o'rnatiladi;
- obro'li ma'lumotlar ob'ektlarning modellari shaklida, shu jumladan tashqi
hodisalarni boshqaradigan ilovalar;
- oshkoralik , ob'ektga yo'naltirilgan yondashuvga ega bo'lgan qarz va usullar
mavjud bo'lgan usullar va uslublar faoliyatida ishlatiladigan modelni anglatadi;
- ma'lumot modeli "Ob'ekt rollari » ikkita asosiy tushunchalarni o'z ichiga oladi "ob'ektlar" va "rollari" ni manipulyatsiya o'tkaziladi. Model kontseptual
modellashtirish uchun ishlatiladi va hozirda keng tarqalgan emas;
- ko'p o'lchovli ma'lumotlar bazasi ma'lumotni har qanday o'lchovlar uchun
elektron jadvallarni umumlashtiradigan kub deb hisoblang. Kublar o'lchash
ierarxiyasini
va formulalarni
ularning
ta'riflarini
takrorlamasdan
qo'llab-
quvvatlaydilar. Tegishli kublar to'plami ko'p qirrali ma'lumotlar bazasi (ma'lumotlar
ombori). Ma'lumotlar bazasini tanlashning eng muhim mezonlari BD tuzilmasi,
dasturiy hiyla-nayranglar tizimini tashkil etish, shuningdek, yangi vazifalar yuzaga
kelganda ma'lumotlar bazasini yangilash bo'yicha xarajatlarni minimallashtirishdir.
Axborot xizmati uchun samarali ishlashi uchun aniq model qurilishi kerak.
Ma'lumotlar bazasi tuzilishi ma'lumotlar maydonining axborot va mantiqiy modelini
namoyish qilishi kerak.
DB modellari axborot texnologiyalari tashkil etilgan korxonalardagi ob'ektlarning
asosiy turlari davrida, shu bilan bog'liq ob'ektlarning asosiy turlari davrida, shu bilan
bog'liq ob'ektlarning asosiy turlari davrida, shu bilan bog'liq bo'lgan ma'lumotlarni
qayta ishlashning zamonaviy barqarorligiga asoslangan. Shuning uchun,
boshqaruvda doimiy tuzilish va o'zgaruvchan ma'lumotlar qiymatlari bilan
ma'lumotlar bazasini yaratish mumkin. Tarkibiy shakldagi fan sohasi axborot
tizimini ko'rsatadigan bunday ma'lumotlar bazasi sizga mantiqiy yozuvlar, ularning
elementlari va ular o'rtasidagi o'zaro munosabatlarni o'rnatishga imkon beradi, bu
DB elementlarini bo'ysundirishni aks ettiradi.
Barcha ma'lumotlar modellari DBMM tomonidan qo'llab-quvvatlanadigan ba'zi
tuzilmalarga xosdir. Bundan tashqari, turli xil DBMda ma'lumotlar tuzilmalarining
turi turli xil aniqlanishi mumkin va masalan, maydon, ma'lumotlar elementlari,
atribut, atribut va boshqalar deb nomlanadi.
Ma'lumotlar bazasi elementlari o'rtasidagi munosabat quyidagi asosiy turlarda
yozilishi mumkin:
- "Biri bitta" (1-1), bitta yozuv faqat bitta kirish bilan bog'liq bo'lishi mumkin;
- "Birdan ko'p" (1-) - bitta yozuv boshqa ko'plab yozuvlar yoki ko'plab yozuvlar
bilan bog'liq (ikkinchi holatda, ushbu ulanish ham deyiladi) "Ko'pchilik bitta" );
- "Ko'pchilik" (mm) - xuddi shu yozuv turli xil versiyalarda boshqa ko'plab
ma'lumotlar bilan munosabatlarni kiritishi mumkin.
Bir dB modellari aniqlangan ma'lum bir munosabatlardan foydalanish: fayl,
Ierarxik, tarmoq va amaldagi .
Fayl
modelibu
IO
incramaineshin
io
ma'lumotlarini
rasmiylashtirishda
ishlatiladigan birinchi model, axborotni qayta ishlash bo'yicha ma'lumotni har
qanday ixtisoslashgan dasturlar orqali amalga oshirishga qaratilgan eng oddiy
modellardan biri.
Model ma'lumotlarni tuzish uchun fayl modelida ishlatiladi "Yassi fayl",chiziqli (bir
darajali) tuzilishi va ikki o'lchovli stolni ifodalovchi. DBMS tekis fayllarni ishlab
chiqish uchun ishlatilmaydi. Qoida tariqasida, ular ixtisoslashtirilgan dasturiy
ta'minotda ishlab chiqilgan.
Fayl model tuzilmalarining asosiy turlari quyidagilardan iborat:
- Maydon - Minimal ma'lumotlar - rekvizitlar bo'limiga javob beradigan mantiqiy
ma'lumotlar tashkilotining boshlang'ich birligi. Har bir soha uchun pozitsiyaning va
uzunligi belgilangan. Faylni ishlatadigan dasturda har bir sohaga berilgan
xususiyatlar aniqlanadi, chunki Ma'lumotlar bazasida hech qanday ma'lumot yo'q.
- Maydon turi ushbu sohani turli xil yozuvlarda qabul qiladigan ko'plab qiymatlarni
belgilaydi. Fayl va boshqa modellar bir nechta asosiy turdagi maydonlardan
foydalanadi. Qiymatlari faqat raqamlar bo'lishi mumkin bo'lgan maydonlar
dalalarga
tegishli sonlio'z
maydoni butunturingiz,
navbatida
dalalarga
maydoni pulga
bo'linadi haqiqiyturingiz,
oidma'lumotlar
turi
va
boshqalar. Belgimaydon turi ramziy ketma-ketlikni (so'zlar, kodlar va boshqalar)
ifodalaydi. Maydonlar turi " sana vaqti»Vaqt o'tishi bilan vaqt bilan turli xil
topshirish
formatlarida
vaqt
bilan
birgalikda
saqlash
uchun
mo'ljallangan. Mantiqiyma'lumotlar turi ikki qiymatga mos keladi: "Ha" - "Yo'q"
yoki "haqiqat" - "yolg'on" - "yolg'on" - "yolg'on" - "yolg'on" - "yolg'on" ("noto'g'ri")
kiradi.
- Yozmoq -
mantiqiy
bog'liq
tafsilotlarga
mos
keladigan
maydonlarning
kombinatsiyasi. Yozib olish tarkibi tarkibida kiritilgan maydonlarning tarkibi va
ketma-ketligi bilan belgilanadi, ularning har biri bitta rekvizitni o'z ichiga oladi.
- Yozish misoli bu o'ziga xos dala qadriyatlarini o'z ichiga olgan yozuvni amalga
oshirish.
- Enceading kaliti - identifikator, har bir yozuvning har bir misolini aniqlash.
Ma'lumotlar modellarida ikkita turdagi kalitlar ajratiladi - birlamchiva o'rtacha.
Asosiy kalit (kompyuter) -bir yoki bir nechta maydonlar (rekvizitlar) yozuvni
aniqlaydi. Agar birlamchi kalit bitta maydondan iborat bo'lsa, unda qo'ng'iroq
qiladi oddiyva agar bir nechta maydonlardan bo'lsa - aralashma.
Ikkilamchi tugmacha (VRK) -qiymat bir nechta yozuvlarda qayta takrorlanishi
mumkin, i.e. Yozuvlar noyob emas. Birlamchi kalitdan farqli o'laroq, yozishning
yagona misolidan farqli o'laroq, ikkinchi darajali kalitda siz bir nechta yozuvlarni
topishingiz mumkin.
Kalitlar yozuvlari sizga keyingi qidiruv va samarali foydalanish uchun fayllarni
indekslashga imkon beradi.
Indekslashda, qo'shimcha indeks fayli yaratilgan, bu esa kalit faylning barcha
qiymatlari kiritilgan. Har bir asosiy qiymat uchun indeks fayli tegishli kirish uchun
ko'rsatgich mavjud. Agar indeks fayli bo'lsa, asosiy fayldan kichikroq, belgilangan
parametrdagi kichikroq bo'lgan, yozuv tezda qidirilmoqda. Ma'lumot faylida yozish
uchun ko'rsatgichdan foydalanish, ushbu yozuvga to'g'ridan-to'g'ri kirish amalga
oshiriladi. Indekslash nafaqat birlamchi, balki ikkilamchi kalitda ham amalga
oshirilishi mumkin.
Mantiqiy ma'lumotlarni tavsiflashda har bir fayl noyob nomga tayinlanadi va uning
yozuvlar ro'yxatini va yozma ichida ularning buyurtmalarini o'z ichiga olgan
maydonlarning tuzilishini tavsiflaydi. Har bir maydon uchun qisqartirish o'rnatiladi
- dala nomi(yozuv ichidagi dala identifikatori), dala formati -saqlangan ma'lumotlar
turi maydon uzunligiva raqamli ma'lumotlar aniqligi(o'nlik belgilar soni). Qayd
etilgan yozuv kalitining rolini bajaradigan maydonlar uchun kalit belgisi.
Faylning intravalaneeshin io tavsifida birlamchi va ikkilamchi kalitlar qayd etadigan
stol sifatida taqdim etilishi mumkin. Masalan, "Rejalashtirilgan mahsulotlarning
rejalashtirilgan mahsulot mahsulotlarining narxini ijaraga olish" hujjati asosiy
kompozitsion kalitga ega, shu jumladan uchta rekvizit - "Seminar kodi", "Mahsulot
kodi", "Mahsulotlar nomi", "Mahsulot nomi". Shu bilan birga, bir xil tafsilotlar har
bir alohida ikkilamchi kalitlar, chunki Boshqa korxona hujjatlarida takrorlangan
Yassi fayllarning tuzilishi sizga ular bilan juda tez ishlash imkonini beradi. Biroq,
noqulaylik shundaki, fayllardan ma'lumotlarni boshqarish uchun mo'ljallangan
dastur mantig'i juda batafsil bo'lishi kerak. Ilovaga yo'naltirilgan ishda tekis fayllar
asoslari bilan, faylda qanday saqlanadi va qanday saqlanadi. Kvartirali fayllar
bo'lgan kichik ma'lumotlar bazalari yuqori ko'rsatkichlarga ega, ammo fayllar
sonining ko'payishi bilan ishlash keskin pasayadi.
3. Ierarxik ma'lumotlar modeli
Ierarxik ma'lumotlar modelibu DBMS muhitida tashkil etilgan barcha DB
modellari orasida eng oson va birinchi bo'lib paydo bo'ldi. Ierarxik modelning paydo
bo'lishi inson faoliyatining turli sohalarida bir nechta aloqalar, bir narsa ota-ona
sifatida harakat qilganda, ko'plab aloqalar ierarxiyalarga mos keladi, va ko'pchilikka
bo'ysunadigan ob'ektlar u bilan bog'lanishi mumkin. Eng mashhur ierarxik tizim
ierarxik ma'lumotlar bazasini yaratishga imkon beradi Tizim IMS (Axborot
menejmenti tizimi)iBM bir vaqtning o'zida Oy loyihasini qo'llab-quvvatlash uchun
ishlatilgan "Apollo" ("Apollon"), bajarilishi kerak bo'lgan jarayonda juda ko'p sonli
qismlarni boshqarish zarur edi, ierarxik ravishda bog'liq.
Ierarxik model invertiv daraxtning shaklida taqdim etiladi, unda ob'ektlarning o'ziga
xosligi (7.7-rasm) bo'lgan ob'ektlar ko'rsatilgan (7.7-rasm).
Ierarxik modeldagi ma'lumotlar bazasi elementlari o'rtasidagi munosabat "bittasi
ko'p" tipida tashkil etilgan. Har bir darajada, tugun ba'zi ob'ektni tavsiflovchi
ma'lumotlar ma'lumotlari to'plamidan iborat (ma'lumotlar bazasi yozuvi). Ierarxik
tuzilma har doim quyidagi talablarga javob beradi:
Har bir past darajadagi tugun yuqori darajadagi faqat bitta tugun bilan bog'liq;
Ierararxik daraxtda boshqa biron bir tugunga bo'ysunmaydigan va eng yuqori
darajadagi narsa - birinchi darajadagi bitta tugun mavjud;
Har bir ma'lumotlar bazasi tuguniga ildiz tugunidan faqat bitta ierarxik yo'l mavjud.
7.7-rasm - Ierarxik ma'lumotlar modeli
Ma'lumotlar bazasidagi daraxtlar soni ildiz yozuvlari soniga qarab belgilanadi.
Ierarxik modellarda, ma'lumotlarga to'g'ridan-to'g'ri kirish faqat eng yuqori
darajadagi ob'ekt - ildiz. Boshqa ob'ektlarda kirish modelning yuqori qismidagi ildiz
birikmalarida amalga oshiriladi.
Har bir daraxtning ildizli yozuvi noyob qiymat bilan kalitni o'z ichiga olishi kerak.
Masalan, ustaxonada mahsulotlar ishlab chiqarish rejasi bo'yicha ish rejasi bilan, har
bir seminar o'z mahsulot turlariga to'g'ri keladi, ishlab chiqarish hajmi, bitta
mahsulotni ishlab chiqarish narxi va hk . Har bir mahsulot turiga rejalashtirilgan.
(7.8-rasmga qarang).
7.8-rasm - ierarxik ma'lumotlar bazasi
Ierarxik modelning asosiy afzalliklari shundaki, bu mantiqiy va jismoniy darajadagi
ma'lumotlar tarkibini tasvirlashga imkon beradi, hisoblash mashinasi xotirasida
ham, ma'lumotlar operatsiyalari uchun etarli darajada yuqori ko'rsatkichlarga ega.
Modelning kamchiliklari ma'lumotlarning elementlari o'rtasidagi munosabatlarning
qat'iy yo'nalishi kiradi (natijada munosabatlardagi o'zgarishlar tuzilishning
o'zgarishi talab etiladi), jismoniy va mantiqiy ma'lumotlar tashkil etilishining qattiq
qobiliyati. Ierarxik modellarda kirish tezligi ulardan foydalanishni cheklaydigan
axborot moslashuvchanligini yo'qotish orqali erishiladi.
Tarmoq ma'lumotlari modelibu ierarxik modelning rivojlanishi. Bu 1971 yilda
guruhda paydo bo'lgan DTBG (ma'lumotlar bazasi vazifasi guruhi)amerika Milliy
standartlar
instituti
tarmog'i
ma'lumotlar
bazasini
boshqarish
tizimlarini
rivojlantirish uchun asos bo'lib xizmat qilgan hisobotni taqdim etdi. Tarmoq
modelining
standartida
birinchi
marta
1975
yilda
tashkilot
tomonidan
belgilangan Kodasy (ma'lumotlar tizimi tillar konferentsiyasi),bu modelning asosiy
tushunchalarini va rasmiy tavsif tilini belgilaydi.
Tarmoq modelidagi ma'lumotlar bazasining tuzilishi yozuvlar va turlarga mos
keladi to'plamlartegishli yozuvlar to'plamidir. Ma'lumotlarning tarmoq modeli bir
xil asosiy tushunchalar (darajasi, tuguni, aloqa), ierarxik, ammo tarmoq modelida,
har bir tugun boshqa tugun bilan bog'liq bo'lishi mumkin, ya'ni boshqa tugun bilan
bog'liq bo'lishi mumkin, i.e. Tarmoq modelidagi ma'lumotlar bazasi elementlari
o'rtasidagi munosabatlar "ko'pchilik" yoki "juda ko'p" tipi bilan tashkil etiladi.
Tarmoq ma'lumotlar bazasiga misol Internetga qo'ng'iroq qilish mumkin.
Giperhavolalar yuzlab millionlab hujjatlar birlashtirilgan tarmoq ma'lumotlar
bazasiga birlashtiradi.
Tarmoq modellarida modelda bo'lgan darajadan qat'iy nazar har qanday ob'ekt bilan
to'g'ridan-to'g'ri kirish huquqi bilan ta'minlanishi mumkin. Kirish va ulanishlar
uchun kirish va ulanishlar mumkin (7.9-rasmga qarang).
7-rasm - tarmoq ma'lumotlar modeli
Tarmoq modellarida ob'ekt (yozuv, fayl) tuzilishi chiziqli va kamroq ierarxik
tuzilishga ega. Quyi darajali ma'lumotlar tuzilmalari, masalan, o'zlarining o'ziga xos
xususiyatlari va ismlari bo'lishi mumkin xususiyat -analog maydon va boshqalar.
Chiziqli tuzilish ob'ekti faqat oddiy va asosiy atributlardan iborat.
Atribut (dala, domen)- ajralmas ma'lumotning ajralmas birligi (materiallar
ustuniga to'g'ri keladigan mantiqiy ma'lumotlar tashkiliy tashkilotining boshlang'ich
birligi. Har bir jadval ustunini (atributi) nomga ega bo'lishi kerak.
Yelka- Malical bilan bog'liq maydonlarning kombinatsiyasi, t ilaphal jadvalining
umumiy qatori. Jadvalning har bir satrida tegishli ustunda bitta qiymat mavjud.
Jadval ikki xil bo'lmasligi kerak. Chiziqlarning umumiy soni cheklanmagan.
Yozish misoli- uning sohalarining o'ziga xos qadriyatlarini o'z ichiga olgan rekordni
alohida amalga oshirish (texnik jadvalning o'ziga xos qatori).
Stol (munosabat)- xuddi shu turdagi yozuvlarning cheklangan to'plamidan iborat
belgilangan maydonning tuzilishi.
Kalit- Bir yoki bir nechta atributlar (maydonlar), uning qiymatlari jadval qatorini
aniq belgilaydi. Yuqorida aytib o'tilganidek, kalitlar birlamchi va ikkilamchilarga
bo'linadi. Ma'lumot bazasidagi asosiy kalit quyidagi xususiyatlarga ega bo'lishi
kerak:
- vakilni aniq yozish– yozuv muhim ahamiyatga ega bo'lishi kerak;
- rekundlik yo'q– yozuvning aniq identifikatsiyasining xususiyatlarini bezovta
qilmasdan kalitdan hech qanday maydonni olib tashlash mumkin emas.
Ma'lumotlar bazalari turli xil ob'ektlar bo'lishi mumkin, ammo asosiylar birinchi
navbatda jadvallardir. Eng oddiy ma'lumotlar bazasi kamida bitta jadvalga ega.
Ma'lumotlar bazasi to'ldirilmasa ham ( bo'sh asos)bu o'z-o'zidan to'liq ma'lumotlar
bazasi muhim emas, chunki Udagi ma'lumotlar hali ham ma'lumotlar bazasi
tuzilmasi bilan taqdim etiladi, bu ma'lumotlar bazasini kengaytirish va saqlash
usullarini belgilaydi. Tayyor stol maydonlariga (yoki ularning xususiyatlari)
tuzilgan o'zgarishlar ma'lumotlar bazasi tuzilishidagi o'zgarishlarga olib keladi va
yangi ma'lumotlar bazasini olish uchun.
Ma'lumotlar bazasidagi jadvallar har biri bitta ma'lumot ob'ekti haqidagi ma'lumotni
o'z ichiga olgan tarzda yaratilgan. Turli ma'lumotlar bilan bog'liq ma'lumotlarni bitta
jadvalga o'zgartirish tavsiya etilmaydi. Masalan, ishlab chiqarish rejalari va ombor
mahsulotlari va boshqa mahsulotlar va boshqa jadvallar bo'yicha u noto'g'ri
saqlanadi.
Turli ma'lumotlar bazasi to'g'risidagi ma'lumotlar ob'ektlariga tegishli ma'lumotlarni
yaratgandan so'ng, ushbu jadvallar orasida plandiyaviy havola o'rnatilishi kerak.
Bunday ulanishlarni o'rnatish bir vaqtning o'zida bir nechta jadvallardan
ma'lumotlarni qayta ishlashni amalga oshirishga imkon beradi. Ulanishlarni
o'rnatish uchun odatda, masalan, mahsulotning chiqarilishi bo'yicha seminar kodini
ishlatadi. Ikki xil jadvallarni qo'shish uchun siz bir ulangan stolning kalitiga (ehtimol
kalitlarning tasodifi) yoki bitta struktura tarkibiga kiring. tashqi kalit. Ushbu stolda
kalit bo'lmagan, ammo boshqasida bo'lish. Masalan, rasmda taqdim etilgan
"Kontivatlar bo'yicha mahsulotlarni etkazib berish" ma'lumotlar bazasi.
Xulosa
Ma'lumotlar bazasi bilan ishlash uchun ko'pincha dbmsning etarli miqdorlari
mavjud. Ammo, agar siz ma'lumotlar bazasi bilan ishlov berish qulayligi bilan
ta'minlashingiz kerak bo'lsa yoki DbMS interfeysi foydalanuvchilarga mos kelmasa,
dasturlarni ishlab chiqish mumkin. Ularning ijod dasturlarini talab qiladi. Ilova - bu
dastur yoki har qanday amaliy vazifani hal qilishni avtomatlashtirish dasturi
to'plami. Ilovalar atrof-muhitda yoki DBMS muhitida yoki dasturiy ta'minotdan
tashqarida, ma'lumotlar bazasiga kirishdan foydalangan holda dasturlash tizimidan
foydalanib, masalan, Delphi yoki C ++ Vuilgeg. DBMS muhitida ishlab chiqilgan
ilovalar ko'pincha DBMMS tomonidan talabnomalar deb nomlanadi va DBBMdan
tashqarida ishlab chiqilgan ilovalar tashqi dasturlardir. Kompyuter tarmog'ida
ma'lum bir manba serveri kompyuter (dastur), ushbu manbani boshqarish, mijoz ushbu manbani ishlatadigan kompyuter (dastur) deb ataladi. Kompyuter tarmoqlari
manbai sifatida, masalan ma'lumotlar bazalari, fayllar, bosma xizmatlar, pochta
xizmatlari harakat qilishi mumkin.
Foydalanilgan adabiyotlar
1. Ramez Elmasri, Shamkant B.Navathe. Fundamentals of Database Systems (7th Edition).
Pearson. USA, 2015.
2. M.T.Azimjanova, Muradova, M.Pazilova. Informatika va axborot texnologiyalari. O'quv
qo'llanma. Т.: “O'zbekiston faylasuflari milliy jamiyati”, 2013 y.
3. Holmatov T.X., N.I.Tayloqov. Amaliy matematika, dasturlash va kompyuteming dasturiy
ta’minoti. 0‘quv qo’llanma. Т.: “Mehnat”, 2000 y.
4. S.S.Qosimov Axborot texnologiyalar O’quv qo’llanma. T.:“Aloqachi”, 2006 y.
5. M Aripov, B.Begalov va boshqalar. Axborot texnologiyalari. O’quv qo’llanma. T.:, “Noshir”,
2009 у.
6. A.Sattorov. Ma’lumotlar bazasini boshqarish sistemasi Access (Windows 9x/2006) O’quv
qo’llanma. Т.: “Fan va texnologiya”, 2006 y.
7. Axborot xavfsizligi asoslari, I.M.Karimov Tashkent, 2019
8. Информационная безопасность телекоммуникационных систем (технические аспекты),
Кулаков М.В., Гарашин А.В. Учеб. Посбие для вузов. М.: Радио и связь, 2014
Download