Tarmoq modelidan foydalanish




Download 65.64 Kb.
bet3/6
Sana24.06.2023
Hajmi65.64 Kb.
#75512
1   2   3   4   5   6
Bog'liq
Tarmoq ma’lumotlari modelining afzalliklari va kamchiliklari (1)
beta1, matematika 1qism 5 uzb, task 1, 3-MI, Test2 javoblari, vATANGA SADOQAT, Vaqt shamoldek uchmoqda, автоматик тизимларни лойихалаш, 3 курс МСТА 8 маъруза, 1- amaliy (4), t-2, O. M. Ayubov tomonidan yozilgan bitiruv malakaviy ishi kirish, 2, Taşıt - Vikipedi, maktablarda-fizika-fanidan-masalalar-yechishda-zamonaviy-yondashuv-va-tavsiya-etiladigan-metodlar

1.2 Tarmoq modelidan foydalanish


Tarmoq modellari kam resursli kompyuterlar uchun ham yaratilgan. Bu "to'plamlar" dan tashkil topgan juda murakkab tuzilmalar - ikki darajali daraxtlar deb nomlangan. "To'plamlar" "bog'lanish yozuvlari" yordamida bog'lanadi, zanjirlar hosil qiladi va hokazo. Tarmoq modellarini ishlab chiqishda ko'plab "kichik fokuslar" ixtiro qilindi, ular ma'lumotlar bazasining ishlashini oshirishga imkon beradi, ammo ikkinchisini sezilarli darajada murakkablashtiradi. Dasturchi juda ko'p atamalarni bilishi, ma'lumotlar bazasining bir nechta ichki tillarini o'rganishi, turli misollar, to'plamlar, yozuvlar va boshqalar orasida harakat qilish uchun ma'lumotlar bazasining mantiqiy tuzilishini batafsil ko'rsatishi kerak. UNIX operatsion tizimini ishlab chiquvchilardan biri "Tarmoq bazasi - ma'lumotlarni yo'qotishning eng ishonchli usuli" dedi. 98]
Tarmoq modelini qo'llab-quvvatlaydigan DBMS IBM 360/370 seriyali hisoblash tizimlarida (ES kompyuterlari) keng qo'llanilgan. Bunday tizimlarga misol sifatida IDMS, UNIBAD (BANK), SEDAN, SETOR analoglari kiradi. Shaxsiy kompyuterlarda tarmoq ma'lumotlar bazalari keng qo'llanilmaydi. Shaxsiy kompyuter uchun tarmoq ma'lumotlar bazasiga misol db_VISTA III. E'tibor bering, db_VISTA tizimi C tilida amalga oshiriladi va shuning uchun portativdir. Tizim IBM PC, SUN, Macintosh kabi shaxsiy kompyuterlarda ishlashi mumkin.
Tarmoq ma'lumotlar bazasi misol
Ushbu rasmda uchta yozuv turi ko'rsatilgan: "Bo'lim", "Xodimlar" va "Menejer" va uchta turdagi munosabatlar: "Xodimlardan iborat", "Boshqaruvchisi bor" va "Xodimmi". 
"Xodimlardan iborat" munosabatlari turida asosiy yozuv turi - Bo'lim va avlod yozuvi - "Xodimlar" (bu munosabatlar turining namunasi Departament yozuvi turini "Xodimlar" yozuvi turining ko'plab nusxalari bilan bog'laydi, bu barcha xodimlarga mos keladi. o'sha bo'lim). “Menejer bor” munosabati turida ajdod yozuv turi bo‘lim va nasl yozuv turi menejer hisoblanadi (bu munosabat turining namunasi Departament yozuvi turini boshqaruvchiga mos keladigan Menejer yozuvi turining bir nusxasiga bog‘laydi. o'sha bo'lim).
Tarmoq modeli ierarxik tuzilishda kengayib, bir nechta ota-onalarga imkon beradigan daraxtga o'xshash
Relyatsion ma'lumotlar bazasidagi barcha munosabatlar (va shuning uchun jadvallar) munosabatlar qatoriga kirishi uchun ba'zi bir asosiy qoidalarga rioya qilishlari kerak. Birinchidan, ustunlarni buyurtma qilish jadvalda ahamiyatsiz. Ikkinchidan, jadvalda bir xil kataklar yoki qatorlar bo'lishi mumkin emas. Uchinchidan, har bir naychada uning har bir atributi uchun bitta qiymat bo'ladi.
Relyatsion ma'lumotlar bazasi bir nechta jadvallarni o'z ichiga oladi, ularning har biri "tekis" ma'lumotlar bazasi modelidagi jadvalga o'xshash. Relyatsion modelning kuchli tomonlaridan biri shundaki, printsipial ravishda, ikki xil yozuvlarda (bir jadvalga yoki har xil jadvallarga tegishli) yuzaga keladigan har qanday qiymat, ushbu ikki yozuvlar o'rtasidagi munosabatni nazarda tutadi. Shunga qaramay, aniq ijro etish uchun yaxlitlik cheklovlari, jadvallardagi yozuvlar o'rtasidagi munosabatlar aniqlik bilan belgilanishi yoki aniqlanmagan ota-ona o'rtasidagi munosabatlarni aniq belgilash mumkin (1: 1, (0) 1: M, M: M). Jadvallar belgilangan bitta atributga yoki "kalit" vazifasini bajaradigan atributlar to'plamiga ega bo'lishi mumkin, bu jadvalning har bir katakchasini noyob tarzda aniqlash uchun ishlatilishi mumkin.
Jadvaldagi qatorni noyob tarzda aniqlash uchun ishlatilishi mumkin bo'lgan kalit asosiy kalit deb ataladi. Odatda kalitlar ikki yoki undan ortiq jadval ma'lumotlarini birlashtirish yoki birlashtirish uchun ishlatiladi. Masalan, an Xodim jadvalda nomlangan ustun bo'lishi mumkin Manzil unda a tugmachasiga mos keladigan qiymat mavjud Manzil stol. Kalitlar indekslarni yaratishda ham juda muhimdir, bu esa katta jadvallardan ma'lumotlarni tezda olishni osonlashtiradi. Har qanday ustun kalit bo'lishi mumkin yoki bir nechta ustunlar birikma kalitga birlashtirilishi mumkin. Barcha kalitlarni oldindan belgilash shart emas; Dastlab bitta bo'lishi mo'ljallanmagan bo'lsa ham ustun kalit sifatida ishlatilishi mumkin.
Tashqi, haqiqiy ma'noga ega bo'lgan kalit (masalan, odamning ismi, kitobning nomi) ISBN, yoki avtomobilning seriya raqami) ba'zan "tabiiy" kalit deb nomlanadi. Hech qanday tabiiy kalit mos kelmasa (nomlangan ko'plab odamlarni o'ylab ko'ring) jigarrang), o'zboshimchalik bilan yoki o'rnini bosuvchi kalit tayinlanishi mumkin (masalan, xodimlarga ID raqamlarini berish orqali). Amalda, ko'pgina ma'lumotlar bazalarida ham yaratilgan, ham tabiiy kalitlar mavjud, chunki yaratilgan tugmachalar ichki satrlarni buzib bo'lmaydigan bog'lanishlarni yaratish uchun ishlatilishi mumkin, tabiiy kalitlardan esa kamroq ishonchli, qidirish va boshqa ma'lumotlar bazalari bilan integratsiya qilish uchun foydalanish mumkin. (Masalan, ikkita mustaqil ravishda ishlab chiqilgan ma'lumotlar bazalaridagi yozuvlar mos kelishi mumkin ijtimoiy Havfsizlik raqami, ijtimoiy xavfsizlik raqamlari noto'g'ri, yo'qolgan yoki o'zgartirilgan hollar bundan mustasno.)
Relyatsion model bilan ishlatiladigan eng keng tarqalgan so'rovlar tili bu Structured Query Language (tuzilgan so'rovlar tili)SQL ).
O'lchovli model
O'lchovli model ma'lumotlarini namoyish qilish uchun ishlatiladigan relyatsion modelning ixtisoslashtirilgan moslashuvi ma'lumotlar omborlari ma'lumotlar onlayn analitik ishlov berish yordamida osonlikcha umumlashtirilishi mumkin bo'lgan tarzda yoki OLAP so'rovlar. O'lchovli modelda ma'lumotlar bazasi sxemasi o'lchovlar va o'lchovlar yordamida tavsiflangan bitta katta faktlar jadvalidan iborat. O'lchov faktning kontekstini beradi (masalan, kim ishtirok etgani, qachon va qaerda sodir bo'lganligi va uning turi) va shu bilan bog'liq faktlarni birlashtirish uchun so'rovlarda foydalaniladi. Olchamlari diskret bo'lib, ko'pincha ierarxik bo'ladi; masalan, joylashuv bino, shtat va mamlakatni o'z ichiga olishi mumkin. O'lchov bu haqiqatni tavsiflovchi miqdor, masalan, daromad. Tadbirlarni mazmunli birlashtirish mumkin, masalan, turli joylardan tushadigan daromadlarni birlashtirish mumkin.
OLAP so'rovida o'lchovlar tanlanadi va xulosani yaratish uchun faktlar birlashtiriladi va birlashtiriladi.
O'lchovli model ko'pincha a yordamida relyatsion model ustiga amalga oshiriladi yulduzlar sxemasi, dalillarni o'z ichiga olgan bir me'yorga keltirilgan jadval va har bir o'lchovni o'z ichiga olgan nostandart jadvallardan iborat. A deb nomlangan muqobil jismoniy dastur qor parchalari sxemasi, o'lchov ichidagi ko'p darajali ierarxiyalarni bir nechta jadvallarga normalizatsiya qiladi.
Ma'lumotlar ombori o'lchov jadvallarini birgalikda ishlatadigan, ularni birgalikda ishlatishga imkon beradigan bir nechta o'lchovli sxemalarni o'z ichiga olishi mumkin. Standart o'lchovlar to'plami bilan kelishish uning muhim qismidir o'lchovli modellashtirish.
Uning yuqori ishlashi o'lchovli modelni OLAP uchun eng mashhur ma'lumotlar bazasi tuzilishiga aylantirdi.
Post-relyatsion ma'lumotlar bazasi modellari
Ma'lumotlarning relyatsion modelidan ko'ra umumiyroq modelini taqdim etadigan mahsulotlar ba'zan quyidagicha tasniflanadi keyingi munosabat. Muqobil atamalarga "gibrid ma'lumotlar bazasi", "Ob'ektga asoslangan RDBMS" va boshqalar kiradi. Bunday mahsulotlarning ma'lumotlar modeli o'z ichiga oladi munosabatlar lekin tomonidan cheklanmagan E.F.Kodd Axborot printsipi, buni talab qiladi
ma'lumotlar bazasidagi barcha ma'lumotlar munosabatlardagi qadriyatlar nuqtai nazaridan aniq va boshqacha tarzda berilishi kerak.
Relyatsion modelga kiritilgan ushbu kengaytmalarning ba'zilari relyatsion modeldan oldingi texnologiyalardan tushunchalarni birlashtiradi. Masalan, ular yo'naltirilgan grafani ko'rsatishga imkon beradi daraxtlar tugunlarda. Nemis kompaniyasi o'g'illar ushbu tushunchani o'zida tatbiq etadi GraphDB.
Ba'zi relyatsion mahsulotlar relyatsion tizimlarni aloqasiz xususiyatlarga ega. Boshqalar esa relyatsiyadan oldingi tizimlarga relyatsion xususiyatlarni qo'shib, xuddi shu joyga kelishdi. Paradoksal ravishda, bu tarixiy munosabatlarga o'xshash mahsulotlarga imkon beradi, masalan PICK va MUMPS, post-relational-ga tegishli deb da'vo qilish.
Resurslar makoni modeli (RSM) ko'p o'lchovli tasnifga asoslangan ma'lumotlar bilan bog'liq bo'lmagan modeldir.

Grafik modeli


Grafik ma'lumotlar bazalari tarmoq ma'lumotlar bazasidan ko'ra ko'proq umumiy tuzilishga imkon beradi; har qanday tugun boshqa har qanday tugunga ulangan bo'lishi mumkin.
Ko'p qiymatli model
Ko'p qiymatli ma'lumotlar bazalari "bir martalik" ma'lumotlardir, chunki ular relyatsion ma'lumotlar bazalari singari xuddi shu tarzda saqlanishi mumkin, ammo ular shuningdek, ushbu model faqatgina pastki jadvallar yordamida taxminiy bo'lishi mumkin bo'lgan chuqurlik darajasiga imkon beradi. Bu XML ma'lumotlarini ifodalash usuli bilan deyarli bir xil, bu erda berilgan maydon / atribut bir vaqtning o'zida bir nechta to'g'ri javoblarga ega bo'lishi mumkin. Multivalue-ni siqilgan XML shakli deb hisoblash mumkin.
Masalan, schyot-fakturani misol qilib keltirish mumkin, uni ko'p qiymatli yoki aloqador ma'lumotlarda (A) Hisob-kitoblar sarlavhasi jadvali - har bir faktura uchun bitta yozuv, va (B) hisob-faktura tafsilotlari jadvali - har bir satr uchun bitta yozuv sifatida ko'rish mumkin. Multivalue modelida biz ma'lumotlarni jadvalda bo'lgani kabi, detalni aks ettiradigan ichki jadval bilan saqlash imkoniyatiga egamiz: (A) Hisob-kitob jadvali - har bir faktura uchun bitta yozuv, boshqa jadvallar kerak emas.
Afzalligi shundaki, hisob-fakturaning atomikligi (kontseptual) va hisob-fakturaning (ma'lumotlarning taqdim etilishi) bittasi. Bu, shuningdek, kamroq o'qishlarga, kamroq ma'lumotlarning yaxlitligi bilan bog'liq muammolarga va ma'lum bir tranzaksiya hajmini qo'llab-quvvatlash uchun zarur bo'lgan apparatning keskin pasayishiga olib keladi.
Ob'ektga yo'naltirilgan ma'lumotlar bazasi modellari

Ob'ektga yo'naltirilgan model
1990-yillarda, ob'ektga yo'naltirilgan dasturlash paradigmasi ma'lumotlar bazasi texnologiyasiga tatbiq etildi va ma'lum bo'lgan yangi ma'lumotlar bazasi modelini yaratdi ob'ekt ma'lumotlar bazalari. Bu oldini olishga qaratilgan ob'ekt-munosabat impedansining mos kelmasligi - ma'lumotlar bazasida (masalan, jadvallardagi qatorlar) va dastur dasturida (odatda ob'ektlar ko'rinishida) aks ettirish o'rtasida ma'lumotni konvertatsiya qilish uchun qo'shimcha xarajatlar. Hatto undan ham ko'proq tizim turi ma'lum bir dasturda ishlatiladigan ma'lumotlar bazasida to'g'ridan-to'g'ri aniqlanishi mumkin, bu ma'lumotlar bazasiga bir xil ma'lumotlar yaxlitligi o'zgarmasligini ta'minlashga imkon beradi. Ob'ekt ma'lumotlar bazalari, shuningdek, ob'ektlarni dasturlashning asosiy g'oyalarini taqdim etadi, masalan kapsulalash va polimorfizm, ma'lumotlar bazalari dunyosiga.
Ushbu usullarning xilma-xilligi sinab ko'rildi[kim tomonidan? ]ma'lumotlar bazasida ob'ektlarni saqlash uchun. Biroz[qaysi? ] mahsulotlar ob'ektlarni dastur tomonidan boshqariladigan qilib dasturiy dasturlash oxiridan muammoni hal qilishdi doimiy. Buning uchun odatda so'rovlar tilining bir turi qo'shilishi kerak, chunki an'anaviy dasturlash tillari ularning ma'lumot mazmuni asosida ob'ektlarni topish qobiliyatiga ega emas. Boshqalar[qaysi? ] ma'lumotlar bazasi uchun ob'ektga yo'naltirilgan ma'lumotlar modelini aniqlash va to'liq dasturlash imkoniyatlarini, shuningdek an'anaviy so'rov vositalarini taqdim etadigan ma'lumotlar bazasini dasturlash tilini aniqlash orqali ma'lumotlar bazasi oxiridan muammoga duch kelishdi.
Ob'ekt ma'lumotlar bazalari standartlashtirishning etishmasligi tufayli zarar ko'rdi: garchi standartlar tomonidan belgilangan bo'lsa ODMG, ular hech qachon mahsulotlarning o'zaro ishlashini ta'minlash uchun etarlicha yaxshi bajarilmagan. Shunga qaramay, ob'ekt ma'lumotlar bazalari ko'plab dasturlarda muvaffaqiyatli ishlatilgan: odatda tijorat ma'lumotlarini qayta ishlashga emas, balki muhandislik ma'lumotlar bazalari yoki molekulyar biologiya ma'lumotlar bazalari kabi ixtisoslashgan dasturlar. Biroq, ma'lumotlar bazasi g'oyalari aloqador sotuvchilar tomonidan qabul qilingan va ushbu mahsulotlarga va, albatta, SQL til.
Ob'ektlar va relyatsion ma'lumotlar bazalari o'rtasida tarjima qilishning alternativasi bu ob'ekt-relyatsion xaritalash (ORM) kutubxonasi.
Relyatsion DBMS modeli
Relyatsion ma'lumotlar modeli mantiqiy ma'lumotlar modelidir. U birinchi marta ingliz IBM olimi Edgar Frank Kodd (EF Codd) tomonidan 1970 yilda "Katta umumiy ma'lumotlar banklari uchun ma'lumotlarning relyatsion modeli" maqolasida taklif qilingan. Hozirgi vaqtda ushbu model deyarli barcha zamonaviy tijorat DBMSlari boshqariladigan de-fakto standartdir.
Relyatsion model ierarxik yoki tarmoq modeliga qaraganda ma'lumotlarni abstraktsiyalashning ancha yuqori darajasiga erishadi. Qayd etilgan maqolada E.F. Koddning ta'kidlashicha, "relyatsion model ma'lumotlarni faqat uning tabiiy tuzilishiga asoslangan holda tavsiflash vositasini taqdim etadi, ya'ni mashinani tasvirlash maqsadlari uchun hech qanday qo'shimcha tuzilmani kiritish zarurati yo'q". Boshqacha qilib aytganda, ma'lumotlarning taqdimoti ularning jismoniy jihatdan qanday tashkil etilganiga bog'liq emas. Bu munosabatlarning matematik nazariyasi ("relational" nomining o'zi inglizcha munosabat - "relationship" dan olingan) yordamida ta'minlanadi.
Relyatsion ma'lumotlar modelining tarkibi
Kristofer Date relyatsion ma'lumotlar modelining uchta komponentini aniqladi :
- tizimli
- manipulyatsiya
- integral
Modelning strukturaviy qismi ma'lumotlarning yagona strukturasi normalangan n-ariy munosabat ekanligini ko'rsatadi. Aloqalar qulay tarzda jadvallar ko'rinishida ifodalanadi, bunda har bir satr kortej va har bir ustun ba'zi domenlarda aniqlangan atributdir. Aloqa tushunchasiga norasmiy yondashuv ishlab chiquvchilar va foydalanuvchilarga ko'proq tanish bo'lgan taqdimot shaklini beradi, bunda relyatsion ma'lumotlar bazasi cheklangan jadvallar to'plamidir.
Modelning manipulyatsiya qismi ikkita asosiy ma'lumotlarni manipulyatsiya qilish mexanizmini belgilaydi - relyatsion algebra va relyatsion hisob. Relyatsion modelning manipulyatsiya qismining asosiy vazifasi har qanday ma'lum relyatsion ma'lumotlar bazasi tilining aloqadorligi o'lchovini ta'minlashdan iborat: agar til relyatsion algebra yoki relyatsion hisobdan kam ekspressivlik va kuchga ega bo'lmasa, til relyatsion deb ataladi.
Modelning ajralmas qismi ob'ekt yaxlitligi va mos yozuvlar yaxlitligiga qo'yiladigan talablarni belgilaydi. Birinchi talab shundaki, har qanday munosabatning har qanday korteji ushbu munosabatning boshqa kortejidan ajralib turadi, ya'ni. boshqacha aytganda, har qanday munosabat asosiy kalitga ega bo'lishi kerak. Yo'naltiruvchi yaxlitlik talabi yoki chet el kalitiga bo'lgan talab, havola munosabatida paydo bo'ladigan har bir xorijiy kalit qiymati uchun havola qilingan munosabat bir xil asosiy kalit qiymatiga ega bo'lgan kortejga ega bo'lishi kerak yoki tashqi kalit qiymati null bo'lishi kerak (ya'ni hech narsa).

Download 65.64 Kb.
1   2   3   4   5   6




Download 65.64 Kb.