O’zbekisтon aloqa va aхboroтlashтirish agenтligi тoshkenт aхboroт тeхnologiyalari universiтeтi urganch filiali aхboroт тeхnologiyalari fakulтeтi



Download 0,79 Mb.
bet21/51
Sana11.01.2022
Hajmi0,79 Mb.
#339321
1   ...   17   18   19   20   21   22   23   24   ...   51
Bog'liq
O’zbekisòon aloqa va aõboroòlashòirish agenòligi òoshkenò aõboro

Familiyasi I.O.

Тug’ilgan sana

Bosqich

Mutaxassisligi

Karimov M.N.

15011979

4

menejement

Avazov A.V

03111978

4

Iqtisodiy inf.

Ortiqov O.B.

07071980

3

Iqtisodiy inf.

Lazizova V.N.

12041981

3

Iqtisodiy pedag.

Хoliyorov N.A.

31121982

2

Marketing

Javlonov Х.B.

24091983

1

Sug’urta ishi

Munosabat ustunlari atributlar (maydonlar) deb ataladi va ularga nomlar beriladi. Munosabat atributlarining nomlaridan iborat tuzilgan ro’yxatga munosabatlar sxemasi deyiladi. Misoldagi ТALABA munosabatining sxemasi quyidagicha yoziladi:



ТALABA = (Familiyasi I.O., Тug’ilgan sana, Bosqich, Mutaxassisligi)
Kodda qoidasi.

1985 yil oktabrda E.F.Kodd “Computerworld” gazetasida ikkita maqolani e’lon qildi. Birinchi maqola 12 ta me’zonni o’z ichiga olgan bo’lib, “butunlay relyatsion” bazaga bag’ishlangan. Ikkinchi maqola esa ushbu 12 ta qoidani dasturiy mahsulotlarni meynfreymga mosligi nuqta’i nazaridan tekshirishdan iborat. Maqola shuni ta’kidlaydiki, agar MBBT nazariy jihatdan pishiq bo’lsa, u amaliy jihatdan effiktiv ishlaydi.

Koddaning 1-qoidasi. Axborot qoidasi.

Relyatsion MB uchun birinchi qoida ma’lumotlarni saqlash hamda ma’lumotlar orasidagi o’zaro munosabat uchun foydalaniladigan informatsion tuzilmani ifodalaydi:

Relyatsion ma’lumotlar bazasidagi barcha axborotlar mantiqiy darajada butunlay faqat bitta usulda ifodalanadi: jadvallardagi qiymatlar”.

Ushbu kriteriya shu shartni qo’yadiki, har qanday munosabat (ikki o’lchovli jadval) relyatsion MB da foydalaniladigan yagona informatsion strukturaga ega bo’ladi. O’z navbatida, qattiq dasturlashni talab etadigan mahsulotlarda jadvallar aro aloqa relyatsion hisoblanmaydi.

Koddaning 2-qoidasi. Kirishni kafolatlash qoidasi.

Agar MB ga axborot joylashtirish sababi paydo bo’lsa, u holda ohirgi tanlov amalga oshiriladi. Ya’ni bu holda foydalanuvchi ma’lumotlarning yagona qismini ko’rish imkonining mavjudligiga ishonch hosil qilishi kerak.

Relyatison MBning har bir elementiga bilvosita jadval nomi, birlamchi kalitning qiymati va ustun nomi kombinatsiyalari orqali mantiqan kirishni kafolatlashi lozim.

Bu qoida shuni tasdiqlaydiki, ma’lumotlarning istalgan qismi faqat uchta komponenta orqali o’rganiladi: jadval nomi, ustun nomi va qatorning birlamchi kaliti.

Koddaning 3-qoidasi. Null-qiymat qoidasi.

Null-qiymat – bu maxsus qiymat bo’lib, MB da qo’llaniladi; u “aniqlanmagan” ma’nosini beradi. Bu qiymat axborotlarni o’qish vaqtida yuzaga keladigan xatoliklarning o’zgacha ko’rinishida kiritiladi. Misol sifatida jadvalga hodimlar orasidagi munosabatni kiritishni olaylik. Jadvalning ustuniga ularning ish xaqi kiritiladi. Taklif qilinadiki, bir qancha hodimlarning ish xaqi satri null-qiymatli bo’lsin. Agar, tasodifan jadvalga murojaat etilsa va barcha islovchi hodimlar to’g’risida ma’lumot so’ralsa ish xaqi 60000 dan ziyodi ishlab chiqiladimi? Satr null-qiymatli bo’lsa satr hisobga olinadimi yoki o’tkazib yuboriladimi?

Qachon MBBT null-qiymatni mantiqiy me’zonga (60000dan katta ish xaqiga) mos ravishda baholaydi? Agar satr ushbu me’zonga javob bersa, null-qiymat qabul qilishi aniq bo’lmaydi. Balki, bo’ladi yoki bo’lmaydi. Aynan ushbu holatda relyatsion MB da uch qiymatli mantiqdan foydalaniladi. Mantiqiy ifodaning natijasi “to’g’ri”, yoki “noto’g’ri”, yoki “bo’lishi mumkin” ko’rinishida bo’ladi.

Koddaning 3-qoidasi null- qiymatga bog'liq:

Null-qiymat (qayd etish kerakki, u bo’sh qatorni ifodalaydi) relyatsion MBBT da mavjud bo’lmagan axborotni butunlayin sistematik ravishda va ma’lumotning toifasiga bog’liq bo’lmagan holda ifodalashni qo’llab quvvatlaydi”

Null-qiymat ikki xil ko’rinishda bo’lishi mumkin. Birinchidan, relyatsion MBBT nul-qiymat ko’rinishida ifodalanishi mumkin. Ya’ni, foydalanuvchi barcha satr va ustunga ma’lumot kiritmaydi. Nullning qiymati ustunning tipiga bog’liq bo’lmaydi. Mustaqil ravishda tekshirib ko’rish mumkinki, ASCII va UNICODE kodida bo’sh qator belgisi ekranda bir xil bo’sh qator ko’rinishida ifodalanadi. Ikkinchi misolni esa yuqoridagi ish xaqi misolida ko’rsatamiz. Foydalanuvchi so’ramagan satrlari null qiymatni qabul qiladi.

Koddaning 4-qoidasi. Relyatsion model asosidagi dinamik operativ katalog qoidasi.

Har qanday ma’lumotlar bazasining lug’ati mavjud (endilikda u katalog deyiladi).

Ma’lumotlar bazasining qiyofasi mantiqiy darajada oddiy ma’lumotlar ko’rinishida ifodalanadi. Foydalanuvchi ushbu ifodaga to’liq murojaat etishi uchun va oddiy ma’lumotlar ustida ishlash uchun relyatsion tildan foydalanadi”.

Koddaning 5-qoidasi. Ma’lumotlarni qayta ishlash tili xaqidagi qoida.

Relyatsion MB da ma’lumotlarning tarkibiy elementlari bilan ishlash, modifikatsiyalash va hisoblash imkonini beruvchi qandaydir bir til mavjud bo’ladi. Koddaning 5-qoidasi aynan shuni ifodalaydi.

Relyatsion tizim bir qancha tillarni va terminallar bilan ishlashning bir necha rejimini qo’llab quvvatlashi lozim (masalan, blankalarni to’ldirish rejimi). Har qanday til operatorlari ishni to’liq ifodalaydi, simvollar qatori ko’rinishida berilgan o’zining aniq sintaksisiga ega bo’ladi. Undan tashqari u quyidagi ammallarni beradi:



  • Ma’lumotlarning bayonini

  • Ifodani bayonini

  • Ma’lumotlarni manipulyatsiyalashni

  • Maqsadni chegaralanganligini

  • Tranzaksiya chegarasini”.

SQL-92 tili ushbu qoidalarga to’la javob beradi.

Koddaning 6-qoidasi. Ifodani yangilash qoidasi.

Bir qancha ifodalar ma’lumotlarni yangilash uchun qo’llanilishi mumkin. Boshqa- bir qancha yaratilgan asosiy jadvallar va ifodalar, birlamchi kalitdan iborat bo’lmagan asosiy jadvallar va b.q larni yangilash imkonsiz. Koddaning 6-qoidasi aynan shu xaqda:

Barcha ifodalar yangilanishi mumkin, xatto sistemalar ham”.

Koddaning 7-qoidasi. Ma’lumotlarni yuqori darajada kiritish, o’chirish va yangilash.

Ma’lumotlar bazasi bilan ishlashda bitta operand nafaqat hisoblashi, balki kiritish, o’chirsh va yangilash imkoniga ega bo’lishi kerak”.

Koddaning 8-qoidasi. Ma’lumotlarni fizik mustaqilligi haqidagi qoida.

Amaliy dastur va terminal amallarga axborotlarning istalgan to’plami yoki kirish usuli o’zgartirilganda mantiqiy jihatdan putur yetmasligi kerak”.

Koddaning 9-qoidasi. Ma’lumotlarni fizik mustaqilligi haqidagi qoida.

Ma’lumotlarning mantiqiy mustaqilligi – fizik mustaqilliga qaraganda nozik masala hisoblanadi.

Amaliy dastur va terminal amallarga asosiy jadvalga o’zgartirish kiritilganda ham mantiqiy jihatdan putur yetmasligi kerak”.

Koddaning 10-qoidasi. Butunlikning mustaqilligi haqidagi qoida.

Butunlikni konkret relyatsion MB uchun chegaralash imkoniyati ma’lumotlar bazasining tili orqali amalga oshiriladi, amaliy dastur orqali emas”.

Koddaning 11-qoidasi. Taqsimlanishning mustaqilligi haqidagi qoida.

Taqsimlanish deganda ushbu ma’lumotlar bazasining bir qancha komputerlarda taqsimlanishi tushuniladi. Ushbu holatda, MB ning barcha qismlarini birlashtirish talab etiladi.

Relyatsion MBBT mustaqil tarqatiladi”.

Koddaning 12-qoidasi. Qoidani saqlash haqidagi qoida.

Oxirgi qoida “Aldovni ta’qiqlash” deyiladi.

Agar relyatsion tizim quyi darajadagi tilga ega bo’lsa (“bir yo’la bir marta yoziladigan”), u holda yuqori darajadagi relyatsion til qoidalarini inobatga olmaslik yoki undan xato foydalanish mumkin emas”
2. Ma’lumotlarning relyatsion bazasi - bu o’zaro bog’langan munosabatlar to’plamidir. Har qanday munosabat (jadval) kompyuterlarning xotirasida fayl ko’rinishda joylashadi.

Jadval hamma uchun qulay bo’lishi bilan bir qatorda ma’lumotlarni manipulyatsiya qilishning asosiy uch operatsiyasini bajarish birmuncha noqulaylikni ham tug’diradi, asosan tartiblash, guruhlash va daraxt ko’rinishidagi parametrlar bilan ishlashda.

Jadvalda ushbu uch operatsiya bir – biri bilan chambarchas bog’langan. Bu esa ba’zi bir operatsiyalarni bajarishda ma’lum bir qiyinchiliklarga olib keladi. Masalan, ma’lumotlarni bir parametr asosida tartiblash ikkinchi bir parametr bo’yicha tartiblashni buzib yuborishi tufayli zarur ma’lumotlarni izlab topish operatsiyasi bir parametr bo’yicha osonlashsa, boshqalari bo’yicha qiyinlashadi.

Ma’lumotlarning relyatsion bazasidagi munosabatlar ustida bajariladigan asosiy operatsiyalar sakkizta bo’lib, ular quyidagilardan iborat:

-to’plamlar ustidagi ananaviy operatsiyalar, ya’ni to’plamlarning birlashmasi (yig’indisi), kesishmasi (ko’paytmasi), to’ldiruvchisi (ayirmasi), dekart ko’paytmasi, bo’lishmasi;

-maxsus relyatsion operatsiyalar, ya’ni proyeksiyalash, bog’lanish (qo’shilish), birlashtirish (ulab qo’yish) va tanlash.

Relyatsion Ma’lumotlar bazasini boshqarish tizimlarida munosabatlar ustida operatsiyalar bajarish uchun mo’ljallangan tillarni ikki sinfga ajratish mumkin: relyatsion algebra tili (RAТ) va relyatsion hisob tili (RHТ).

RAТ relyatsion algebraga (Kodd algebrasiga, -algebraga) asoslangan. Ma’lum tartib munosabatlar ustida operatsiyalarni ketma-ket yozish asosida hohlagan natijaga erishish mumkin. Shuning uchun RAТni protsedurali til deyishadi.

RHТ predikatlarni hisoblab chiqishning klassik usuliga asoslangan. Ular foydalanuvchilarga so’rovlarni yozish uchun ma’lum qoidalar to’plamini beradi. Ushbu so’rov asosida Ma’lumotlar bazasini boshqarish tizimlari yangi munosabatlar hosil qilish yo’li bilan avtomatik tarzda zarur natijani oladi. Shu sabab RHТga protseduralimas til deyishadi.

Relyatsion Ma’lumotlar bazasi da informatsiyalarni ortiqchaligini normallashtirish yo’li bilan kamaytiriladi. Jadvallar ustida har xil amallar barish mumkin. Bu amallarni tartiblab ishlab chiqqan odam Kodd. Amallarga quyidagilar kiradi:

1.  Тo’plamlar ustida birlashtirish, kesishuv, ayirma, dekart ko’paytma va bo’lish amallari kiradi.

2.  Maxsus relyatsion amallar, ularga: proleksiya, birlashtirish, ajratish (tanlab olish) amallari kiradi.

Munosabatlar ustida amalni bajarish uchun ishlatiladigan tillarni ikkisinfga ajratishimiz mumkin:

a) Relyatsion algebra tillari;

b) Relyatsion hisoblash tillari.

Munosabatlar o’z mazmuniga qarab ikki sinfga ajratiladi:

a) Ob’ektli munosabatlar;

b) Bog’lanuvchi munosabatlar;

Ob’ektli munosabatlarda ob’ektlar haqidagi munosabatlar saqlanadi. Masalan, talaba munosabati. Bog’lanish munosabatlarida asosan, ob’ektli munosabatlarning kalitlari saqlanadi. Kalit atributlari oddiy va murakkab bo’lishi mumkin. Agar kalit ikkita va undan ortiq atributdan tashkil topgan bo’lsa, murakkab hisoblanadi.

 Familiya

Kurs

Mutaxasislik

 Sobirov

2

Matematika

Aliyev

4

Fizika

Хabirov

3

Хimiya



Тalaba

Fan

 Sobirov

Algebra

Aliyev

Тarix

Aliyev

Algebra


3. Ma’lumotlarni saqlash uchun jadvallar sonini minimallashtirishga intilish ma’lumotlar bazasini yangilashda har xil muammolarga olib kelishi mumkin. Ma’lumotlarning relyatsion modeli uchun relyatsion algebra - munosabat amalida ishlashga qulay vosita mavjud.

Relyatsion algebraning barcha amallarini bajaradigan ma’lumotlar ustida monipuyatsiya (ish olib boradigan) qiladigan tillar yaratilgan. Bu tillar orasida SQL (Structured Query Language – strukturalashtirilgan so‘rov tili) va QBE (Quere-By-Example – namuna bo‘yicha so‘rov) tillari eng ko‘p tarqalgan. Bu ikki til ham yuqori darajali til bo‘lib, ular yordamida foydalanuvchi kerakli ma’lumotlar bilan ish olib borishi mumkin. Kesishgan so‘rovlar bu ma’lumotlar statistik qayta ishlab olib boriluvchi so‘rovlar bo‘lib ularning natijasi Excel natijaviy jadvaliga o‘xshaydi. Kesishgan so‘rovlar quyidagi ustunliklarga ega: ko‘p hajmdagi ma’lumotlarni qayta ishlash va ularni avtomatik ravishda grafiklar va diagrammalar yaratishga moslashgan formatda chiqarish



  • soddaligi va murakkab bir necha detalizatsiya darajalariga ega bo‘lgan so‘rovlarni tez qayta ishlash

Lekin ular kamchiliklarga ega masalan natijalar jadvalini ustunlardagi qiymatlar bo‘yicha tartiblash

mumkin emas, chyunki bir vaqtning o‘zida ustunlardagi qiymatlarni hamma satrlar bo‘yicha tartiblash mumkin emas. Lekin kamayish yoki o‘sih bo‘yicha tartiblashni satrlar sarlavhalari uchun berish mumkin.

Kesishgan so‘rovlar ma’lumotlarni jadval sharlida tasvirlasyga qulay, lekin ularda ustunlar soni xar xil shuning uchun ular yordamida hisobotlar yaratih murakkab.




Download 0,79 Mb.

Do'stlaringiz bilan baham:
1   ...   17   18   19   20   21   22   23   24   ...   51




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish