Tarkib
Kirish
Dizayn topshirig'i
1 Ma'lumotlar bazasi strukturasini ishlab chiqish
1.1 Mavzu sohasining tavsifi
1.2 Infologik ma'lumotlar bazasi modelini yaratish
1.3 Ob'ektni normallashtirish tartibi
1.4 Datalogik modelni yaratish
1.5 Ma'lumotlar bazasi va mijoz ilovasini amalga oshirish uchun apparat va dasturiy vositalarni tanlash
2 “Universitet dekanati” ma’lumotlar bazasini yaratish.
2.1 Ma'lumotlar bazasi strukturasi tavsifi
2.2 Ma'lumotlar bazasi jadvali xossalarining tavsifi
2.3 Ma'lumotlar bazasi jadvallari va ma'lumotlar yaxlitligi shartlari o'rtasidagi munosabatlar tavsifi
2.4 Saqlangan protseduralar tavsifi
3 Axborot tizimining foydalanuvchi interfeysini yaratish
3.1 Foydalanuvchi menyusi
3.2 Shakllar ma'lumotlar bazasiga ma'lumotlarni qo'shish, o'chirish, ko'rish, o'zgartirish vositasi sifatida
3.3 Ma'lumotlar bazasiga so'rovlarni shakllantirish
Xulosa
Foydalanilgan manbalar ro'yxati
Kirish
Hozirgi vaqtda turli korxonalar, tashkilotlar va jamoalarning, shuningdek ularning alohida xodimlarining muvaffaqiyatli ishlashi odatda axborot tizimini (AK) ishlab chiqish va foydalanishni nazarda tutadi. ATga tashkilot, uning xodimlari va boshqalar to'g'risida zarur ma'lumotlarni to'plash, saqlash va qayta ishlash vazifalari yuklangan.
Ma'lumotlar bazalari axborot tizimlarining zamonaviy shaklidir.
Ma'lumotlar bazasi (MB) - kompyuterning tashqi xotira tashuvchilarida birgalikda saqlanadigan, bir yoki bir nechta ilovalar uchun ulardan optimal tarzda foydalanish imkonini beradigan shunday tashkil etilgan va minimal ortiqcha bo'lgan o'zaro bog'langan ma'lumotlar to'plami; ma'lumotlar shunday saqlanadi va foydalaniladiki, u ushbu ma'lumotlardan foydalanadigan dasturlardan, dasturlar esa ma'lumotlarni saqlash usuli va tuzilishidan mustaqil bo'ladi.
Bunday ma'lumotlar strukturasi bilan ishlash uchun maxsus vositalar - ma'lumotlar bazasini boshqarish tizimlari (DBMS) qo'llaniladi. Kirish tizimi sifatida “Ma’lumotlar bazalari” kursini o‘rganish jarayonida Microsoft SQL Server 2008 DBMS o‘rganildi.
Ushbu kurs ishining maqsadi infologik modelni yaratish va dekanat ma’lumotlar bazasining infologik modelini yaratish va joriy etish bo‘yicha bilimlarni tizimlashtirish, to‘plash, mustahkamlashdan iborat.
1 Dizayn uchun topshiriq
MS DBMS yordamida topshiriqning individual versiyasiga muvofiq relyatsion ma'lumotlar bazasini yarating SQL Server 2000. Quyidagi vazifalarni bajarish uchun foydalanuvchiga qulay interfeysga ega (menyu va yordam tizimi) mijoz tomonidan bajariladigan dasturni ishlab chiqing:
foydalanuvchi tomonidan kiritilgan ma’lumotlarni kiritish, tahlil qilish, ularni ko‘rish, tuzatish va o‘chirish;
Ma’lumotlarni qayta ishlash mantig‘i;
Natijalarni monitor ekranida yoki printerda ko‘rsatish (yoki ma’lumotlarni MS hujjatlariga eksport qilish) imkoniyatiga ega so‘rovlar va hisobotlarni shakllantirish ofis ).
2 Ma'lumotlar bazasi strukturasini ishlab chiqish
2.1 Mavzu sohasining tavsifi
Yaratilgan axborot tizimi oliy ta’lim muassasasi dekanati ishini avtomatlashtirishga mo‘ljallangan.
Dekanat - fakultet ishini boshqarish bo'yicha tashkiliy markaz dekan boshchiligida . Dekanat o'quv jarayonini muvofiqlashtirish va ma'muriy ta'minlash, ish yuritish funktsiyalarini bajaradi.
Dekanat darslar jadvalini tuzadi. Dekanat o'qituvchilar D0%B0%D1%82%D0%B5%D0%BB%D1%8C> va talabalar ishini nazorat qiladi oʻquv rejasiga muvofiqligi uchun talabalarning ilmiy ishlariga umumiy rahbarlik qiladi.
Dekanat kafedralar, xodimlar, guruhlar va talabalarning hisobini yuritadi. Bo'lim to'g'risidagi ma'lumotlar quyidagilarni o'z ichiga oladi:
- bo'lim kodi;
Ism;
Xodim kodi_bo'lim boshlig'i.
Xodimlar tafsilotlari quyidagilarni o'z ichiga oladi:
Xodimlar kodi;
TO'LIQ ISM;
Bo'lim kodi.
Guruh ma'lumotlari quyidagi parametrlarni o'z ichiga oladi:
Guruh kodi;
Ism;
Bo'lim kodi;
Student_talaba kodi ;
O'quv to'lovlari miqdori.
Talabalar haqidagi ma'lumotlar quyidagi parametrlar bilan tavsiflanadi:
Talaba kodi;
TO'LIQ ISM;
Guruh kodi;
Trening turi;
Yig'ilgan o'quv to'lovlari.
Jadval, imtihon natijalari va talabalarning o'qish to'lovlari xuddi shu nomdagi jadvallarda qayd etilgan. Shuningdek, imtihonlar topshiriladigan fanlar va sessiya davomida olingan baholar jadvallari mavjud.
"Fanlar" jadvali quyidagi parametrlarni o'z ichiga oladi:
Element kodi;
Ism.
"Jadval" jadvali quyidagi parametrlarni o'z ichiga oladi:
Imzo [ imtihon / test ] ;
Sana;
Guruh kodi;
Element kodi;
O'qituvchi kodi;
Guruh hajmi;
Tomoshabinlar;
Vaqt.
Natijalar tafsilotlari variantlarni o'z ichiga oladi:
varaq raqami;
Imzo [ imtihon / test ] ;
Sana;
Guruh kodi;
Element kodi;
O'qituvchi kodi;
Sertifikatlanganlar soni ;
Ulardan beshtasi soni;
To'rtlar soni;
Uchlik soni;
Sertifikatlanmaganlar soni;
Ko'rsatilmaganlar soni.
"Natija_baholash" jadvaliga quyidagilar kiradi:
varaq raqami;
Talaba kodi;
Baholash kodi.
Imtihon ballari ma'lumotlariga quyidagilar kiradi:
Baholash kodi;
Ism [2/3/4/5/ko'rsatilmagan/o'tmagan/qobiliyatsiz];
Baholash turi [ijobiy, qoniqarsiz].
"To'lov" jadvalida quyidagi parametrlar mavjud:
Talaba kodi;
Sana;
so'm.
Axborot tizimi bilan quyidagi foydalanuvchilar guruhlari ishlashi kerak:
dekan;
Dekan muovini.
Tizim bilan ishlashda dekan va dekan muovini quyidagi vazifalarni hal qila olishlari kerak:
ma'lumotlar bazasidagi ma'lumotlarni ko'rish;
imtihonlarni rejalashtirish;
xodimlar va talabalar haqidagi ma'lumotlarni qo'shish, o'zgartirish, o'chirish .
2.2 Axborot oqimini tahlil qilish
2.2.1 Kirish
Loyihalash jarayonida yaratilgan barcha ob'ektlar kirish va chiqishga bo'linadi. Ob'ektlar kirish bo'lib, ular o'z navbatida shartli ravishda doimiy va operatsion bo'linishi mumkin .
Shartli ravishda doimiy:
- bo'lim (bo'lim kodi, nomi, xodim kodi_ bo'lim boshlig'i);
- Guruhlar (guruh kodi, nomi, bo‘lim kodi, talaba_bosh kodi, o‘quv to‘lovi miqdori);
Talabalar (talabalar kodi, to'liq ism-sharifi, guruh kodi, o'qish turi , o'quv to'lovlarining to'plangan miqdori);
Fanlar (mavzu kodi, nomi);
Xodimlar (xodimning kodi, to'liq ismi, bo'lim kodi);
Baholar (Ballar kodi, nomi [2/3/4/5/ko'rsatilmagan/o'tmagan/o'tmagan], baho turi [ijobiy, qoniqarsiz]).
- Operatsion:
- Jadval (belgi [imtihon/test], sana, guruh kodi, fan kodi, o'qituvchi kodi, guruh hajmi, auditoriya, vaqt);
- Natijalar (varaq raqami, atribut [imtihon / test], sana, guruh kodi, fan kodi, o'qituvchi kodi, sertifikatlanganlar soni, shundan beshta, to'rtta soni, uchlik soni, sertifikatlanmaganlar soni, qatnashmaganlar soni );
Natija_baholash (varaq raqami, talaba kodi, baholash kodi);
To'lov (talaba kodi, sana, miqdor).
2.2.2 Chiqish
Ushbu tizimdagi chiqish ma'lumotlari:
So'rovlar:
- har bir sessiya uchun har kuni rejalashtirilgan imtihonlar soni;
- “ I -chi” ta’lim turi talabalari sessiyasining o‘rtacha balli ;
I --chi” sanada imtihon topshirgan o‘qituvchilar ro‘yxati ;
Sessiya natijalariga ko‘ra qarzdor talabalar ro‘yxati (o‘nlik, kreditlar, darsga qatnashmaganlar);
- imtihon va test sinovlari topshirilgan fanlar roʻyxati, nomida “asosiy” soʻzi topilgan.
Hisobot:
K - th" guruhining " j - th" fanidan " i - th" sanasi uchun imtihon varag'i .
2.3 Infologik ma'lumotlar bazasi modelini yaratish
Foydalanuvchilar so‘rovlari natijasida olingan ma’lumotlar bazasi tarkibining shaxsiy ko‘rinishlari va ularning kelgusi ilovalarda talab qilinishi mumkin bo‘lgan ma’lumotlarga qarashlarini birlashtirib, dastlab yaratilayotgan ma’lumotlar bazasining umumlashtirilgan norasmiy tavsifi tuziladi. Tabiiy til, matematik formulalar, jadvallar, grafiklar va ma'lumotlar bazasini loyihalashda ishlaydigan barcha odamlar uchun tushunarli bo'lgan boshqa vositalar yordamida tuzilgan ushbu tavsif ma'lumotlarning infologik modeli deb ataladi.
Ob'ekt sohasining infologik (kontseptual) modeli - bu ob'ektning strukturasi va dinamikasi, foydalanuvchi uchun tushunarli va ma'lumotlar bazasini amalga oshirishdan bog'liq bo'lmagan atamalar bilan foydalanuvchilarning axborotga bo'lgan ehtiyojlarining tavsifi. Bu tavsif quyidagilar bilan ifodalanadi: ob'ektlar, ob'ektlarning atributlari va ob'ektlar o'rtasidagi munosabatlar.
Kontseptual model texnik tafsilotlar bilan murakkab emas, ikki tomonlama talqinlarga yo'l qo'ymasligi kerak va maqsadli ma'lumotlar bazasi turi, foydalaniladigan dasturlash tillari , tanlangan hisoblash turi kabi ma'lumotlar bazasini amalga oshirish tafsilotlariga bog'liq emas. platforma, shuningdek jismoniy amalga oshirishning boshqa har qanday xususiyatlari. Korxona ma'lumotlarining kontseptual modeli ma'lumotlar bazasini mantiqiy loyihalash bosqichi uchun ma'lumot manbai hisoblanadi.
Kontseptual darajada ular tushunchalar bilan ishlaydi: mavjudlik, atribut, aloqa. “Universitet dekanati” quyi tizimining ushbu tushunchalar asosidagi infologik modeli 2.1 – 2.10-jadvallarda keltirilgan.
2.1-jadval – “Bo‘lim” jadvalining infologik modeli
Tashkilot nomi
|
Bo'lim
|
ob'ekt turi
|
Belgilanish
|
Atribut nomi
|
Atribut xususiyatlari
|
|
kalit / tavsiflovchi
|
Kompozit / oddiy
|
Yagona qiymatli / ko'p qiymatli
|
Birlamchi/Olingan
|
Bo'lim kodi
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
Ism
|
tavsiflovchi
|
oddiy
|
aniq
|
Asosiy
|
Xodimlar kodi
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
2.2-jadval – “Guruhlar” jadvalining infologik modeli
Tashkilot nomi
|
Guruhlar
|
ob'ekt turi
|
Yadro
|
Atribut nomi
|
Atribut xususiyatlari
|
kalit / tavsiflovchi
|
Kompozit / oddiy
|
Yagona qiymatli / ko'p qiymatli
|
Birlamchi/Olingan
|
Guruh kodi
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
Ism
|
tavsiflovchi
|
oddiy
|
noaniq
|
Asosiy
|
Bo'lim kodi
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
Talaba kodi
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
To'lov miqdori
|
tavsiflovchi
|
oddiy
|
aniq
|
Asosiy
|
2.3-jadval – “Talabalar” jadvalining infologik modeli
Tashkilot nomi
|
talabalar
|
ob'ekt turi
|
Yadro
|
Atribut nomi
|
Atribut xususiyatlari
|
|
kalit / tavsiflovchi
|
Kompozit / oddiy
|
Yagona qiymatli / ko'p qiymatli
|
Birlamchi/Olingan
|
Talaba kodi
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
To'liq ism
|
tavsiflovchi
|
kompozitsion
|
aniq
|
Asosiy
|
Guruh kodi
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
Trening turi
|
tavsiflovchi
|
oddiy
|
aniq
|
Asosiy
|
Yig'ilgan o'quv to'lovi
|
tavsiflovchi
|
oddiy
|
aniq
|
Asosiy
|
2.4-jadval – “Fanlar” jadvalining infologik modeli
Tashkilot nomi
|
Fanlar
|
ob'ekt turi
|
Yadro
|
Atribut nomi
|
Atribut xususiyatlari
|
|
kalit / tavsiflovchi
|
Kompozit / oddiy
|
Yagona qiymatli / ko'p qiymatli
|
Birlamchi/Olingan
|
Element kodi
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
Ism
|
tavsiflovchi
|
oddiy
|
aniq
|
Asosiy
|
2.5-jadval – “Xodimlar” jadvalining infologik modeli
Tashkilot nomi
|
Xodimlar
|
ob'ekt turi
|
Xarakterli
|
Atribut nomi
|
Atribut xususiyatlari
|
|
kalit / tavsiflovchi
|
Kompozit / oddiy
|
Yagona qiymatli / ko'p qiymatli
|
Birlamchi/Olingan
|
Xodimlar kodi
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
To'liq ism
|
tavsiflovchi
|
kompozitsion
|
aniq
|
Asosiy
|
Bo'lim kodi
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
2.6-jadval – “Jadval” jadvalining infologik modeli
Tashkilot nomi
|
Jadval
|
ob'ekt turi
|
Yadro
|
Atribut nomi
|
Atribut xususiyatlari
|
|
kalit / tavsiflovchi
|
Kompozit / oddiy
|
Yagona qiymatli / ko'p qiymatli
|
Birlamchi/Olingan
|
Imzo [ spets / ofset ]
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
sanasi
|
tavsiflovchi
|
kompozitsion
|
aniq
|
Asosiy
|
Guruh kodi
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
Element kodi
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
O'qituvchi kodi
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
Guruhlar soni
|
tavsiflovchi
|
oddiy
|
aniq
|
Asosiy
|
Tomoshabinlar
|
tavsiflovchi
|
oddiy
|
aniq
|
Asosiy
|
Vaqt
|
tavsiflovchi
|
oddiy
|
aniq
|
Asosiy
|
2.7-jadval – “Natijalar” jadvalining infologik modeli
Tashkilot nomi
|
natijalar
|
ob'ekt turi
|
Uyushma
|
Atribut nomi
|
Atribut xususiyatlari
|
|
kalit / tavsiflovchi
|
Kompozit / oddiy
|
Yagona qiymatli / ko'p qiymatli
|
Birlamchi/Olingan
|
varaq raqami
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
Imzo [ spets / ofset ]
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
sanasi
|
tavsiflovchi
|
kompozitsion
|
aniq
|
Asosiy
|
Guruh kodi
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
Element kodi
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
O'qituvchi kodi
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
Miqdor sertifikati .
|
tavsiflovchi
|
oddiy
|
aniq
|
Asosiy
|
Beshlar soni
|
tavsiflovchi
|
oddiy
|
aniq
|
Asosiy
|
To'rtlar soni
|
tavsiflovchi
|
oddiy
|
aniq
|
Asosiy
|
Uchlik soni
|
tavsiflovchi
|
oddiy
|
aniq
|
Asosiy
|
Tasdiqlanmaganlar soni.
|
tavsiflovchi
|
oddiy
|
aniq
|
Asosiy
|
Ko'rsatilmaganlar soni
|
tavsiflovchi
|
oddiy
|
aniq
|
Asosiy
|
2.8-jadval – “Natija_baholash” jadvalining infologik modeli
Tashkilot nomi
|
natija_baholash
|
ob'ekt turi
|
Uyushma
|
Atribut nomi
|
Atribut xususiyatlari
|
|
kalit / tavsiflovchi
|
Kompozit / oddiy
|
Yagona qiymatli / ko'p qiymatli
|
Birlamchi/Olingan
|
varaq raqami
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
Talaba kodi
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
Reyting kodi
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
2.9-jadval – “Ballar” jadvalining inologik modeli.
Tashkilot nomi
|
Reytinglar
|
ob'ekt turi
|
Belgilanish
|
Atribut nomi
|
Atribut xususiyatlari
|
|
kalit / tavsiflovchi
|
Kompozit / oddiy
|
Yagona qiymatli / ko'p qiymatli
|
Birlamchi/Olingan
|
Reyting kodi
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
Ism
|
tavsiflovchi
|
oddiy
|
noaniq
|
Asosiy
|
Baholash turi
|
tavsiflovchi
|
oddiy
|
aniq
|
Asosiy
|
2.10-jadval - "To'lov" jadvalining infologik modeli
Tashkilot nomi
|
To'lov
|
ob'ekt turi
|
Yadro
|
Atribut nomi
|
Atribut xususiyatlari
|
|
kalit / tavsiflovchi
|
Kompozit / oddiy
|
Yagona qiymatli / ko'p qiymatli
|
Birlamchi/Olingan
|
Talaba kodi
|
kalit
|
oddiy
|
aniq
|
Asosiy
|
sanasi
|
tavsiflovchi
|
kompozitsion
|
aniq
|
Asosiy
|
so'm
|
tavsiflovchi
|
oddiy
|
aniq
|
Asosiy
|
Ma'lumotlar bazasining infologik modeli "Jadvallar - havolalar" tilida va ER-diagrammalar tilida birinchi va to'rtinchi grafik varaqlarda keltirilgan.
2.3.1 Ob'ektni normallashtirish tartibi
Normallashtirish - bu ma'lumotlarni kiritish, o'zgartirish, o'chirish, ma'lum qoidalarga muvofiq ularga kalitlarni belgilash va barcha funktsional bog'liqliklarni aniqlashda eng yaxshi xususiyatlarga ega bo'lgan dastlabki munosabatlar kompozitsiyalari yoki dekompozitsiyalarining bosqichma-bosqich qaytariladigan jarayoni.
Relyatsion ma'lumotlar bazasi nazariyasida odatda 5 ta normal shakl va Boyce-Codd normal shakli mavjud. 2.11 - jadvalda “Universitet dekanati” ma’lumotlar bazasi jadvallari qanday normal shakllarda joylashganligi aks ettirilgan.
2.11-jadval – “Universitet dekanati” ma’lumotlar bazasi jadvallarini normallashtirish.
Jadval nomi
|
asosiy kalit
|
Funktsional bog'liqliklar
|
normal shakl
|
Mantiqiy asos
|
Bo'lim
|
Kod_kaf
|
Kod_kaf nomi Kod_sotr
|
3NF
|
1) Jadvalning hech bir satrida uning birorta maydonida bir nechta qiymat mavjud emas va uning kalit maydonlarining hech biri bo‘sh emas 2) Jadvalning birlamchi kalitga kiritilmagan barcha maydonlari funksional jihatdan birlamchi kalitga to‘liq bog‘liq. 3) Kalit bo'lmagan jadval maydonlarining hech biri boshqa biron bir kalit bo'lmagan maydonga funktsional jihatdan bog'liq emas
|
Guruh
|
code_gr
|
Kod_gr Name_gr Kod_kaf Kod_stud Sum_god
|
3NF
|
1) Jadvalning hech bir satrida uning birorta maydonida bir nechta qiymat mavjud emas va uning kalit maydonlarining hech biri bo‘sh emas 2) Jadvalning birlamchi kalitga kiritilmagan barcha maydonlari funksional jihatdan birlamchi kalitga to‘liq bog‘liq. 3) Kalit bo'lmagan jadval maydonlarining hech biri boshqa biron bir kalit bo'lmagan maydonga funktsional jihatdan bog'liq emas
|
Talabalar
|
code_stud
|
Kod_stud Fio Kod_gr Vid_ob Nak_sum
|
3NF
|
1) Jadvalning hech bir satrida uning birorta maydonida bir nechta qiymat mavjud emas va uning kalit maydonlarining hech biri bo‘sh emas 2) Jadvalning birlamchi kalitga kiritilmagan barcha maydonlari funksional jihatdan birlamchi kalitga to‘liq bog‘liq. 3) Kalit bo'lmagan jadval maydonlarining hech biri boshqa biron bir kalit bo'lmagan maydonga funktsional jihatdan bog'liq emas
|
intizom
|
Code_pr
|
Code_pr nomi
|
3NF
|
1) Jadvalning hech qaysi satrida uning biron bir maydonida bir nechta qiymat mavjud emas 2) Birlamchi kalitga kiritilmagan jadvalning barcha maydonlari funksional jihatdan birlamchi kalitga to‘liq bog‘liq 3) Kalit bo‘lmaganlarning hech biri jadval maydonlari funktsional jihatdan boshqa kalit bo'lmagan maydonlarga bog'liq
|
Sotrudniki
|
code_sotr
|
Kod_sotr Fio Kod_kaf
|
2NF
|
1) Jadvalning hech bir satrida uning birorta maydonida bir nechta qiymat mavjud emas va uning kalit maydonlarining hech biri bo‘sh emas 2) Jadvalning birlamchi kalitga kiritilmagan barcha maydonlari funksional jihatdan birlamchi kalitga to‘liq bog‘liq.
|
Jadval
|
Priznak
|
Priznak sanasi Kod_gr Kod_pr Kod_prepod Chislo_gr aud vaqti
|
3NF
|
1) Jadvalning hech bir satrida uning birorta maydonida bir nechta qiymat mavjud emas va uning kalit maydonlarining hech biri bo‘sh emas 2) Jadvalning birlamchi kalitga kiritilmagan barcha maydonlari funksional jihatdan birlamchi kalitga to‘liq bog‘liq. 3) Kalit bo'lmagan jadval maydonlarining hech biri boshqa biron bir kalit bo'lmagan maydonga funktsional jihatdan bog'liq emas
|
Natijalar
|
Code_prepod
|
Num_vedom Priznak Sana Kod_gr Kod_pr Kod_prepod Kol_att Kol_five Kol_four Kol_uch Kol_neatt Kol_nya
|
5NF _
|
1) Jadvalning hech bir satrida uning birorta maydonida bir nechta qiymat mavjud emas va uning kalit maydonlarining hech biri bo‘sh emas 2) Jadvalning birlamchi kalitga kiritilmagan barcha maydonlari funksional jihatdan birlamchi kalitga to‘liq bog‘liq. 3) Kalit bo'lmagan jadval maydonlarining hech biri boshqa biron bir kalit bo'lmagan maydonga funktsional jihatdan bog'liq emas
|
Natija_otsenka
|
Num_vedom
|
Num_vedom Kod_stud Kod_ots
|
3NF _
|
1) Jadvalning hech bir satrida uning birorta maydonida bir nechta qiymat mavjud emas va uning kalit maydonlarining hech biri bo‘sh emas 2) Jadvalning birlamchi kalitga kiritilmagan barcha maydonlari funksional jihatdan birlamchi kalitga to‘liq bog‘liq.
|
Otsenka
|
Kod_ots
|
Kod_ots nomi turi
|
2NF _
|
1) Jadvalning hech bir satrida uning birorta maydonida bir nechta qiymat mavjud emas va uning kalit maydonlarining hech biri bo‘sh emas 2) Jadvalning birlamchi kalitga kiritilmagan barcha maydonlari funksional jihatdan birlamchi kalitga to‘liq bog‘liq.
|
To'lov
|
code_stud
|
Kod_stud Sana summasi
|
2NF
|
1) Jadvalning hech bir satrida uning birorta maydonida bir nechta qiymat mavjud emas va uning kalit maydonlarining hech biri bo‘sh emas 2) Jadvalning birlamchi kalitga kiritilmagan barcha maydonlari funksional jihatdan birlamchi kalitga to‘liq bog‘liq.
|
2.4 Datalogik modelni yaratish
Ma'lumotlar bazasini loyihalashning ikkinchi bosqichi mantiqiy ma'lumotlar bazasi dizayni deb ataladi.
Mantiqiy dizayn - bu ma'lumotlarning kontseptual modelini mantiqiy ma'lumotlar modeliga aylantirish va ma'lumotlar bazasining tanlangan turini hisobga olgan holda uni tavsiflash. Ya'ni, ushbu bosqichda maqsad sifatida qaysi ma'lumotlar bazasidan foydalanish - relyatsion, tarmoq, ierarxik yoki ob'ektga yo'naltirilganligi allaqachon ma'lum bo'lishi kerak. Ammo tanlangan ma'lumotlar bazasining boshqa barcha xususiyatlari, masalan, uning ma'lumotlarni saqlash tuzilmalari va indekslarini qurishning jismoniy tashkil etilishining har qanday xususiyatlari hali hisobga olinmaydi.
Datalogik model - bu ma'lumotlar elementlari o'rtasidagi mantiqiy munosabatlarni ularning nisbiy mazmuni va jismoniy tashkil etilishisiz aks ettiruvchi model.
“Universitet dekanati” ma’lumotlar bazasining datalogik modeli uchun fan sohasi sub’ektlari tavsifi 2.12 – 2.21-jadvallarda keltirilgan.
2.12-jadval – “Bo‘lim” jadvalining datalogik modeli
Tashkilot nomi
|
Bo'lim
|
Atribut nomi
|
Ma'lumotlar turi
|
Uzunlik
|
Kalit maydon (ha/yo'q, asosiy yoki tashqi)
|
Indekslangan maydon (ha/yo'q, indeks turini belgilang)
|
Majburiy maydon (ha/yo'q)
|
Domen cheklovi (qiymat sharti)
|
Bo'lim kodi
|
int
|
2
|
Ha, asosiy
|
Ha, oddiy
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak
|
Ism
|
varchar
|
2
|
Ha, tashqi
|
Ha, oddiy
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak
|
Xodimlar kodi_ bo'lim boshlig'i
|
int
|
2
|
Ha, tashqi
|
Ha, oddiy
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak
|
2.13-jadval – “Guruhlar” jadvalining datalogik modeli
Tashkilot nomi
|
Guruhlar
|
Atribut nomi
|
Ma'lumotlar turi
|
Uzun
lik
|
Kalit maydon (ha/yo'q, agar shunday bo'lsa, asosiy yoki tashqi ko'rsating)
|
Indekslangan maydon (ha / yo'q, agar shunday bo'lsa, indeks turini ko'rsating)
|
Majburiy maydon (ha/yo'q)
|
Domen cheklovi (qiymat sharti)
|
|
Guruh kodi
|
int
|
2
|
Ha, asosiy
|
Ha, oddiy
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak
|
|
Ism
|
varchar
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 30 belgidan oshmasligi kerak
|
|
Bo'lim kodi
|
int
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 30 belgidan oshmasligi kerak
|
|
student_prefect kodi
|
int
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 30 belgidan oshmasligi kerak
|
|
O'quv to'lovi miqdori
|
int
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 30 belgidan oshmasligi kerak
|
|
2.14-jadval – “Talabalar” jadvalining datalogik modeli
Tashkilot nomi
|
talabalar
|
Atribut nomi
|
Ma'lumotlar turi
|
Uzunlik
|
Kalit maydoni (ha/yo'q, asosiy yoki tashqi belgilang)
|
Indekslangan maydon (ha/yo'q, indeks turini belgilang)
|
Majburiy maydon (ha/yo'q)
|
Domen cheklovi (qiymat sharti)
|
Kod talabalari
|
int
|
2
|
Ha, asosiy
|
Ha, oddiy
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak
|
To'liq ism
|
varchar
|
ellik
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 50 belgidan oshmasligi kerak
|
Guruh kodi
|
int
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 50 belgidan oshmasligi kerak
|
Trening turi
|
varchar
|
ellik
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 50 belgidan oshmasligi kerak
|
Yig'ilgan o'quv to'lovlari
|
int
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 50 belgidan oshmasligi kerak
|
2.15-jadval – “Fanlar” jadvalining datalogik modeli
Tashkilot nomi
|
Fanlar
|
Atribut nomi
|
Ma'lumotlar turi
|
Uzunlik
|
Kalit maydoni (ha/yo'q, asosiy yoki tashqi belgilang)
|
Indekslangan maydon (ha/yo'q, indeks turini belgilang)
|
Majburiy maydon (ha/yo'q)
|
Domen cheklovi (qiymat sharti)
|
|
Element kodi
|
int
|
2
|
Ha, asosiy
|
Ha, oddiy
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak
|
|
Ism
|
varchar
|
ellik
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 50 belgidan oshmasligi kerak
|
|
2.16-jadval – “Xodimlar” jadvalining datalogik modeli
Tashkilot nomi
|
Xodimlar
|
Atribut nomi
|
Ma'lumotlar turi
|
Uzunlik
|
Kalit maydoni (ha/yo'q, asosiy yoki tashqi belgilang)
|
Indekslangan maydon (ha/yo'q, indeks turi)
|
Majburiy maydon (ha/yo'q)
|
Domen cheklovi (qiymat sharti)
|
Xodimlar kodi
|
int
|
2
|
Ha, asosiy
|
Ha, oddiy
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak
|
To'liq ism
|
varchar
|
5 0
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 40 belgidan oshmasligi kerak
|
Bo'lim kodi
|
int
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 40 belgidan oshmasligi kerak
|
2.17-jadval” jadvalining datalogik modeli
Tashkilot nomi
|
Kasseta
|
Atribut nomi
|
Ma'lumotlar turi
|
Uzunlik
|
Kalit maydon (ha/yo'q, agar shunday bo'lsa, asosiy yoki tashqi ko'rsating)
|
Indekslangan maydon (ha / yo'q, agar shunday bo'lsa, indeks turini ko'rsating)
|
Majburiy maydon (ha/yo'q)
|
Domen cheklovi (qiymat sharti)
|
Xususiyat [imtihon/sinov]
|
int
|
2
|
Ha, asosiy
|
Ha, oddiy
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak
|
sanasi
|
sana
|
4
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak
|
Guruh kodi
|
int
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak
|
Element kodi
|
int
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak
|
O'qituvchi kodi
|
int
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥0 boʻlishi kerak
|
Guruh hajmi
|
int
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥0 boʻlishi kerak
|
Tomoshabinlar
|
int
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥0 boʻlishi kerak
|
Vaqt
|
vaqt
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥0 boʻlishi kerak
|
2.18-jadval – “Natijalar” jadvalining datalogik modeli
Tashkilot nomi
|
natijalar
|
Atribut nomi
|
Ma'lumotlar turi
|
Uzunlik
|
Kalit maydon (ha/yo'q)
|
Indekslangan maydon (ha/yo'q)
|
Majburiy maydon (ha/yo'q)
|
Domen cheklovi (qiymat sharti)
|
|
varaq raqami
|
int
|
2
|
Ha, asosiy
|
Ha, oddiy
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak
|
|
Xususiyat [imtihon/sinov]
|
varchar
|
5 0
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 50 belgidan oshmasligi kerak
|
|
sanasi
|
sana
|
4
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 30 belgidan oshmasligi kerak
|
|
Guruh kodi
|
int
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 12 belgidan oshmasligi kerak
|
|
Element kodi
|
int
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 12 belgidan oshmasligi kerak
|
|
O'qituvchi kodi
|
int
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 12 belgidan oshmasligi kerak
|
|
Sertifikatlanganlar soni
|
int
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 12 belgidan oshmasligi kerak
|
|
Beshlar soni
|
int
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 12 belgidan oshmasligi kerak
|
|
To'rtlar soni
|
int
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 12 belgidan oshmasligi kerak
|
|
Uchlik soni
|
int
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 12 belgidan oshmasligi kerak
|
|
Sertifikatlanmaganlar soni
|
int
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 12 belgidan oshmasligi kerak
|
|
Ko'rsatilmaganlar soni
|
int
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Maydon qiymati 12 belgidan oshmasligi kerak
|
|
2.19-jadval – “Natija_baholash” jadvalining datalogik modeli
Tashkilot nomi
|
natija_baholash
|
Atribut nomi
|
Ma'lumotlar turi
|
Uzunlik
|
Kalit maydon (ha/yo'q)
|
Indekslangan maydon (ha/yo'q)
|
Majburiy maydon (ha/yo'q)
|
Domen cheklovi (qiymat sharti)
|
|
varaq raqami
|
int
|
2
|
Ha, tashqi
|
Ha, oddiy
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak
|
|
Talaba kodi
|
int
|
2
|
Ha, tashqi
|
Ha, oddiy
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak
|
|
Reyting kodi
|
int
|
4
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi.
|
|
2.20-jadval – “Baholashlar” jadvalining datalogik modeli
Tashkilot nomi
|
Reytinglar
|
Atribut nomi
|
Ma'lumotlar turi
|
Uzunlik
|
Kalit maydon (ha/yo'q, agar shunday bo'lsa, asosiy yoki tashqi ko'rsating)
|
Indekslangan maydon (ha / yo'q, agar shunday bo'lsa, indeks turini ko'rsating)
|
Majburiy maydon (ha/yo'q)
|
Domen cheklovi (qiymat sharti)
|
Reyting kodi
|
int
|
2
|
Ha, tashqi
|
Ha, asosiy oddiy
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak
|
Ism [2/3/4/5/ko'rsatilmagan/o'tmagan/muvaffaqiyatsiz]
|
varchar
|
2
|
Ha, tashqi
|
Ha, asosiy oddiy
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak
|
Baholash turi [ijobiy, qoniqarsiz]
|
varchar
|
2
|
Ha, tashqi
|
Ha, asosiy oddiy
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak
|
2.21-jadval - "To'lov" jadvalining datalogik modeli
Tashkilot nomi
|
To'lov
|
Atribut nomi
|
Ma'lumotlar turi
|
Uzunlik
|
Kalit maydon (ha/yo'q, agar shunday bo'lsa, asosiy yoki tashqi ko'rsating)
|
Indekslangan maydon (ha / yo'q, agar shunday bo'lsa, indeks turini ko'rsating)
|
Majburiy maydon (ha/yo'q)
|
Domen cheklovi (qiymat sharti)
|
|
Talaba kodi
|
int
|
2
|
Ha, tashqi
|
Ha, ikkinchi darajali oddiy
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak
|
|
sanasi
|
Sana
|
2
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi. Qiymat ≥1 boʻlishi kerak
|
|
so'm
|
int
|
4
|
Yo'q
|
Yo'q
|
Ha
|
NULL - qiymatlarga ruxsat berilmaydi.
|
|
2.5 Ma'lumotlar bazasi va mijoz ilovasini amalga oshirish uchun apparat va dasturiy vositalarni tanlash
“Universitet dekanati” axborot tizimining ma’lumotlar bazasini joriy etish uchun “Microsoft SQL Server 2008” ma’lumotlar bazasidan foydalanishga qaror qilindi.
Mijoz ilovasini yozish uchun Borland integratsiyalashgan rivojlanish muhiti tanlangan. Delphi 7.0.
Texnik vositalarning tarkibi va parametrlariga qo'yiladigan talablar :
1. Tizim IBM bilan mos keladigan kompyuterlarda ishlashi kerak ;
2. Minimal konfiguratsiya:
– protsessor turi – Pentium 200
- tasodifiy kirish xotirasi hajmi - 128 Mb ;
- HDD ;
– Win 32 OS bilan mos keladigan printer (inkjet, lazer).
Optimal konfiguratsiya:
– protsessor turi - Pentium 2400 va undan yuqori;
- tasodifiy kirish xotirasi hajmi - 256 Mb va undan yuqori;
- HDD ;
– Win 32 OS bilan mos keladigan printer (inkjet, lazer).
Ma'lumotlar bazasining normal ishlashi uchun zarur bo'lgan dasturiy vositalarga qo'yiladigan talablar:
- tizim Win32 operatsion tizimlari oilasi ostida ishlashi kerak (Windows 2000/NT/ Server 2003/ XP va boshqalar);
- mavjudligi ustida Kompyuter o'rnatilgan SQL Server 2008, Enterprise Edition;
– MS paketining mavjudligi Hisobot uchun ofis
3 “ Universitet dekanati” ma’lumotlar bazasini yaratish.
3.1 Ma'lumotlar bazasi strukturasi tavsifi
Ma'lumotlar strukturasi - bu ma'lumotlarning tashkiliy sxemasi bo'lib, unga ko'ra ularni sharhlash va ular ustida muayyan operatsiyalarni bajarish mumkin bo'lgan tartibda tartibga solinadi.
Universitet dekanati” ma’lumotlar bazasi relyatsion hisoblanadi. Uni ishlab chiqish jarayonida quyidagi jadvallar yaratilgan:
– Kafedra ( kafedra ) ;
– Guruhlar ( guruhlar ) ;
– talabalar ( talabalar ) ;
– Disiplin ( intizom ) ;
– Sotrudniki ( xodimlar ) ;
– Jadval ( jadval ) ;
– Natijalar ( Natijalar ) ;
– Natija_otsenka ( Natija_baholash ) ;
– Otsenka (baholash);
– Oplata ( To'lov ) .
Ma'lumotlar bazasida T-SQL da amalga oshirilgan saqlangan protseduralar ham mavjud.
Ma'lumotlar bazasida quyidagi saqlangan protseduralar ham aniqlanadi:
– Dbo.pr1
– Dbo.pr2
3.2 Ma'lumotlar bazasi jadvali xossalarining tavsifi
ma'lumotlar bazasi jadvali interfeysi
Ma'lumotlar bazasidagi jadvallar foydalanuvchi ma'lumotlarini saqlash uchun mo'ljallangan ma'lumotlar bazasi ob'ektlari .
"Universitet dekanati" ma'lumotlar bazasi jadvallari xususiyatlarining tavsifi 3.1 - 3.10-rasmlarda keltirilgan.
3.1-rasm - Kafedra stolining xususiyatlari
3.2-rasm – Gruppa jadvalining xossalari
3.3-rasm – Students jadvalining xossalari
3.4-rasm - Intizom jadvalining xususiyatlari
3.5-rasm - Sotrudniki jadvalining xususiyatlari
3.6-rasm - Jadvalning xususiyatlari Jadval
3.7-rasm - Natijalar jadvalining xossalari
Shakl 3.8 - Jadval xususiyatlari Natija _ otsenka
3.9-rasm - Otsenka jadvalining xususiyatlari
3.10-rasm - Oplata jadvalining xususiyatlari
3.3 Ma'lumotlar bazasi jadvallari va ma'lumotlar yaxlitligi shartlari o'rtasidagi munosabatlar tavsifi
SQL Serverdagi ma'lumotlar bazasidagi munosabat ikki jadval o'rtasidagi mantiqiy munosabatdir. Jadvallar o'rtasida aloqa o'rnatishda biz SQL serveriga bir jadvalning asosiy kaliti boshqasining tashqi kaliti bilan bog'liqligi haqida xabar beramiz.
Aloqalar kiritilgan ma'lumotlarga yaxlitlik cheklovlarini qo'yish uchun ham ishlatilishi mumkin. Ikkala jadvaldagi ma'lumotlar bir-biriga bog'liq bo'lishi kerak va ushbu jadvallar o'rtasida aloqa o'rnatish orqali siz hech qanday SQL buyrug'i ushbu bog'liqlik shartlarini buzmasligiga ishonch hosil qilishingiz mumkin . Yo'naltiruvchi yaxlitlik ikki nusxadagi ma'lumotlarni o'z ichiga olgan ikkita jadval mavjudligi va bu takrorlanuvchi elementlar bir-biriga to'liq mos kelishi kerak degan fikrga asoslanadi.
Jadvallar o'rtasidagi munosabatlar (bog'lanishlar) yaratilganda, ma'lumotlar bazasi bir jadvaldagi ma'lumotlar boshqa jadvaldagi ma'lumotlarga bog'liq bo'la boshlaydi. SQL Server ma'lum bir jadval boshqalarga bog'liqmi yoki yo'qligini ko'rish imkonini beradi. Bog'liqlik xaritasini ma'lumotlar bazasi diagrammasi yordamida olish mumkin. Ma'lumotlar bazasi diagrammasi eng oddiy shaklda jadvallarni (bu jadvallarning atributlari ro'yxatini) va jadvallar orasidagi munosabatlarni ko'rsatadi. 3.11-rasmda “ Universitet dekanati” ma’lumotlar bazasi diagrammasi keltirilgan .
3.11-rasm – “Universitet dekanati” ma’lumotlar bazasi sxemalari.
.4 Saqlangan protseduralar tavsifi
Saqlangan protsedura - bu SQL Server tomonidan yagona "ijro rejasi" ga kompilyatsiya qilinadigan T-SQL bayonotlari to'plami. T-SQL saqlangan protseduralari boshqa dasturlash tillaridagi protseduralarga o'xshaydi, chunki ular kiritish parametrlariga ruxsat beradi va chiqish qiymatlarini parametr yoki holat xabari (muvaffaqiyat yoki muvaffaqiyatsizlik) sifatida qaytaradi. Jarayon chaqirilganda protseduradagi barcha bayonotlar qayta ishlanadi. Ular turli foydalanuvchilar tomonidan bir xil vazifalarni izchil, takrorlanadigan tarzda va hatto turli ilovalarda bajarish uchun ishlatilishi mumkin.
Kurs loyihasida quyidagi saqlangan protseduralar keltirilgan:
Saqlangan protsedura 1 - Talabalar jadvalidan shartga ko'ra qatorlarni tanlang: " I - th" guruhi talabalari ro'yxati
FOYDALANISH [Dekanat]PROSEDURI proc1fio,kod_gr FROM Studentskod_gr='2'proc1
Saqlangan protsedura 2 - Disiplin jadvaliga uchta yangi qator qo'shing
FOYDALANISh [Dekanat]PROSEDURI proc_2Distcipliny('11','yangi qator'),('12','yangi qator'),('13','yangi qator')proc_2
4 Axborot tizimining foydalanuvchi interfeysini yaratish
4.1 Foydalanuvchi menyusi
Axborot ilovasi - bu ma'lumotlarni yig'ish, saqlash, qidirish va qayta ishlashga qaratilgan amaliy dasturiy ta'minot tizimi. Axborot ilovalarining katta qismi foydalanuvchi bilan dialog rejimida ishlaydi.
Dastur ma'lumotlar bazasiga tashqi ulanishdan foydalanadi.
Serverga ulanish oynasining ko'rinishi 4.1-rasmda ko'rsatilgan.
4.1-rasm – “Universitet dekanati” dasturining ma’lumotlar bazasiga ulanish oynasi
Serverga ulangandan so'ng, tasdiqlash oynasi paydo bo'ladi, bu sizga baza ulangan yoki ulanmaganligi haqida xabar beradi (4.2-rasm).
Guruh. 4.2 “Universitet dekanati” dasturini tasdiqlash oynasi
Baza ulangandan so'ng 4.3-rasmda ko'rsatilgan "Universitet dekanati" dasturining asosiy oynasi paydo bo'ladi.
4.3-rasm – “Universitet dekanati” dasturining asosiy oynasi.
Universitet dekanati dasturining foydalanuvchi menyusi quyidagi band va kichik bandlarni o‘z ichiga oladi:
Harakatlar
Chiqish
Jadvallar
Bo'lim
Guruhlar
talabalar
Fanlar
Xodimlar
Jadval
natijalar
natija_baholash
Reytinglar
To'lov
so'rovlar
Saqlangan protseduralar
Yordam
Dastur haqida
4.2 Shakllar ma'lumotlar bazasiga ma'lumotlarni qo'shish, o'chirish, ko'rish, o'zgartirish vositasi sifatida
Umuman olganda, axborot ilovasining tipik dasturiy komponentlariga quyidagilar kiradi: kirish/chiqarish dialogi, dialog mantig'i, ma'lumotlarni qayta ishlash dasturi mantig'i, ma'lumotlarni boshqarish mantig'i, fayl va/yoki ma'lumotlar bazasini manipulyatsiya qilish operatsiyalari.
Ma lumotlar bazasi jadvallari bilan ishlash rejimiga dastur bosh menyusining Jadvallar bandidan foydalanib kirishingiz mumkin. 4.5-rasmda Talabalar jadvalining ko'rish rejimida asosiy dastur oynasining ko'rinishi ko'rsatilgan.
4.5-rasm Talabalar jadvalini tanlashda asosiy dastur oynasining ko'rinishi
Ma'lumotlar bazasiga yangi yozuv qo'shish uchun Qo'shish tugmasini bosing. Shundan so'ng, biz kiritmoqchi bo'lgan jadval uchun yangi ma'lumotlarni kiritish shakli paydo bo'ladi. Agar ma'lumotlar to'g'ri kiritilgan bo'lsa, u holda yozuv ma'lumotlar bazasiga qo'shiladi.
Ma'lumotlar bazasidan yozuvni o'chirish uchun "O'chirish" tugmasini bosing. Agar yozuvda asosiy kalit bo'lsa va boshqa jadvallarda ishlatilsa, dastur uni o'chirib bo'lmaydi degan xabarni ko'rsatadi.
.3 Ma'lumotlar bazasiga so'rovlarni shakllantirish
Dasturni so'rovlar rejimiga o'tkazish uchun dasturning asosiy menyusidagi So'rovlar bandini tanlang. 4.6-rasmda So'rovlar oynasining ko'rinishi ko'rsatilgan.
4.6-rasm - "Universitet dekanati" dasturining "So'rovlar" kiritish shakli
So'rovlar oynasi quyidagi elementlarni o'z ichiga oladi:
radio tugmalar to‘plami – so‘rovni tanlash uchun ishlatiladi
asosiy menyu
So'rovni ishga tushirish tugmasi
Dasturning asosiy oynasiga qaytish uchun Orqaga tugmasi
so‘rov natijalarini ko‘rsatish uchun jadval.
Dastur quyidagi so'rovlarni o'z ichiga oladi:
1-so'rov - Har bir sessiya uchun rejalashtirilgan imtihonlar soni
Jadvaldan COUNT(*) TANLANG WHERE priznak='imtihon';
i - ta'lim turi o'quvchilarining sessiyaning o'rtacha balli
AVG(convert(int,name)) NI OtsenkaJOINDAN TANLASH Natija_otsenka ON Result_otsenka.kod_ots=Otsenka.kod_ots Talabalarga JOIN ON Students.kod_stud=Result_otsenka.kod_stud
QAYERDA Natija_otsenka.kod_ots '1' va '4' va vid_ob='ochíûé' O'rtasida
1 -chi bo'yicha imtihon topshirgan o'qituvchilar ro'yxati
Sotrudniki.kod_sotr,fio,Raspisanie.date FROM SotrudnikiJOIN Kafedra NI Kafedra.kod_sotr=Sotrudniki.kod_sotrJOIN Gruppa.kod_kaf=Kafedra.kod_kafJOIN Raspisanie on Raspisanie=Raspisanie=Raspisanie=Raspisanie.kod_sotr.
WHERE priznak='imtihon' va sana='2014-05-05';
4-so'rov - sessiya natijalari bo'yicha qarzdor talabalar ro'yxati
Fio,Otsenka.name FROM StudentsJOIN Result_otsenka.kod_stud sahifasida Result_otsenka ni tanlang = Talabalar. kod_studJOIN Otsenka on Otsenka.kod_ots=Result_otsenka.kod_ots
WHERE Otsenka.name ('2', 'ko'rsatilmagan', 'muvaffaqiyatsiz');
5-so'rov - imtihonlar va testlar topshirilgan fanlar ro'yxati, nomida "asosiy" so'zi mavjud
DistciplinyDistcipliny.name dan '%Basics%' kabi Distcipliny.name ni tanlang
So'rovni yaratish uchun siz uni tanlashingiz , parametrlarni kiritishingiz kerak (agar mavjud bo'lsa) va "So'rovni bajarish" tugmasini bosing. Jadvalda so'ralgan ma'lumotlar ko'rsatiladi.
3-so'rovni bajarish misoli 4.7-rasmda ko'rsatilgan.
4.7-rasm - 3-so'rovni bajarish natijasi
Xulosa
Kurs loyihasini amalga oshirish jarayonida quyidagi ish turlari bajarildi:
- ma'lumotlar bazasi strukturasini ishlab chiqish;
- ma'lumotlar bazasini yaratish;
- “Dekanat” ma’lumotlar bazasi ishlab chiqildi;
- ma'lumotlar bazasining fizik tuzilishi aniqlanadi;
- “Dekanat” axborot tizimining prototipi ishlab chiqildi;
- axborotni yig'ish, saqlash, qidirish va qayta ishlashga qaratilgan mijoz ilovasini ishlab chiqish .
Ishlab chiqilgan dastur barcha kerakli funktsiyalarni o'z ichiga oladi. Dastur optimal strategiya bo'yicha sinovdan o'tkazildi.
Talabalar haqidagi ma’lumotlarni saqlash, ularning har bir fan bo‘yicha olgan baholarini saqlash va ushbu baholarning rangli grafiklarini ko‘rsatish imkonini beruvchi dekanat IS joriy etish natijasi bo‘ldi.
Foydalanilgan manbalar ro'yxati
1. Xoffman V., Homonenko A. " Delfi - ekspress kurs" - Sankt-Peterburg BHV-Peterburg, 2005 y.
2. Faronov V. "Delphi dasturlash tizimi" - Sankt-Peterburg: BHV-Peterburg, 2005 y.
3. Faronov V. " Delphi 6 da ma'lumotlar bazasini dasturlash" - Sankt-Peterburg: Sankt-Peterburg, 2002 y.
4. Kultin N.B. " Delfi muammolar va misollarda". - Sankt-Peterburg BHV-Peterburg, 2003 yil
5. Arxangelskiy A. Ya. " Delphi 7 da dasturlash"
6. Shpak Yu.A. " Misollarda Delphi 7"
7. Bobrovskiy S. I. " Delphi 7. O'quv kursi"
8. Bazhenov I. Yu. " Delphi 7. Dasturchilar uchun qo'llanma"
9. " Transact-SQL yordami ". - Microsoft, 2000 yil.
10. Dewson R. SQL Server 2000 dasturlash Per. ingliz tilidan. -M.: BINOM, 2002, - 812s., kasal.
11. Boyko V.V., Savinkov V.M. Axborot tizimlarining ma'lumotlar bazalarini loyihalash. - faylning 2-chi - M .: Moliya va statistika, 1989. - 350 b.;
12. Sana K. J. Ma'lumotlar bazasi tizimlariga kirish.: Per. ingliz tilidan. / Sana K. J. - 6-nashr. - Kiev: Dialektika, 1998. - 784 p.;
13. Sanoat DBMS muhitidagi ma'lumotlar bazalari Chernomorov G.A. - Novocherkassk: YuRGTU, 2006. - 884 p.;
14. Ma'lumotlar bazalari. Talabalar uchun SQL tili /V.V. Dunaev: BHV-Peterburg, 2006.- 288s.
15. Zolotov S.Yu. Axborot tizimlarini loyihalash asoslari: Darslik. - Tomsk: TUSUR, 2007. - 96 b.
16. Zolotov S.Yu. Axborot tizimlarini loyihalash: O'quv qo'llanma. "Axborot tizimlarini loyihalash" fanidan kurs loyihasini, laboratoriya ishlarini va amaliy mashg'ulotlarni bajarish bo'yicha ko'rsatmalar - Tomsk: TUSUR, 2013. - 34 b.
Shaxsiy topshiriqlar:
1. Nazorat qilinadigan ma’lumotlarni turlari bo’yicha yig’ish
2. Sistemani lingvistik ta’minoti
1. Nazorat qilinadigan ma’lumotlarni turlari bo’yicha yig’ish
Ma'lumotlarni yig'ish tizimi (DSS; ma'lumotlarni yig'ish, DAS, DAQ) - bu shaxsiy kompyuter yoki ixtisoslashtirilgan kompyuter (masalan, maxsus server) bilan birgalikda ishlash uchun mo'ljallangan va qiymatlar haqida avtomatlashtirilgan ma'lumotlarni yig'ishni amalga oshiradigan vositalar to'plami. o'rganilayotgan ob'ektning berilgan nuqtalarida analog va/yoki raqamli signal manbalaridan fizik parametrlar, shuningdek ma'lumotlarni birlamchi qayta ishlash, to'plash va uzatish.
Maxsus dasturiy ta'minot bilan jihozlangan shaxsiy kompyuter bilan birgalikda ma'lumotlarni yig'ish tizimi axborot-o'lchov tizimini (IMS) tashkil qiladi. IIS - bu ko'p kanalli o'lchash moslamasi yoki ma'lumotlarni yig'ish, qayta ishlash va tahlil qilish uchun keng imkoniyatlarga ega qurilmalar tizimi.
IIS asosida turli xil avtomatlashtirilgan boshqaruv tizimlari (ACS) qurilishi mumkin, xususan:
- axborot va mantiqiy komplekslar (ular avtomatlashtirilgan jarayonlarni boshqarish tizimlari - avtomatlashtirilgan jarayonlarni boshqarish tizimlari deb ataladi),
- axborot va hisoblash tizimlari (ilmiy tadqiqotning avtomatlashtirilgan tizimi - ASNI),
- axborot-diagnostika va axborotni boshqarish komplekslari va tizimlari.
Tasniflash
Kompyuter bilan ishlash usuliga ko'ra ma'lumotlarni yig'ish tizimlarini quyidagilarga bo'lish mumkin:
Standart tizim interfeysi bilan o'rnatilgan ma'lumotlarni yig'ish platalariga asoslangan SSD (eng keng tarqalgan interfeyslar PCI oilasi).
Tashqi interfeysli (RS-232, RS-485, USB) ma'lumotlarni yig'ish modullariga asoslangan SSD.
SSD qutilar shaklida ishlab chiqarilgan (magistral modulli SSD - CAMAC, VXI).
Raqamli o'lchash asboblari (DMM) yoki aqlli sensorlar guruhlari. Ularni tashkil qilish uchun interfeyslardan foydalaniladi: GPIB (IEEE-488), 1-simli, CAN, HART.
Axborot olish usuliga ko'ra SDS quyidagilarga bo'linadi:
- skanerlash,
- multipleks (multipleks, ba'zida ular "ko'p nuqta" deyishadi),
- parallel ko'paytirildi.
Oxirgi turdagi SSD juda past ishlashi tufayli amalda qo'llanilmaydi. Ushbu turdagi SSD ning yagona afzalligi uning nisbatan soddaligi, ammo boshqa turdagi SSD-larni qurishning qiyosiy murakkabligi integral mikrosxemalar ishlab chiqarish uchun zamonaviy texnologiyalar bilan to'liq tekislanadi.
Xususiyatlari
SDSni qurishning skanerlash printsipi parametrlarni taqsimlash maydonini o'lchash zarur bo'lganda qo'llaniladi:
- termal tasvirlar,
- ultratovush apparatlari,
- tomograflar asosiy ma'lumotlarni olish uchun skanerlash turidagi SDS dan foydalanadi
Parallel ma'lumotlarni yig'ish tizimlari deb atalmish asosida SDS ko'rib chiqilishi kerak. aqlli sensorlar (ID). Har bir ID maxsus interfeysga ega bo'lgan bir kanalli SSD. Tarixiy jihatdan birinchi parallel SSD-lar SSD-lar bo'lib, bu erda har bir "shaxsiy" sensorda faqat ADC mavjud bo'lib, ma'lumotlarni yig'ish va qayta ishlash ko'p protsessorli kompyuter tomonidan amalga oshirilgan. Hozirgi vaqtda o'lchov ma'lumotlarini to'plash va qayta ishlash uchun, qoida tariqasida, "an'anaviy" kompyuterning hisoblash xususiyatlari juda etarli. (Haqiqat shundaki, ko'p yadroli markaziy protsessorlar bilan jihozlangan zamonaviy "an'anaviy" kompyuterlar (hatto bitta protsessor bilan jihozlangan bo'lsa ham) amalda ko'p protsessor hisoblanadi.) Parallel tizimlar ko'plab sohalar uchun apparat zaxirasi tufayli multipleksorlarni hali almashtirmagan. ilova. Biroq, ba'zi hollarda, parallel printsip jozibador bo'ladi: arzon tayyor identifikatorlar va arzon aloqa kanali (masalan, 1-simli interfeysdagi tizim) yoki kam sonli kanallar (to'rtta sigma-) mavjud bo'lganda. delta ADC ishlab chiqariladi) va boshqalar.
Multipleks (multiplexer) SSD har bir o'lchash kanali uchun analog signalni qayta ishlashning individual vositalariga va barcha kanallar uchun umumiy bo'lgan analog-raqamga o'tkazish blokiga ega (ADC-ning o'ziga qo'shimcha ravishda, u "anti-aliasing" past-o'tkazgichni ham o'z ichiga oladi. filtr, saqlash namunasi olish moslamasi, ixtiyoriy ravishda himoya qilish davri va belgi ishlab chiqarish davri deşarj). Multipleks ma'lumotlarni yig'ish tizimlari hozirda eng ko'p qo'llaniladi.
Oddiy ma'lumotlarni yig'ish tizimi ko'pincha multiplekslanadi va quyidagi tugunlarni o'z ichiga oladi:
- sensorlar,
- analog kalit,
- o'lchash kuchaytirgichi,
- analogdan raqamli konverter,
- ma'lumotlarni yig'ish boshqaruvchisi va interfeys moduli.
Bundan tashqari, SSD-lar ko'pincha raqamli kiritish / chiqish liniyalari va raqamli-analog konvertor (DAC) bilan jihozlangan.
2. Sistemani lingvistik ta’minoti
Lingvistik ta'minot - ma'lumotlarni taqdim etish va boshqarish tillari. Aynan lingvistik yordam axborot-qidiruv tizimlarining mohiyatini (funksionalligi va moslashuvchanligini) belgilaydi, "tabiiy" muhit va axborot muhiti o'rtasida "diffuz" qatlamni ta'minlaydi. Til bir xil darajadagi (inson-inson yoki AIS-AIS) va turli darajadagi (inson-mashina) faoliyat elementlari o'rtasidagi aloqa vositasidir. Odatda, lingvistik yordam inson va mashinaning o'zaro ta'sirini amalga oshiradigan so'rov va hisobot tillarini, shuningdek, ichki vakillikning muvofiqligini va ichki va tashqi vakolatxonalarni muvofiqlashtirishni ta'minlaydigan ma'lumotlarni aniqlash va boshqarish uchun maxsus tillarni o'z ichiga oladi. Ko'rinib turibdiki, aynan shuning uchun lingvistik ta'minot ko'p jihatdan mavzu sohasining xususiyatlariga bog'liq: bir tomondan, ma'lumot (ma'no) uzatilishining to'liqligi va aniqligiga qo'yiladigan talablarga, boshqa tomondan, tilni birlashtirish va uni odamlar tomonidan o'rganish va ishlatish uchun qulaylik talablari.
Hozirgi vaqtda "lingvistik ta'minot" tushunchasini ta'riflashda turli xil yondashuvlar mavjud. Eng mashhuri klassik yondashuv bo'lib, unda ma'lumot qidirish tillari, birinchi navbatda tasniflash va og'zaki tillar majmuasi lingvistik yordam deb ataladi. So'nggi paytlarda bibliografik ma'lumotlar tillari odatda ushbu yondashuvda lingvistik ta'minot kontseptsiyasiga kiritilgan.
Lingvistik yondashuv mavjud, chunki u asosan amaliy va hisoblash tilshunosligi mutaxassislari tomonidan ishlab chiqilgan axborot tizimlarining lingvistik nuqtai nazaridan kelib chiqadi. Ushbu yondashuvga muvofiq, lingvistik dasturiy ta'minot - bu tabiiy til matnlarini (shu jumladan, so'rovlarni qayta ishlash va qidirish) avtomatik ravishda qayta ishlash uchun ishlatiladigan vositalar to'plami, ya'ni birinchi navbatda til protsessorlari.
Semiotik yondashuv umumiyroqdir, chunki u turli darajadagi belgilar tizimi sifatida til haqidagi klassik semiotik g'oyalardan kelib chiqadi, tabiiyki, alifbodan boshlanadi. Ushbu yondashuv bilan lingvistik yordam ma'lumotni ma'lumot shaklida taqdim etish va ushbu ma'lumotlarni sharhlash vositasi sifatida aniqlanadi. Ushbu yondashuv bilan lingvistik yordam alifbolarni yoki ma'lumotlarni taqdim etish formatlarini kodlash vositalarini o'z ichiga olishi kerak, instrumental dasturlash tillari bundan mustasno.
Dasturlash yondashuvi "til" atamasining polisemiyasiga asoslanadi, bu esa axborot adabiyotida nafaqat ma'lumotlarni ifodalash vositalarini, balki dasturlash vositalari va boshqa rasmiy tizimlarni ham anglatishi mumkin. Bundan tashqari, so'nggi yillarda ma'lumotlarni manipulyatsiya qilish vositalari yuqori darajadagi tillar doirasidagi ma'lumotlarni tavsiflash tillari bilan birlashtirildi, ular rasmiylashtirilgan tabiiy til deb atash mumkin bo'lgan narsaga yaqinlashmoqda va g'oyadan uzoqlashmoqda. u200b an'anaviy dasturiy vositalar (masalan, SGML yoki XML tipidagi belgilash tillari kabi). Ushbu yondashuv bilan barcha lingvistik vositalar lingvistik yordamga kiritilishi mumkin va ularning ma'lumotlarni tavsiflash, ma'lumotlarni taqdim etish yoki ma'lumotlarni manipulyatsiya qilish uchun til tabiatida ekanligi muhim emas.
Axborot va lingvistik ta'minotni ajratib turadigan avtomatlashtirilgan boshqaruv tizimlari (GOST 34 guruhi) uchun me'yoriy hujjatlarda mustahkamlangan yondashuv ham mavjud. Shu nuqtai nazardan qaraganda, bu tizimlarning asosiy turi klassifikatorlardir. Ushbu me'yoriy hujjatlar axborot ta'minoti sifatida tasniflanadi va faqat ushbu tasniflagichlarning tabiiy til birliklarini loyihalash qoidalari, ya'ni sof leksikografik jihatlari lingvistik ta'minot ulushiga kiradi.
Lingvistik ta'minot tarkibiga kiruvchi vositalarni ikki sinfga bo'lish maqsadga muvofiqdir.
Birinchi sinfga elektron kutubxonalarda (DL) ma'lumotlarni ko'rsatish uchun mo'ljallangan tillar kiradi. Ma'lumotlar haqida gapirganda, ular "raqamli ob'ektlar" deb atash mumkin bo'lgan ba'zi bir ajratilgan va identifikatsiya qilinadigan axborot resurslari ko'rinishida taqdim etilgan deb taxmin qilinadi. Til vositalarining ushbu sinfi uchun "axborot qidirish tillari" umumiy atamasini qo'llash to'g'ri.
Ushbu tillar raqamli ob'ektlarda mavjud bo'lgan ma'lumotlarni ko'rsatish darajasiga qarab tasniflanadi:
• raqamli ob'ektni bir butun sifatida, shu jumladan uning rasmiy tavsiflarini ko'rsatish;
• raqamli ob'ektning mavzusi yoki mazmunini ko'rsatish;
• raqamli obyekt tarkibidagi tabiiy til birliklarining semantikasini aks ettirish;
• raqamli ob'ektdagi bayonotlarni ko'rsatish.
Hujjatlar kabi raqamli ob'ektlar uchun ekranning birinchi darajasi axborot faoliyatining an'anaviy sohalarida batafsil ishlab chiqilgan hujjatlarni tavsiflash tillariga mos keladi: kutubxonashunoslik, arxivlar, ish yuritish, kartografiya va boshqalar. Eng mashhurlari bibliografik ma'lumotlardir. tillar, jumladan, bibliografik tavsif qoidalari va bibliografik yozuvlar formatlari (ular 19-asrda paydo bo'lgan). Endi bu tillar boshqa raqamli ob'ektlarni (Internet ehtiyojlarini) tavsiflash uchun tillar bilan birlashtiriladi. Raqamli ob'ektlarni tavsiflash uchun tillarning umumiy nomi metadata tizimlaridir.
Displeyning ikkinchi darajasida tasniflash yoki noyob bo'lmagan koordinata tipidagi tillar qo'llaniladi. Ushbu tillarning asosiy xususiyati raqamli ob'ektlar to'plamini ierarxik daraxt shaklida bog'lash orqali tavsiflangan sinflarga bo'lishdir. Ushbu tillar boshqa turdagi qidiruv tillariga nisbatan sezilarli afzalliklarga ega, ayniqsa foydalanuvchi uchun qulaylik va tabiiy tildan mustaqillik. Kamchiliklari, ayniqsa, axborot tarmoqlarining rivojlanishini hisobga olgan holda, aqlli indeksatsiya zarurligini o'z ichiga oladi.
Xaritaning uchinchi darajasida tabiiy tilning semantik birliklaridan lug'at sifatida foydalanishga qaratilgan tillar qo'llaniladi. Bu og'zaki tillar. Bu tillar uchun eng keng tarqalgan nom leksik birliklarni ifodalashning umumiy qabul qilingan shakli - deskriptor nomiga muvofiq deskriptordir. Ba'zan bu tillar post-koordinata deb ataladi, bu ularning asosiy funktsiyalari - matn ma'lumotlarini aks ettirish nuqtai nazaridan tasniflash tillariga qarama-qarshilikni ta'kidlaydi. Agar tasniflash tillarida qidiruv funktsiyalarini bog'lash ishlatilsa, tavsiflovchi tillarda xususiyatlar to'g'ridan-to'g'ri raqamli ob'ektda (muvofiqlashtirishdan keyingi) bog'lanadi. Og'zaki tillar raqamli kutubxonalarni lingvistik qo'llab-quvvatlashning markaziy tarkibiy qismidir. Axborotni qidirishning deyarli butun nazariyasi og'zaki IPS dan foydalanishga asoslangan.
To'rtinchi displey darajasida taqdimot va hujjatning o'zida mavjud bo'lgan bayonotlarni (faktlarni) qidirishga qaratilgan tillar mavjud. Noto'g'ri tuzilgan ma'lumotlardan avtomatik ravishda olinishi mumkin bo'lgan asosiy (va deyarli yagona) bayonot turi "ob'ekt-atribut-qiymat" tipidagi faktlar bo'lganligi sababli, ushbu sinf tillarini "ob'ekt-atribut" deb atash odatiy holdir. .
Ba'zan ular fakto- yoki ob'ektografik deb ataladi. Ushbu tillar sinfi elektron kutubxona tipidagi AIS va ma'lumotlar banki tipidagi AIS tutashgan joyida joylashgan. Ma'lumotlar bazasi nazariyasida ular "ma'lumotlar modellari", ma'lumotlarni tavsiflash tillari deb ataladi.
Lingvistik yordamning bir qismi bo'lgan vositalarning ikkinchi sinfi to'liq ma'noda tillar emas. Ko'pincha ular lingvistik protsessorlar deb ataladi. Bularga ikkita texnologiya sinfi kiradi: matnni avtomatik qayta ishlash va lingvistik ma’lumotlar banklari.
Matnni avtomatik qayta ishlash deganda bir yoki bir nechta axborot tillarida matnni (hujjatni) avtomatik tavsiflash, shu jumladan avtomatik indekslash va izohlash jarayonlari tushuniladi. Bu jarayonlar maxsus lingvistik algoritmlarga, birinchi navbatda, morfologik va sintaktik tahlilga asoslanadi.
Lingvistik ma'lumotlar bazalari raqamli kutubxonalarning muhim yordamchi komponentidir. Bu qismda lingvistik yordam kompyuter leksikografiyasi bilan birlashadi.
Shunday qilib, axborot tizimlarini lingvistik ta'minlash (raqamli kutubxonalarga e'tibor qaratgan holda) quyidagi vositalarni o'z ichiga oladi:
1. Axborot izlash tillari:
1.1. metadata tizimlari.
1.2. Tasniflash tillari.
1.3. og'zaki tillar.
1.4. Faktografik tillar (ob'ektiv-atributiv).
2. Lingvistik protsessorlar:
2.1. Matnni avtomatik qayta ishlash tizimlari.
2.2. Lingvistik ma'lumotlar banklari.
Shunday qilib, axborot tizimlarining lingvistik ta'minoti - bu tizim ichidagi qayta ishlashning turli bosqichlarida va foydalanuvchi bilan o'zaro aloqada axborot tizimlarining axborot komponentini taqdim etish imkonini beradigan til vositalari to'plami.
Do'stlaringiz bilan baham: |