Mezon 1-jadvalda keltirilgan ishni himoya qilishda o‘qituvchi tomonidan to‘ldiriladi.O‘rtacha bahodan kelib chiqib, kurs ishi uchun baho qo‘yiladi. Jadval 1. Kompetentsiyalarni baholash
Vakolat nomi
Baholash ob'ekti
Tushunish va talablarga rioya qilish
Olingan natijalar (MB) (hajmi, tuzilishi, topshiriqga muvofiqligi)
Miqdori axborot resurslari topilgan va kurs ishlarida foydalanilgan, maslahatchilar soni.
2. Ma'lumotlar bazasini boshqarish tizimlarining asosiy tushunchalari va tasnifi
Ma'lumotlar bazasi (MB) - bu xotirada saqlanadigan tuzilgan ma'lumotlar to'plami hisoblash tizimi va ko'rib chiqilayotgan mavzu sohasidagi ob'ektlarning holati va ularning munosabatlarini ko'rsatish.
Ma'lumotlar bazasida saqlanadigan ma'lumotlarning mantiqiy tuzilishi ma'lumotlarni taqdim etish modeli deb ataladi. Ma'lumotlarni taqdim etishning asosiy modellari (ma'lumotlar modellari) ierarxik, tarmoq, relyatsion o'z ichiga oladi.
Ma'lumotlar bazasini boshqarish tizimi (DBMS) - bu til va dasturiy vositalar, ko'plab foydalanuvchilar tomonidan ma'lumotlar bazasini yaratish, saqlash va almashish uchun mo'ljallangan. Odatda, DBMS ishlatiladigan ma'lumotlar modeli bilan ajralib turadi. Demak, relyatsion ma'lumotlar modelidan foydalanishga asoslangan ma'lumotlar bazasi relyatsion DBMS deb ataladi.
Ma'lumotlar bazasi bilan ishlash uchun ko'pincha DBMS vositalari etarli. Biroq, agar malakasiz foydalanuvchilar uchun ma'lumotlar bazasi bilan ishlash qulayligini ta'minlash talab etilsa yoki DBMS interfeysi foydalanuvchilarga mos kelmasa, u holda ilovalar ishlab chiqilishi mumkin. Ularning yaratilishi dasturlashni talab qiladi. Ilova har qanday qo'llaniladigan masalani hal qilishni avtomatlashtiradigan dastur yoki dasturlar to'plamidir. Ilovalar muhitda yoki DBMS muhitidan tashqarida yaratilishi mumkin - ma'lumotlar bazasiga kirish vositalaridan foydalanadigan dasturlash tizimi yordamida, masalan, Delphi yoki C ++ Build. DBMS muhitida ishlab chiqilgan ilovalar ko'pincha DBMS ilovalari deb ataladi va ma'lumotlar bazasidan tashqarida ishlab chiqilgan ilovalar ko'pincha tashqi ilovalar deb ataladi.
Ma'lumotlar lug'ati - bu ma'lumotlar tuzilmalari, ma'lumotlar bazasi fayllarining bir-biri bilan aloqalari, ma'lumotlar turlari va ularni taqdim etish formatlari, foydalanuvchilarga tegishli ma'lumotlar, xavfsizlik va kirishni boshqarish kodlari va boshqalar haqidagi ma'lumotlarni markazlashtirilgan saqlash uchun mo'ljallangan ma'lumotlar bazasi quyi tizimi.
Ma'lumotlar bazalaridan foydalanishga asoslangan axborot tizimlari odatda mijoz-server arxitekturasida ishlaydi. Bunday holda, ma'lumotlar bazasi server kompyuterida joylashgan bo'lib, birgalikda foydalaniladi.
Muayyan resurs serveri kompyuter tarmog'i ushbu resursni boshqaruvchi kompyuter (dastur) deyiladi, mijoz bu resursdan foydalanadigan kompyuter (dastur). Kompyuter tarmog'ining resursi sifatida, masalan, ma'lumotlar bazalari, fayllar, bosma xizmatlar va pochta xizmatlari harakat qilishi mumkin.
Mijoz-server arxitekturasi bo'yicha axborot tizimini tashkil etishning afzalligi - bu markazlashtirilgan saqlash, texnik xizmat ko'rsatish va umumiy korporativ ma'lumotlarga jamoaviy kirishning individual foydalanuvchi ishi bilan muvaffaqiyatli kombinatsiyasi.
Mijoz-server arxitekturasining asosiy printsipiga ko'ra, ma'lumotlar faqat serverda qayta ishlanadi. Foydalanuvchi yoki dastur ma'lumotlar bazasi serveriga SQL tili ko'rsatmalari ko'rinishida keladigan so'rovlarni shakllantiradi. Ma'lumotlar bazasi serveri kerakli ma'lumotlarni qidirish va qidirishni ta'minlaydi, keyin esa foydalanuvchi kompyuteriga uzatiladi. Oldingilarga nisbatan ushbu yondashuvning afzalligi uzatiladigan ma'lumotlarning sezilarli darajada kichikligidir.
DBMSning quyidagi turlari ajratiladi:
* to'liq xususiyatli DBMS;
* ma'lumotlar bazasi serverlari;
* ma'lumotlar bazasi bilan ishlash dasturlarini ishlab chiqish vositalari.
To'liq xususiyatli DBMSlar an'anaviy DBMSlardir. Bularga dBase IV, Microsoft Access, Microsoft FoxPro va boshqalar kiradi.
Ma'lumotlar bazasi serverlari kompyuter tarmoqlarida ma'lumotlarni qayta ishlash markazlarini tashkil qilish uchun mo'ljallangan. Ma'lumotlar bazasi serverlari so'rovlarni qayta ishlashni ta'minlaydi mijoz dasturlari odatda SQL bayonotlaridan foydalanadi. Ma'lumotlar bazasi serverlariga misollar: MicrosoftSQL Server, Inter Base va boshqalar.
Mijoz dasturlari sifatida umumiy holat DBMS, elektron jadvallardan foydalanish mumkin, matn protsessorlari, dasturlari Elektron pochta va boshq.
Ma'lumotlar bazasi bilan ishlash dasturlarini ishlab chiqish vositalaridan quyidagi dasturlarni yaratish mumkin:
* mijoz dasturlari;
* ma'lumotlar bazasi serverlari va ularning alohida komponentlari;
* moslashtirilgan ilovalar.
Foydalanish xususiyatiga ko'ra ma'lumotlar bazasini boshqarish tizimlari ko'p foydalanuvchili (sanoat) va mahalliy (shaxsiy)ga bo'linadi.
Sanoat, DBMS ishlab chiqish uchun dasturiy ta'minot asosini ifodalaydi avtomatlashtirilgan tizimlar yirik iqtisodiy ob'ektlarni boshqarish. Sanoat ma'lumotlar bazasi quyidagi talablarga javob berishi kerak:
* qo'shma tashkil qilish imkoniyati parallel ish ko'p foydalanuvchilar;
* kengaytirilishi;
* turli apparat va dasturiy platformalarga ko'chirish;
* har xil turdagi nosozliklarga nisbatan barqarorlik, shu jumladan saqlangan ma'lumotlarning ko'p darajali zaxira tizimining mavjudligi;
* saqlangan ma'lumotlarning xavfsizligini va ularga kirishning rivojlangan tizimli tizimini ta'minlash.
Shaxsiy ma'lumotlar bazasi - bu muammolarni hal qilishga qaratilgan dasturiy ta'minot mahalliy foydalanuvchi yoki foydalanuvchilar kichik guruhi va foydalanish uchun mo'ljallangan shaxsiy kompyuter... Bu ularning ikkinchi nomini tushuntiradi - ish stoli. Ish stoli tizimlarining tavsiflovchi xususiyatlari quyidagilardan iborat:
* foydalanishning nisbatan qulayligi, ular asosida ishlaydigan foydalanuvchi ilovalarini yaratishga imkon beradi;
* nisbatan cheklangan apparat resurslari talablari.
Amaldagi ma'lumotlar modeliga ko'ra, DBMS ierarxik, tarmoq, relyatsion, ob'ektga yo'naltirilgan va boshqalarga bo'linadi. Ba'zi ma'lumotlar bazasi ma'lumotlar bazasi bir vaqtning o'zida bir nechta ma'lumotlar modellarini qo'llab-quvvatlashi mumkin.
Ma'lumotlar bazasida saqlangan ma'lumotlar bilan ishlash uchun quyidagi til turlari qo'llaniladi:
* ma'lumotlarni tavsiflash tili - yuqori darajadagi protsessual bo'lmagan til
mantiqiy tavsiflash uchun mo'ljallangan deklarativ tip
ma'lumotlar tuzilmalari
* ma'lumotlarni manipulyatsiya qilish tili - ma'lumotlar bilan ishlash uchun asosiy operatsiyalarni ta'minlovchi tuzilmalar to'plami: so'rov bo'yicha ma'lumotlarni kiritish, o'zgartirish va olish.
Nomlangan tillar turli DBMSlarda farq qilishi mumkin. Eng keng tarqalganlari ikkita standartlashtirilgan tildir: QBE - modelga asoslangan so'rovlar tili va SQL - tuzilgan so'rovlar tili.QBE asosan ma'lumotlarni manipulyatsiya qilish tilining xususiyatlariga ega, SQL ikkala til turlarining xususiyatlarini birlashtiradi.
DBMS quyidagi asosiy funktsiyalarni amalga oshiradi past daraja:
* ma'lumotlarni boshqarish tashqi xotira;
* operativ xotira buferlarini boshqarish;
* tranzaktsiyalarni boshqarish;
* ma'lumotlar bazasidagi o'zgarishlar jurnalini yuritish;
* ma'lumotlar bazasining yaxlitligi va xavfsizligini ta'minlash.
Tashqi xotirada ma'lumotlarni boshqarish funktsiyasini amalga oshirishda resurslarni boshqarishni tashkil etishni ta'minlaydi fayl tizimi OS.
Ma'lumotni buferlash zarurati operativ xotira miqdori tashqi xotira miqdoridan kamroq bo'lganligi bilan bog'liq. Buferlar operativ xotiraning tashqi va tashqi o'rtasidagi almashinuvni tezlashtirish uchun mo'ljallangan maydonlari Ram... Buferlar ma'lumotlar bazasining qismlarini vaqtincha saqlaydi, ulardan ma'lumotlar DBMSga kirishda ishlatilishi kerak yoki ishlov berilgandan so'ng ma'lumotlar bazasiga yozilishi rejalashtirilgan.
Ma'lumotlar bazasidagi ma'lumotlarning yaxlitligini ta'minlash uchun ma'lumotlar bazasida tranzaksiya mexanizmi qo'llaniladi. Tranzaktsiya ma'lumotlar bazasi ma'lumotlari bo'yicha ma'lum bir bo'linmas operatsiyalar ketma-ketligi bo'lib, ular DBMS tomonidan boshidan oxirigacha kuzatiladi. Agar biron-bir sababga ko'ra (uskunalar ishlamay qolsa va nosozliklar, xatolar dasturiy ta'minot, shu jumladan dastur) tranzaktsiya to'liq bo'lmagan holda qoladi, keyin u bekor qilinadi.
Tranzaktsiyalarga xos bo'lgan uchta asosiy xususiyat mavjud:
* atomiklik (tranzaksiyaga kiritilgan barcha operatsiyalar bajarilgan yoki yo'q);
* seriyalilik (bir vaqtning o'zida amalga oshirilgan operatsiyalarning o'zaro ta'siri yo'q);
* chidamlilik (hatto tizimning ishdan chiqishi ham tuzilgan tranzaksiya natijalarining yo'qolishiga olib kelmaydi).
Bank tizimida pul mablag'larini bir hisobdan ikkinchisiga o'tkazish operatsiyasi operatsiyaga misol bo'la oladi. Birinchidan, pul bir hisobdan yechib olinadi, keyin ular boshqa hisob raqamiga o'tkaziladi. Agar harakatlardan kamida bittasi muvaffaqiyatli bo'lmasa, operatsiya natijasi noto'g'ri bo'ladi va operatsiya balansi buziladi.
O'zgarishlar jurnali apparat va dasturiy ta'minotdagi nosozliklar mavjud bo'lganda ma'lumotlar bazasida ma'lumotlarni saqlash ishonchliligini ta'minlash uchun DBMS tomonidan amalga oshiriladi.
Ma'lumotlar bazasining yaxlitligini ta'minlash hisoblanadi zarur shart ma'lumotlar bazasining muvaffaqiyatli ishlashi, ayniqsa tarmoqdan foydalanganda. Ma'lumotlar bazasining yaxlitligi ma'lumotlar bazasining mulki bo'lib, u to'liq, izchil va mavzu sohasiga tegishli ma'lumotlarni o'z ichiga oladi. Ma'lumotlar bazasining integral holati ma'lumotlar bazasida saqlanadigan ma'lumotlar tomonidan bajarilishi kerak bo'lgan shartlar shaklida yaxlitlik cheklovlari yordamida tavsiflanadi.
Xavfsizlik ma'lumotlar bazasida ma'lumotlarni shifrlash, parolni himoya qilish, ma'lumotlar bazasiga va uning alohida elementlariga (jadvallar, shakllar, hisobotlar va boshqalar) kirish darajalarini qo'llab-quvvatlash orqali erishiladi.
3. Ma'lumotlarni tashkil etish modellari
Ierarxik modelda ob'ektlar ob'ektlari va domen munosabatlari daraxtga o'xshash (ierarxik) tuzilishga ega bo'lgan ma'lumotlar to'plami bilan ifodalanadi. Ma'lumotlarning ierarxik modeli tarixan birinchi bo'ldi. Uning asosida 60-yillarning oxiri - 70-yillarning boshlarida birinchi professional DBMS ishlab chiqilgan.
Ierarxik modeldagi yaxlitlik cheklovlariga e'tibor asosiy qoidaga rioya qilgan holda ajdodlar va avlodlar o'rtasidagi murojaatlarning yaxlitligiga qaratilgan: hech qanday avlod ota-onasiz mavjud bo'lolmaydi.
Tarmoq ma'lumotlar modeli ma'lumotlar ob'ektlarining turli munosabatlarini ixtiyoriy grafik shaklida ko'rsatishga imkon beradi. Tarmoq ma'lumotlar bazasi yozuvlar to'plami va tegishli havolalar to'plamidan iborat. Obligatsiyani shakllantirishda maxsus cheklovlar qo'yilmaydi. Agar ierarxik tuzilmalarda bola yozuvi faqat bitta ajdod yozuviga ega bo'lishi mumkin bo'lsa, tarmoq ma'lumotlar modelida bola yozuvi ixtiyoriy sonli ajdod yozuvlariga ega bo'lishi mumkin.
Tarmoq ma'lumotlarining o'rta bo'limining afzalligi uni samarali amalga oshirish imkoniyatidir. Ga solishtirganda ierarxik model tarmoq modeli o'zboshimchalik bilan bog'lanishlarni shakllantirishning joizligi ma'nosida katta imkoniyatlar beradi.
Tarmoq ma'lumotlar modelining kamchiliklari uning asosida qurilgan ma'lumotlar bazasi sxemasining yuqori murakkabligi va qat'iyligi, shuningdek uni oddiy foydalanuvchi tomonidan tushunishning murakkabligi. Bundan tashqari, tarmoq ma'lumotlari modelida yozuvlar o'rtasida o'zboshimchalik bilan bog'lanishlarni o'rnatishga yo'l qo'yilishi tufayli havolalarning yaxlitligini nazorat qilish zaiflashadi.
Tarmoq modeliga asoslangan tizimlar amaliyotda keng qo'llanilmaydi.
Relyatsion ma'lumotlar modeli IBM xodimi Edgar Kodd tomonidan taklif qilingan va aloqa tushunchasiga asoslanadi.
Aloqa - bu kortejlar deb ataladigan elementlar to'plami. Ikki o'lchovli jadval munosabatlarni tasvirlashning vizual shaklidir.
Bitta jadvaldan foydalanib, ma'lumotlar o'rtasidagi munosabatlarning eng oddiy turini tavsiflash qulay, ya'ni: jadvalda ma'lumotlar saqlanadigan bitta ob'ektni har biri qator yoki jadval yozuviga mos keladigan ko'plab sub'ektlarga bo'linishi.
Relyatsion modelning asosiy kamchiliklari quyidagilardan iborat: individual yozuvlarni aniqlashning standart vositalarining yo'qligi va ierarxik va tarmoq munosabatlarini tavsiflashning murakkabligi.
4. Relyatsion ma’lumotlar bazalari
Muayyan predmet sohasining relyatsion ma'lumotlar modeli (RDM) vaqt o'tishi bilan o'zgarib turadigan munosabatlar to'plamidir. Axborot tizimini yaratishda munosabatlar to'plami predmet sohasidagi ob'ektlar haqidagi ma'lumotlarni saqlash va ular o'rtasidagi aloqalarni modellashtirish imkonini beradi. RMD shartlari jadvalda keltirilgan. 4.1
4.1-jadval. Relyatsion model shartlari
Terminal-relational kiyingan
Ekvivalent
Munosabat
Aloqa diagrammasi
Jadval ustuni sarlavhalari qatori (jadval sarlavhasi)
Jadval qatori, yozuv
mohiyati
Ob'ekt xususiyatlarining tavsifi
Ustun, maydon
Ko'p haqiqiy qiymatlar
xususiyat
Asosiy kalit
Noyob identifikator
Kardinallik
Chiziqlar soni
Ustunlar soni
Relyatsion ma'lumotlar bazasi - bu ikki o'lchovli jadvallar to'plamini o'z ichiga olgan ma'lumotlar ombori. Jadvaldagi ma'lumotlar quyidagi printsiplarga mos kelishi kerak:
1. Atribut qiymatlari atomik bo'lishi kerak (boshqacha aytganda,
satr va ustunning kesishmasida joylashgan har bir qiymat,
bir nechta qiymatlarga bo'linmasligi kerak).
2. Har bir atributning qiymatlari bir xil turdagi bo'lishi kerak.
3. Jadvaldagi har bir yozuv noyobdir.
4. Har bir maydon o'ziga xos nomga ega.
5. Jadvaldagi maydonlar va yozuvlar ketma-ketligi muhim emas.
Aloqa eng muhim tushuncha bo'lib, ba'zi ma'lumotlarni o'z ichiga olgan ikki o'lchovli jadvaldir.
Ob'ekt har qanday tabiatdagi ob'ekt bo'lib, u haqidagi ma'lumotlar ma'lumotlar bazasida saqlanadi. Ob'ekt ma'lumotlari aloqada saqlanadi.
Atributlar - ob'ektni tavsiflovchi xususiyatlar. Jadvalning strukturasida har bir atribut nomlanadi va u jadvaldagi ma'lum bir ustunning sarlavhasiga mos keladi.
O'zaro munosabatlarning kaliti - bu munosabatlarning har bir kortejini o'ziga xos tarzda aniqlaydigan uning atributlari to'plami. Boshqacha aytganda, munosabatlarning kaliti bo'lgan K atributlar to'plami o'ziga xoslik xususiyatiga ega. Kalitning keyingi xususiyati ortiqcha emas. Ya'ni, K to'plamining to'g'ri to'plamlarining hech biri yagonalik xususiyatiga ega emas.
Har bir munosabat har doim kalit bo'lib xizmat qiladigan atributlar birikmasiga ega.
Munosabatlar bir nechta atribut birikmalariga ega bo'lgan holatlar bo'lishi mumkin, ularning har biri munosabatning barcha kortejlarini noyob tarzda aniqlaydi. Ushbu atribut kombinatsiyalarining barchasi mumkin bo'lgan munosabatlar kalitlari. Mumkin bo'lgan har qanday kalit asosiy sifatida tanlanishi mumkin.
Kalitlar odatda quyidagi maqsadlarda ishlatiladi:
Asosiy atributlardagi takroriy qiymatlarni yo'q qilish (boshqa atributlar hisobga olinmaydi);
Kortejlarni buyurtma qilish. Barcha asosiy atributlarning qiymatlarini o'sish yoki kamayish tartibida tartiblash mumkin, shuningdek aralash tartiblash (bittaga - ortib borishga, boshqalarga - pasayishga);
Jadvallarni ulash tashkilotlari.
Chet el kaliti tushunchasi muhim ahamiyatga ega. Tashqi kalitni bitta R2 munosabatining atributlari to'plami sifatida aniqlash mumkin, ularning qiymatlari boshqa R1 munosabatining mumkin bo'lgan kalitining qiymatlari bilan mos kelishi kerak.
Xorijiy kalitni tashkil etuvchi K2 munosabatlarining atributlari bu munosabatlar uchun kalit emas.
O'zaro aloqalar xorijiy kalitlar yordamida o'rnatiladi.
Axborot tizimlarining ma'lumotlar bazalarini loyihalash ancha mashaqqatli ishdir. U ma'lumotlar bazasida saqlanishi kerak bo'lgan ob'ektning tuzilishi va jarayonlarini rasmiylashtirish asosida amalga oshiriladi. Kontseptual va sxematik-konstruktiv dizaynni farqlang.
AT ma'lumotlar bazasini konseptual loyihalash asosan evristik jarayondir. Uning doirasida qurilgan ob'ektning infologik modelining muvofiqligi ISning ishlash jarayonida empirik tarzda tekshiriladi.
Kontseptual dizayn bosqichlari:
* shakllantirish uchun mavzu sohasini o'rganish umumiy ko'rinish u haqida;
* ishlab chiqilgan ATning funksiya va vazifalarini tanlash va tahlil qilish;
* predmet sohasining asosiy ob'ekt-obyektlarini aniqlash
va ular o'rtasidagi munosabatlar;
* mavzu sohasining rasmiylashtirilgan taqdimoti.
Relyatsion ma'lumotlar bazasi sxemasini loyihalashda quyidagi protseduralarni ajratib ko'rsatish mumkin:
* jadvallar ro'yxatini va ular orasidagi bog'lanishlarni aniqlash;
* maydonlar ro'yxatini, maydon turlarini, har bir jadvalning kalit maydonlarini aniqlash (jadval sxemasi), tashqi kalitlar orqali jadvallar o'rtasida bog'lanishlarni o'rnatish;
* jadvallardagi maydonlar uchun indekslashni o'rnatish;
* sanab o'tilgan sohalar uchun ro'yxatlar (lug'atlar) ishlab chiqish
ma'lumotlar;
* jadvallar va havolalar uchun yaxlitlik cheklovlarini o'rnatish;
* jadvallarni normallashtirish, jadvallar va havolalar ro'yxatini tuzatish. Ma'lumotlar bazasini loyihalash jismoniy va mantiqiy darajada amalga oshiriladi. Jismoniy darajadagi loyihalash DBMS yordamida amalga oshiriladi va ko'pincha avtomatlashtiriladi.
Mantiqiy dizayn jadvallar soni va tuzilishini aniqlash, ma'lumotlar bazasiga so'rovlarni ishlab chiqish, hisobot hujjatlari, ma'lumotlar bazasiga ma'lumotlarni kiritish va tahrirlash shakllarini yaratish va boshqalardan iborat.
Mantiqiy ma'lumotlar bazasini loyihalashning eng muhim vazifalaridan biri ma'lumotlarni strukturalashdir. Ma'lumotlar tuzilmalarini loyihalashda quyidagi yondashuvlar ajralib turadi:
* bir jadval (bitta munosabatlar) doirasidagi ob'ektlar haqidagi ma'lumotlarni birlashtirish, keyinchalik munosabatlarni normallashtirish asosida bir nechta o'zaro bog'langan jadvallarga ajratish;
* tizim haqida bilimlarni shakllantirish (dastlabki ma'lumotlar turlarini va munosabatlarini aniqlash) va ma'lumotlarni qayta ishlashga qo'yiladigan talablar, CA5E-tizimidan foydalangan holda olish tugagan sxema JB yoki hatto tayyor dastur axborot tizimi;
* tizimli tahlilni amalga oshirish va strukturaviy modellarni ishlab chiqish.
5. SQL ning maqsadi va ishlash prinsipi
SQL (ko'pincha "davomi" deb talaffuz qilinadi, Structured Query Language uchun qisqartma) Strukturaviy so'rovlar tilini anglatadi.
SQL - bu kompyuter ma'lumotlar bazasidagi ma'lumotlarni qayta ishlash va o'qish uchun mo'ljallangan vosita. Bu relyatsion ma'lumotlar bazalarini samarali yaratish va ular bilan ishlash imkonini beradigan til.
Ma'lumotlar bazalari dunyosi tobora ko'proq birlashtirilmoqda, bu esa juda ko'p turli xil turlarda ishlay oladigan standart tilga ehtiyoj tug'dirdi. kompyuter muhitlari... Standart til bitta buyruqlar to'plamini biladigan foydalanuvchilarga shaxsiy kompyuterda, tarmoqda ishlayotganligidan qat'i nazar, ma'lumotlarni yaratish, qidirish, o'zgartirish va uzatish uchun foydalanish imkonini beradi. ish stantsiyasi, yoki asosiy kompyuterda. Borgan sari o'zaro bog'langan holda kompyuter dunyosi, bunday til bilan jihozlangan foydalanuvchi turli manbalardan olingan ma'lumotlarni turli usullarda ishlatish va umumlashtirishda katta afzalliklarga ega.
Nomidan ko'rinib turibdiki, SQL - bu ma'lumotlar bazasi bilan foydalanuvchi o'zaro aloqasini tashkil qilish uchun foydalaniladigan dasturlash tili. Aslida, SQL faqat relyatsion ma'lumotlar bazalari bilan ishlaydi.
6. Infologik model
Infologik modelni yaratishda ushbu ma'lumotlar bazasining "PMI yo'nalishi bo'yicha o'rganiladigan fanlarning o'quv dasturlari" mavzusi tahlil qilindi. 4 ta ob'ekt ajratildi: o'quv rejasi, intizom, talaba, o'qituvchi, shuningdek, talabalar va fanlarni, shuningdek o'qituvchilar va fanlarni bog'laydigan ikkita qo'shimcha jadval. O‘quv dasturi obyekti quyidagi atributlarga ega: Yaratilgan yil, O‘quv dasturi raqami. Disiplin ob'ekti quyidagi atributlarga ega: Fan nomi, fan kodi, o'quv rejasi raqami, ma'ruza soatlari soni, amaliyot soatlari soni, har bir dars uchun soatlar soni. laboratoriya ishlari, Jami soatlar, Haftalik soatlar soni, Intizom bo'yicha hisobot shakli, O'qish semestr. Sudent obyekti quyidagi atributlarga ega: Baho kitobi raqami, to‘liq ismi. O'qituvchi ob'ekti esa atributlarga ega: ism, xodimlar raqami, bo'lim, lavozim, telefon raqami. Ob'ektlar O'quv rejasi va intizom 1: n munosabatida, intizom va talaba ob'ektlari 1: n munosabatida, intizom va o'qituvchi ob'ektlari 1: n munosabatida bog'langan.
Infologik modelni tavsiflash uchun ER-diagrammalaridan foydalanilgan:
1-rasm
7. Mantiqiy model
Mantiqiy model predmet sohasi tushunchalarini, ularning o'zaro bog'liqligini, shuningdek, mavzu sohasi tomonidan qo'yilgan ma'lumotlar cheklovlarini tavsiflaydi.
Mantiqiy ma'lumotlar modeli kelajakdagi ma'lumotlar bazasi uchun dastlabki prototip hisoblanadi. U ma'lumotlar birliklari nuqtai nazaridan qurilgan, ammo ma'lum bir ma'lumotlar bazasiga havolasiz. Bundan tashqari, mantiqiy ma'lumotlar modeli relyatsion ma'lumotlar modelining o'zi nuqtai nazaridan ifodalanishi shart emas.
Mantiqiy modelni yaratish uchun har bir ob'ektga ma'lum maydonlar to'plamiga ega jadval berilgan. Intizom va O'qituvchi ob'ektlari 1: n munosabatida bog'langanligi sababli, Intizom va O'qituvchi o'rtasidagi munosabatni ifodalovchi qo'shimcha jadval paydo bo'ladi: ob'ektlarni o'rgatadi.
Hammasi bo'lib bizda 4 ta ob'ekt bor va shuning uchun ularni taqdim etish uchun 4 ta jadval bo'ladi, o'quv dasturi ob'ekti faqat ma'lumotdir, chunki ma'lumotlar bazasi ishi faqat bitta o'quv dasturi bilan amalga oshiriladi:
Ammo ikkita ob'ekt o'rtasida 1: n munosabati mavjud, shuning uchun biz ushbu jadvallar orasidagi munosabatlarni ifodalash uchun boshqa jadvalni kiritishimiz kerak. Bu Disciplina-Prepodavatel jadvali va Disciplina-Talaba jadvali.
Taqdim etilgan ma'lumotlar bazasini 5-normal shaklga kiritish mumkin, chunki u 3 ta oddiy shakl va asosiy kalit oddiy. Mantiqiy diagramma Microsoft Access da amalga oshiriladi.
2-rasm
8. Jadvallarning tuzilishi
Asl ma'lumotlar bazasi 5 ta jadvaldan iborat (O'quv dasturlari jadvali hisobga olinmaydi, chunki bitta o'quv dasturidan foydalaniladi).
Maydonlarni dekodlash:
v Disciplina.db
Sh Nazv- fan nomi, soha turi: String;
Sh Kod - noyob intizom kodi: LongInt;
Sh Semestr - o'qitiladigan semestr: String;
Sh KolLeKCh - ushbu fan bo'yicha ma'ruzalar soni: LongInt;
Sh KolPraktCh - ushbu fan bo'yicha amaliyotlar soni: LongInt;
Sh KolLabRabCh - ushbu fan bo'yicha ma'ruzalar soni: LongInt;
Sh VsegoCh - umumiy soatlar soni: LongInt;
Sh NomerYP - intizomni o'z ichiga olgan o'quv rejasining raqami: LongInt.