O’ZBEKISTON RESPUBLIKASI
AXBOROT TEXNOLOGIYALARI VA
KOMMUNIKATSIYALARNI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL – XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
FARG’ONA FILIALI
“___TT VA KT___” fakulteti
_TELEKOMUNIKATSIYA TEXNOLOGIYALARI_ yo’nalishi
_620-20_ – guruh talabasi
_ALIJONOV IBRATJON_ ning
“MA`LUMOTLAR BAZASI”
fanidan
MUSTAQIL ISHI
Farg’ona 2021
Topshirdi: _ALIJONOV IBRATJON_
Qabul qildi: _M.BURXONOVA_
Farg’ona 2021
Arxitekturasi bo'yicha DBMSlar bir, ikki va uch pog'onali bo'linadi [191. Bir pog'onali arxitekturada zarur ma'lumotlarni boshqarish mantig'ini ta'minlaydigan bitta zveno (mijoz) ishlatiladi. va uning vizualizatsiyasi. Ikki darajali arxitekturada ma'lumotlarni boshqarish mantig'ining muhim qismi ma'lumotlar bazasi serveri (ma'lumotlar bazasi serveri) tomonidan amalga oshiriladi, mijoz segmenti esa asosan foydalanuvchilarga qulay shaklda ma'lumotlarni namoyish qilish bilan shug'ullanadi. Uch bosqichli DBMSda oraliq havola ishlatiladi - dastur serveri,
Anjir. 1.11.
va - bitta havola; 6 - ikki havola; ichida - uchta havola, bu mijoz va ma'lumotlar bazasi serveri o'rtasida vositachi. Ilova serveri mijozni ma'lumotlarni boshqarish va ma'lumotlar bazasi serveri bilan aloqa qilish funktsiyalaridan to'liq xalos qilishga imkon beradi.
Joylashuvga qarab alohida qismlar MB ma'lumotlar bazalari mahalliy va tarmoq bazalarini ajratib turadi. Mahalliy ma'lumotlar bazasiga kiruvchi foydalanuvchi kompyuterida mahalliy MBTlarning barcha qismlari joylashgan. Shunday qilib, bir nechta foydalanuvchilar bir vaqtning o'zida bir xil ma'lumotlar bazasi bilan ishlashi mumkin foydalanuvchi kompyuter uning mahalliy ma'lumotlar bazasidan nusxasiga kirish huquqiga ega bo'lishi kerak. Ushbu turdagi DBMSlarning muhim muammolaridan biri bu ma'lumotlar nusxalari tarkibini sinxronlashtirish (ma'lumotlar replikatsiyasi), shu sababli mahalliy DBMSlar bir nechta foydalanuvchining birgalikdagi ishini talab qiladigan muammolarni hal qilish uchun mos emas.
Tarmoq tarkibiga fayl-server, mijoz-server va tarqatilgan ma'lumotlar bazalari kiradi. Ushbu tizimlarning ajralmas atributi bu kompyuterlar o'rtasida apparat aloqasini ta'minlaydigan va bu imkoniyat yaratadigan tarmoqdir qo'shma ish bir xil ma'lumotlar bazasiga ega bo'lgan ko'plab foydalanuvchilar.
Fayl-server DBMS-larida ma'lumotlar bazasi odatda bir yoki bir nechta saqlash qurilmalarida joylashgan. kuchli mashinaushbu maqsadlar uchun maxsus ajratilgan va doimiy ravishda tarmoqqa ulangan. Bunday kompyuter fayl serveri deb ataladi. Ushbu turdagi DBMS-ning shubhasiz afzalligi uni yaratish va texnik xizmat ko'rsatishning nisbatan soddaligi, chunki aslida barchasi mahalliy tarmoqni tashkil qilish va unga ulangan kompyuterlarga tarmoq kompyuterlarini o'rnatish bilan bog'liq. operatsion tizimlar... Ma'lumotlar bazasi ma'lumotlar bazasining mahalliy va fayl-server versiyalari o'rtasida alohida farqlar mavjud emas, chunki ularda barcha ma'lumotlar bazalari foydalanuvchi kompyuterida to'plangan. Ular odatda arxitekturada bir darajali, ammo ba'zi hollarda dastur serveridan foydalanishlari mumkin. Fayl-server tizimlarining kamchiliklari tarmoqdagi katta yuk. Masalan, mijoz kompyuterida ishlaydigan foydalanuvchi kutubxonada mavjud bo'lgan kitoblardan biri haqida ma'lumot topishi kerak bo'lsa, unda barcha kitoblar to'g'risidagi ma'lumotlarni o'z ichiga olgan butun fayl avval tarmoq orqali uzatiladi va shundan keyingina shu erda yaratilgan yo'l mahalliy nusxa ma'lumotlar kerakli ma'lumotlarni qidiradi. Bir necha o'nlab foydalanuvchilarning ma'lumotlari bilan intensiv ishlashda ishlab chiqarish tarmoq etarli bo'lmasligi mumkin va foydalanuvchiga uning talablariga MBB javobining jiddiy kechikishi g'azablantiradi. Fayl server DBMS nisbatan muvaffaqiyatli ishlatilishi mumkin kichik tashkilotlar bir necha o'nlab mijozlar soni bilan.
Mijoz-server (ikki pog'onali) tizimlar tarmoqdagi yukni sezilarli darajada kamaytiradi, chunki mijoz ma'lumotlar bazasi bilan mashinada joylashgan ixtisoslashgan vositachi - ma'lumotlar bazasi serveri orqali aloqa qiladi. Ma'lumotlar bazasi serveri mijozdan so'rov qabul qiladi, ma'lumotlardan kerakli yozuvni qidiradi va uni mijozga uzatadi. Shunday qilib, ammo nisbatan qisqa so'rov tarmoqqa uzatiladi va yagona kerakli kirishma'lumotlar bazasida yuz minglab yozuvlar bo'lsa ham. Odatda, serverga so'rov maxsus tilda shakllantiriladi sQL so'rovlarishuning uchun JB-serverlar ko'pincha SQL-serverlar deb nomlanadi. Ma'lumotlar bazasi serverlari tomonidan ishlab chiqilgan nisbatan murakkab dasturlardir turli firmalarmasalan: Microsoft SQL Server ( SQL Server) Microsoft korporatsiyasi tomonidan, Sybase korporatsiyasi tomonidan Sybase Adaptive Server, shu nomdagi korporatsiya tomonidan Oracle, IBM korporatsiyasi tomonidan DB2, Borland korporatsiyasi tomonidan InterBase va boshqalar. Mijozlar-serverlar uchun ma'lumotlar bazasi yuzlab va minglab mijozlar joylashgan joylarga qadar ishlashni yoki miqyosni taqdim etadi.
Tarqatilgan DBMSlar bir necha o'nlab yoki yuzlab ma'lumotlar bazalari serverlarini o'z ichiga olishi mumkin. Ulardagi mijozlar soni o'nlab va yuz minglab kishini tashkil qilishi mumkin. Odatda, bunday MBBlar alohida bo'linmalari katta hududga tarqalgan davlat darajasidagi tashkilotlarning ishini qo'llab-quvvatlaydi (masalan, Rossiya Federatsiyasi Markaziy saylov komissiyasi). Tarqatilgan DBMS-larda ba'zi bir serverlar hayotiy ma'lumotni buzishi mumkin bo'lgan nosozlik va nosozliklarning juda kam ehtimolligiga erishish uchun bir-birini takrorlashi mumkin.
Taqsimlangan DBMlarning dolzarbligi tufayli ortdi tez rivojlanish Internet. Internet kuchiga tayanib, tarqatilgan tizimlar nafaqat davlat miqyosidagi tashkilotlarni, balki o'z ishchilarini uyda va ish safarlarida korporativ ma'lumotlar bilan ishlashni ta'minlaydigan nisbatan kichik tijorat korxonalarini ham qurish.
Ma'lumotlar bazasi ma'lumotlar bazasi har qanday foydalanuvchiga, shu jumladan, deyarli hech qanday tasavvurga ega bo'lmagan va (yoki) istamagan foydalanuvchilarga kirishni ta'minlashi kerak:
So'ralgan ma'lumotlarning jismoniy joylashuvi;
So'ralgan ma'lumotlarni qidirish mexanizmlari;
Ko'p foydalanuvchilar tomonidan bir xil ma'lumotni bir vaqtning o'zida so'rash natijasida kelib chiqadigan muammolar (dastur dasturlari);
Ma'lumotlarni qanday himoya qilish kerak noto'g'ri yangilanishlar va / yoki ruxsatsiz kirish;
Ma'lumotlar bazalarini dolzarbligini ta'minlash va ma'lumotlar bazasini boshqa ko'plab funktsiyalari.
Foydalanuvchilar bilan suhbatlar natijasida olingan ma'lumotlar bazasi mazmuni va kelajakdagi dasturlarda talab qilinishi mumkin bo'lgan ma'lumotlar haqidagi g'oyalarini birlashtirib, DBA avval yaratilayotgan ma'lumotlar bazasining umumlashtirilgan norasmiy tavsifini yaratadi. Tabiiy til, matematik formulalar, jadvallar, grafikalar va boshqa vositalar yordamida ma'lumotlar bazasini loyihalash bilan shug'ullanadigan barcha odamlar tushunadigan bu tavsif deyiladi. axborot modeli ma'lumotlar (5.2-rasm).
mening DBMS
Bunday insonga yo'naltirilgan model butunlay mustaqil jismoniy parametrlar saqlash muhiti. Oxir-oqibat, bu muhit kompyuter emas, balki inson xotirasi bo'lishi mumkin. Shuning uchun infologik model real dunyodagi ba'zi o'zgarishlar undagi ba'zi bir ta'riflarni o'zgartirishni talab qilmaguncha o'zgarmasligi kerak, shunda ushbu model predmet sohasini aks ettiradi.
5.2-rasmda ko'rsatilgan modellarning qolgan qismi kompyuterga yo'naltirilgan. Ularning yordami bilan ma'lumotlar bazasi dasturlari va foydalanuvchilarga ushbu ma'lumotlarning jismoniy joylashuvi haqida qayg'urmasdan, faqat o'z nomlari bo'yicha saqlangan ma'lumotlarga kirish huquqini beradi. Kerakli ma'lumotlar tashqi xotira qurilmalarida ma'lumotlar bazasi tomonidan qidiriladi jismoniy ma'lumotlar modeli .
Belgilangan kirish muayyan DBMS yordamida amalga oshirilganligi sababli, modellarni tavsiflash kerak ma'lumotlarni tavsiflash tili ushbu ma'lumotlar bazasi. Infologik ma'lumotlar modeli bo'yicha yaratilgan bunday tavsif deyiladi ma'lumotlar katalogi modeli .
Truxurovaya arxitekturasi (infologik, datalogik va jismoniy darajalar) bizga taqdim etishga imkon beradi saqlanadigan ma'lumotlarning mustaqilligi ulardan foydalanadigan dasturlardan. DBA, agar kerak bo'lsa, saqlanadigan ma'lumotlarni boshqa saqlash vositalariga qayta yozishi va (yoki) ularning fizik tuzilishini qayta tashkil qilishi mumkin, faqat jismoniy ma'lumotlar modelini o'zgartirishi mumkin. DBA tizimga istalgan miqdordagi yangi foydalanuvchilarni (yangi dasturlar), agar kerak bo'lsa, ma'lumotlar bazasining modelini qo'shishi mumkin. Jismoniy va datalogik modellardagi ko'rsatilgan o'zgarishlar tizimning mavjud foydalanuvchilari tomonidan sezilmaydi (ular uchun "shaffof" bo'ladi), xuddi yangi foydalanuvchilar ham sezilmaydi. Shuning uchun ma'lumotlar mustaqilligi ma'lumotlar bazasi tizimining mavjud dasturlarni buzmasdan rivojlanishiga imkon beradi.
2.3. Uchinchi avlod: onlayn ma'lumotlar bazalari (1965-1980)
Qimmatli qog'ozlar bozori bilan operatsiyalar yoki chiptalarni bron qilish kabi ilovalar dolzarb ma'lumotlarni bilishni talab qiladi. Ushbu dasturlar tizimlar tomonidan taqdim etilgan kechagi ma'lumotlardan foydalana olmaydi partiyani qayta ishlash operatsiyalar - ular hozirgi ma'lumotlarga zudlik bilan kirishga muhtoj. 1950-yillarning oxiridan boshlab bir nechta sanoat tarmoqlarining etakchi kompaniyalari ma'lumotlar bazalari tizimlarini joriy qilishni boshladilar operatsion operatsiyalar; onlayn ma'lumotlar bazalaridagi operatsiyalar interaktiv ravishda qayta ishlandi. Kompyuterga interaktiv terminallarni ulash uchun uskunalar teletayplardan oddiy alfasayısal displeylarga va nihoyat shaxsiy kompyuter texnologiyasiga asoslangan bugungi aqlli terminallarga aylandi. Teleprocessing monitorlari o'sha kunning kamtar server serverlari bilan minglab terminallarni multiplekslash uchun maxsus dasturiy ta'minot edi. Ushbu monitorlar terminallardan so'rov xabarlarini to'plashdi, har bir xabarni qayta ishlash uchun server dasturlarini tezda tayinlashdi va keyin javobni tegishli terminalga yuborishdi. Onlayn tranzaktsiyalarni qayta ishlash vazifalari qolgan tranzaktsiyalarni ommaviy qayta ishlash imkoniyatlarini to'ldirdi.
Operatsion ma'lumotlar bazalari saqlangan magnit disklar yoki bir soniya ichida har qanday ma'lumotlarga kirishni ta'minlaydigan makaralar. Ushbu qurilmalar va ma'lumotlar bazasini boshqarish dasturlari bir nechta yozuvlarni o'qish, ularni o'zgartirish va operatsion foydalanuvchiga yangi qiymatlarni qaytarish imkonini berdi.
Do'stlaringiz bilan baham: |