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