Reja: 1 Relyatsion operatsiyalar


Download 25.84 Kb.
bet4/5
Sana23.12.2022
Hajmi25.84 Kb.
#1046354
1   2   3   4   5
Bog'liq
REFERAT

Sug‘urta ishi
Munosabat ustunlari atributlar deb ataladi va ularga nomlar beriladi. Munosabat
atributlarining nomlaridan iborat ro‘yxatini munosabatlar sxemasi deyiladi. Bizning
misolimizdagi TALABA munosabatining sxemasi quyidagicha yoziladi: TALABA (Familiyasi
I.O., Tug‟ilgan sana, Bosqich, Mutaxassisligi)
Маълумотларнинг тармоқ модели
Ma‟lumotlarning relyatsion bazasi - bu o‘zaro bog‘langan munosabatlar , ya‘ni
jadvallar to‘plamidir. Har qanday munosabat (jadval) kompьyuterlarning xotirasida fayl
ko‘rinishda joylashtiriladi. Ularning orasida quyidagi moslik mavjud:
Fayl
Jadval
Munosabat
Mazmuni
Yozuv
Maydon
Satr
Ustun
kortej
atribut
mazmunning nusxasi
atribut
Jadval hamma uchun juda qulay bo‘lishi bilan bir qatorda ma‘lumotlarni manipulyatsiya
qilishning asosiy uch operatsiyasini bajarish uchun noqulaydir:, ya‘ni tartiblash, indekslarning
qiymatlari bo‘yicha guruhlash va daraxt ko‘rinishidagi parametrlar bilan ishlash.
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.
Kodd taklif qilgan usulining originalligi shundan iboratki, u munosabatlarga
(jadvallarga) tadbiq qilish uchun juda chiroyli qurilgan operatsiyalar tizimini ishlab chikdi.
Ularni amalga oshirish natijasida bir munosabatni boshqa munosabat orqali hisoblab chiqish
imkoniyati paydo bo‘ldi. Bu axborotlarni saqlanadigan va saqlanmaydigan (hisoblanadigan)
qismlarga ajratish, hamda kompьyuter xotirasini tejash zarur bo‘lgan paytda axborotlarning
saqlanmaydigan qismini saqlanadiganlar asosida hisoblab chiqish imkoniyatini beradi.
Ma‘lumotlarning relyatsion bazasidagi munosabatlar ustida bajariladigan asosiy
operatsiyalar sakkizta bo‘lib, ular quyidagilardan iborat:
-to‘plamlar ustidagi ananaviy (traditsion) operatsiyalar, ya‘ni to‘plamlarning
birlashmasi (yig‘indisi), kesishmasi (ko‘paytmasi), to‘ldiruvchisi (ayirmasi), dekart ko‘paytmasi,
bo‘lishmasi;
-maxsus relyatsion operatsiyalar, ya‘ni proektsiyalash, bog‘lanish (qo‘shilish),
birlashtirish (ulab qo‘yish) va tanlash.
Har bir ma‘lumotlar bazasini boshqarish tizimining samaradorligi ushbu
operatsiyalarning borligi va ularni bajarish vositalarining qanchalik qulayligi bilan aniqlanadi.
Relyatsion MBBTda munosabatlar ustida operatsiyalar bajarish uchun mo‘ljallangan tillarini ikki
sinfga ajratish mumkin: relyatsion algebra tili (RAT) va relyatsion hisob tili (RHT).
RAT relyatsion algebraga (Kodd algebrasiga,

-algebraga) asoslangan. Ma‘lum tartib
munosabatlar ustida operatsiyalarni ketma-ket yozish asosida xohlagan natijaga erishish
mumkin. SHuning uchun RATni protsedurali til deyishadi.
RHT
predikatlarni
hisoblab
chiqishning
klassik
usuliga
asoslangan.
Ular
foydalanuvchilarga so‘rovlarni yozish uchun ma‘lum qoidalar to‘plamini beradi. Bunday
so‘rovlarda faqat xohlagan natija haqidagi axborotlar bo‘ladi xolos. Ushbu so‘rov asosida MBBT
yangi munosabatlar hosil qilish yo‘li bilan avtomatik tarzda zarur natijani beradi. SHuning uchun
RHTni protseduralimas til deyishadi.
Ma‘lumotlar bazasini loyihalashtirishda relyatsion model bilan ishlash ancha
noqulayliklarga olib keladi. SHu sabab ma‘lumotlar bazasini loyihalashda har xil semantik
modellar ham ishlatiladi. Ulardan eng ko‘p tarqalganlaridan biriga - ER modeli deyiladi. Bu
model ingilizcha “Entity-relation” deyilib, ma‘nosi “Mohiyat-bog‟lanish” demakdir.
Bu model 1976 yil Piter CHen tamonidan kiritilgan bo‘lib u o‘ziga bir qator grafik
diagrammalarini oluvchi bir necha har xil turdagi komponentalarni birlashtirgan. Piter CHen
mohiyatlar to‘plami va ular orasida bog‘lanish sifatida relyatsion ma‘lumotlar strukturasini
interpritatsiya qilishni taklif qildi.

ER -modelining asosiy komponentalari mohiyat, bog‘lanish va atribut (xossa) bo‘lib


hisoblanadi.
Mohiyat -bu ma‘lumotlari ma‘lumotlar bazasida saqlanishi kerak bo‘lgan biror real yoki
tasavvur qilingan ob‘ektdir. ER modeli diagrammasida mohiyat odatda to‘rtburchak shaklida
tasvirlanib, uning ichiga mohiyat nomi qo‘yiladi.
Masalan:
Mohiyat aniq ma‘noga ega bo‘lgan nomga ega bo‘lib, u yagona bo‘lishi kerak. Mohiyat
turini uning nusxasi bilan farq qilish kerak. Mohiyat nomi uning nusxasiga emas, turiga beriladi.
Mohiyat nusxasi -bu aniq bir xil turdagi narsalar, hodisalar va boshqalardir.
Masalan, yuqoridagi ―O‘quvchi‖ mohiyatida ―O‘quvchi‖ mohiyat turining nomi,
mohiyat nusxasi esa aniq bir o‘quvchidir. Masalan, Axmedov, Toshmatov va boshqa.
Bog‟lanish -bu ikki yoki bir necha mohiyatlar birikmasidir. Bog‘lanish faqat ikkita har
xil mohiyatlar orasida mavjud bo‘ladi. Oxirgi bog‘lanishga rekursiv deyiladi.
―Mohiyat-bog‘lanish‖ diagrammalarini ishlab chiquvchi har xil turdagi standart
metadologiyalar mavjud. Masalan, IDEFIX, IE, DM. Bu usullar har qaysisining mohiyat-
bog‘lanishni tasvirlash uchun o‘z belgilari bor.
Atribut (xossa) -mohiyatni xarakterlovchi nomlardir. U o‘zida yagona murakab
bo‘lmagan strukturani tasvirlab, mohiyat holatini xarakterlaydi. Masalan, ―O‘quvchi‖ mohiyati
atributi -kod, familiya, ism, manzil, yosh va boshqalardir.
Mohiyat atributlar to‘plami cheksizdir. U axborot tizimlari bilan ishlaydigan
foydalanuvchi talabiga va yechiladigan masalaga bog‘liqdir.
Ma‟lumotlar bazasi jadvallari orasidagi relyatsion bog‟lanish. MBing ikki va undan
ortiq jadvallari orasida biri ikkinchisiga bog‘liq bo‘lishi mumkin. Agar ikkinchi jadval birinchi
jadvalga qaram bo‘lsa birinchi jadvalga bosh jadval, ikkinchi jadvalga esa qaram jadval deyiladi.
Bosh jadvaldagi bitta yozuvga qaram jadvalda unga mos bir necha yozuv mavjud bo‘lishi
mumkin.
MB jadvallari orasida uchta har xil aloqa bo‘lishi mumkin: ―bitta-ko‘pga‖; ―bitta-
bittaga‖; ―ko‘p-ko‘pga‖.
“Bitta-ko‟pga” bog‘lanish. ―Bitta-ko‘pga‖ bog‘lanish bo‘ladi, qachonki bosh jadvaldagi
bitta yozuv qaram jadvaldagi bir necha yozuvga aloqasi bo‘lsa.
Kontseptsiya - Concept
Boshqa maqsadlar uchun qarang Kontseptsiya (ajralish).
Tushunchalar sifatida belgilanadi mavhum g'oyalar yoki umumiy tushunchalar ongda, nutqda yoki fikrda yuzaga keladigan. Ular asosiy qurilish bloklari ekanligi tushuniladi fikrlar va e'tiqodlar. Ular har tomonlama muhim rol o'ynaydi bilish.[1][2] Shunday qilib, tushunchalarni tilshunoslik, psixologiya va falsafa kabi bir qancha fanlar o'rganadi va ushbu fanlar tushunchalarning mantiqiy va psixologik tuzilishiga, ularni qanday qilib birlashtirilib fikr va jumlalarni shakllantirishga qiziqtiradi. Kontseptsiyalarni o'rganish kognitiv fan deb ataladigan yangi paydo bo'layotgan fanlararo yondashuvning muhim flagmani bo'lib xizmat qildi.[3]
Yilda zamonaviy falsafa, kontseptsiya nima ekanligini tushunishning kamida uchta asosiy usuli mavjud
Aloqalar yoki jadvallar
Asosiy maqolalar: Aloqalar (ma'lumotlar bazasi) va Jadval (ma'lumotlar bazasi)
A munosabat ning to'plami sifatida aniqlanadi koreyslar bir xil narsaga ega atributlar. Yorliq odatda ob'ektni va ushbu ob'ekt haqidagi ma'lumotlarni aks ettiradi. Ob'ektlar odatda jismoniy narsalar yoki tushunchalardir. Aloqa odatda a sifatida tavsiflanadi stolichida tashkil etilgan qatorlar va ustunlar. Atributga havola qilingan barcha ma'lumotlar bir xil domen va xuddi shu cheklovlarga mos keladi.
Relyatsion model munosabatlarning korrektsiyalari aniq tartibga ega emasligini va o'z navbatida atributlarda buyurtmalar o'rnatmasligini aniqlaydi. Ilovalar ma'lumotlarga quyidagi kabi operatsiyalardan foydalanadigan so'rovlarni belgilash orqali kirishadi tanlang koreyslarni aniqlash uchun, loyiha atributlarni aniqlash va qo'shilish munosabatlarni birlashtirish. Aloqalarni o'zgartirish yordamida o'zgartirish mumkin kiritmoq, o'chirishva yangilash operatorlar. Yangi koreyslar aniq qiymatlarni berishi yoki so'rovdan kelib chiqishi mumkin. Xuddi shunday, so'rovlar yangilash yoki o'chirish uchun kanallarni aniqlaydi.
Tupllar ta'rifi bo'yicha noyobdir. Agar katakda a bo'lsa nomzod yoki asosiy kalit, shunda u noyobdir; Biroq, satr yoki yozuv uchun grafika bo'lishi uchun asosiy kalitni aniqlash kerak emas. Koreyaning ta'rifi uning o'ziga xosligini talab qiladi, ammo asosiy kalitni aniqlashni talab qilmaydi. Tuple noyob bo'lgani uchun uning atributlari ta'rifi bo'yicha a ni tashkil qiladi superkey.

Download 25.84 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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