Gipermatn ma'lumotlar bazalari. Ma'lumotlar bazalarini Internetda nashr qilish - bu ma'lumotlar bazalaridan ma'lumotlarni Internetdagi Web sahifalarida joylashtirishdir. E'tibor bering, bunday nashr zamonaviy dasturiy ta'minotni ishlab chiquvchilar oldida turgan quyidagi tipik muammolarni hal qilish bilan bog'liq:
turli platformalarda ishlaydigan ma'lumotlar bazasini o'zaro bog'lashni tashkil etish;
ko'p darajali ma'lumotlar bazasi arxitekturasi asosida Internetda axborot tizimlarini qurish (bunday tizimlar arxitekturasi qo'shimcha darajani o'z ichiga oladi - ma'lumotlar almashinuvi va ma'lumotlar bazalarini global miqyosda nashr etish imkoniyatini amalga oshiradigan server qismi uchun kengaytiruvchi modullarga ega veb-server. tarmoq);
maʼlumotlar bazalarini internet tarmogʻida nashr etish texnologiyasi asosida mahalliy intranet tarmoqlarini qurish (mahalliy tarmoqlar zarur hollarda global tarmoqqa kirish imkoniyati bilan Internet tamoyillari asosida quriladi);
mavjud mahalliy tarmoq ma'lumotlar bazalaridan Internetdagi ma'lumotlardan foydalanish (agar global tarmoqda mahalliy tarmoqlardan ma'lumotlarni nashr qilish zarur bo'lsa);
ma'lumotlarni buyurtma qilish (kataloglash) uchun ma'lumotlar bazasidan foydalanish (Internetda taqdim etilgan katta hajmdagi ma'lumotlar kerakli darajadagi tuzilishga ega emas, bu esa kerakli ma'lumotlarni topish jarayonini juda qiyin va vaqt talab qiladi);
ma'lumotlar bazasidan kerakli ma'lumotlarni topish uchun SQL tilidan foydalanish;
ma'lumotlar xavfsizligini ta'minlash, kirishni farqlash va onlayn-do'konlarni, xavfsiz axborot tizimlarini yaratishda tranzaktsiyalarni boshqarish uchun ma'lumotlar bazasi vositalaridan foydalanish;
foydalanuvchi interfeysining tipik ko'rinishi va foydalanuvchi harakatlariga odatiy munosabati bilan veb-brauzerlardan foydalanishga asoslangan foydalanuvchi interfeysini standartlashtirish;
ma'lumotlar bazasiga kirish uchun arzon mijoz dasturi sifatida veb-brauzerdan foydalanish.
Maʼlumotlar bazasidan maʼlumotlarni Internet tarmogʻida joylashtirish “World Wide Web” tarmogʻining ommaviyligi va mavjudligi tufayli soʻnggi yillarda keng tarqalgan yangi axborot texnologiyasidir. Web-ilovalarni ishlab chiqish uchun asos bo'lgan Internet texnologiyalarining asosiy elementlarini ko'rib chiqamiz.
Internetda barcha ma'lumotlar HTML (Hyper Text Markup Language) yoki uning DHTML (Dynamic HTML) va XML (eXtensible Markup Language) kabi kengaytmalari yordamida yozilgan veb-sahifalarda joylashtiriladi ... Web-sahifa matnli ma'lumotlarni, boshqa Web-sahifalarga havolalar, grafikalar, audio va video ma'lumotlar va boshqa ma'lumotlarni o'z ichiga olishi mumkin. Web-sahifalar Web serverda saqlanadi.
Web-sahifalarga kirish uchun maxsus mijoz dasturlari - foydalanuvchilarning kompyuterlarida joylashgan Web-brauzerlar (tomoshabinlar, Web-brauzerlar yoki Web-brauzerlar deb ham ataladi - inglizchadan. Brauzer) qo'llaniladi. Brauzer maxsus URL (Uniform Recourse Locator) yordamida so'ralgan sahifani yoki boshqa manbani so'raydi. Ushbu manzil resursni uzatish uchun protokol turini, veb-saytga kirish uchun ishlatiladigan domen nomini, port raqamini, mahalliy fayl yo'lini va qo'shimcha argumentlarni belgilaydi. Veb-saytga ulanish HTTP (Hyper Text Transfer Protocol) ma'lumotlar uzatish protokoli yordamida o'rnatiladi.
Ta'kidlanganidek, kengaytiriladigan belgilash tili XML HTML tilining evolyutsiyasi bo'lib, uning ustida bir qator qo'shimcha funktsiyalarni taqdim etadi. XML va HTML o'rtasidagi asosiy farq shundaki, u hujjat tuzilishini va unda saqlanadigan ma'lumotlar turlarini aniqlash imkonini beradi. Eslatib o'tamiz, XML ning afzalliklaridan biri shundaki, uning yordami bilan ishlab chiqilgan hujjatlarda saqlangan ma'lumotlar strukturasi tavsifi ma'lumotlarning o'zidan ajratiladi. Shu sababli, XML alohida ilovalar o'rtasida ma'lumot almashishning qulay vositasini taqdim etadi, chunki u ilovalardagi ma'lumotlar tuzilmalari (masalan, maydonlarning nomlari va turlari) har xil bo'lgan hollarda izchil ma'lumotlar almashinuvini ta'minlaydi.
Bundan tashqari, XML ma'lumotlar bazalarida saqlangan ma'lumotlarga kirishni soddalashtirish uchun ishlatilishi mumkin. Masalan, shaxsiy ma'lumotlar bazalari yoki Excel elektron jadval protsessoridan ma'lumotlarga kirish uchun foydalanuvchi tegishli dasturiy vositalarni o'rnatishi kerak. Buning o'rniga siz ma'lumotlar bazasidan ma'lumotlarni olib, XML hujjatiga joylashtiradigan faol server tomoni yoki JScript yoki VBScript skriptlarini yaratishingiz mumkin. Kelajakda olingan XML hujjatidagi ma'lumotlar boshqa ilovalarda ishlatilishi yoki Web sahifalarida ko'rsatilishi mumkin. Ya'ni, olingan ma'lumotlar ma'lumotlar bazasi yoki jadval protsessorining mavjudligidan qat'i nazar, brauzerga ega bo'lgan barcha foydalanuvchilar uchun mavjud bo'ladi. XML hujjatlari mijoz tomonida ham, server tomonida ham ishlatilishi mumkin.
Ma'lumotlar modellari
Infologik model real dunyoni ma'lumotlarni saqlash muhiti parametrlaridan butunlay mustaqil bo'lgan, inson o'qishi mumkin bo'lgan ba'zi tushunchalarga aylantiradi. Bunday modellarni yaratishda ko'plab yondashuvlar mavjud: grafik modellar, semantik tarmoqlar, ob'ektlar-munosabatlar modeli va boshqalar. Ulardan eng mashhuri ob'ekt-munosabat modeli bo'lib chiqdi.
Infologik model ma'lumotlar bazasi ma'lumotlar bazasi tomonidan "tushuniladigan" kompyuterga yo'naltirilgan datalogik modelga joylashtirilishi kerak. Ma'lumotlar bazalari nazariyasi va amaliy qo'llanilishini ishlab chiqish jarayonida, shuningdek, kompyuter vositalari, turli xil datalogik modellarni qo'llab-quvvatlovchi DBMS yaratildi.
Dastlab ular ierarxik datalogik modellardan foydalana boshladilar. Tashkilotning soddaligi, ob'ektlar o'rtasida oldindan belgilangan munosabatlarning mavjudligi va jismoniy ma'lumotlar modellari bilan o'xshashligi juda cheklangan xotira hajmlari bo'lgan sekin kompyuterlarda ierarxik DBMSning maqbul ishlashiga erishishga imkon berdi. Ammo, agar ma'lumotlar daraxt tuzilishiga ega bo'lmasa, ierarxik modelni yaratishda va kerakli ko'rsatkichga erishish istagida juda ko'p qiyinchiliklar paydo bo'ldi.
Tarmoq modellari kam resursli kompyuterlar uchun ham yaratilgan. Bu juda murakkab tuzilmalar bo'lib, ular "to'plamlar" dan iborat - ikki darajali daraxtlar deb ataladi. "To'plamlar" zanjirlarni shakllantirish uchun "bog'lanish yozuvlari" yordamida ulanadi va hokazo. Tarmoq modellarini ishlab chiqishda ma'lumotlar bazasining ishlashini oshirish uchun ko'plab "kichik fokuslar" ixtiro qilingan, ammo ikkinchisini sezilarli darajada murakkablashtiradi. Dasturchi juda ko'p atamalarni bilishi, ma'lumotlar bazasining bir nechta ichki tillarini o'rganishi va turli misollar, to'plamlar, yozuvlar va boshqalar orasida harakat qilish uchun ma'lumotlar bazasining mantiqiy tuzilishini batafsil taqdim etishi kerak. UNIX operatsion tizimini ishlab chiquvchilardan biri "Tarmoq bazasi - ma'lumotlarni yo'qotishning eng ishonchli usuli" dedi.
Infologik ma'lumotlar modeli "Shaxsiy munosabatlar"
Infologik modellashtirishning maqsadi insonga yaratilayotgan ma'lumotlar bazasida saqlanishi kerak bo'lgan ma'lumotlarni to'plash va taqdim etishning eng tabiiy usullarini ta'minlashdir. Shuning uchun ular tabiiy tilga o'xshashlik bo'yicha infologik ma'lumotlar modelini qurishga harakat qiladilar (ikkinchisi matnlarni kompyuterda qayta ishlashning murakkabligi va har qanday tabiiy tilning noaniqligi tufayli sof shaklda qo'llanilmaydi). Infologik modellarning asosiy konstruktiv elementlari ob'ektlar, ular o'rtasidagi munosabatlar va ularning xususiyatlari (atributlari) hisoblanadi.