Axborot texnologiyalari va kommunikatsiyalarni rivojlantirish vazirligi muhammad al xorazmiy nomidagi



Download 93,98 Kb.
bet3/8
Sana11.01.2022
Hajmi93,98 Kb.
#345774
1   2   3   4   5   6   7   8
Bog'liq
MALUMOTLAR BAZASI MUSTAQIL ISH

Aloqaviy foydalanuvchi uchun mavjud bo'lgan barcha ma'lumotlar jadvallar shaklida tashkil etiladigan ma'lumotlar bazasi deb ataladi va ma'lumotlar bo'yicha barcha operatsiyalar ushbu jadvallardagi operatsiyalarga qisqartiriladi.

Yuqoridagi ta'rif ierarxik va tarmoqqa ulangan ma'lumotlar bazalari bazasida joylashgan o'rnatilgan ko'rsatgichlar uchun joy qoldirmaydi. Shunga qaramay, relyatsion DBMS ota-onalar va bolalar o'rtasidagi munosabatlarni amalga oshirishga qodir, ammo bu munosabatlar faqat jadvallarda keltirilgan ma'lumotlarning qiymatlari bilan ifodalanadi.



2.4.1. Jadvallar.

Relyatsion ma'lumotlar bazasida ma'lumotlar jadvallarda, satrlar va ustunlarga bo'linib, ularning kesishgan qismida ma'lumotlar qiymatlari joylashgan. Har bir jadval tarkibini tavsiflovchi o'ziga xos nomga ega. Jadvalning tuzilishi yanada aniqroq bo'lib, 5.6-rasmda tasvirlangan bo'lib, unda JADVALLAR jadvali ko'rsatilgan. Ushbu jadvaldagi har bir gorizontal qator alohida jismoniy shaxsni - bitta ofisni anglatadi. Stolning beshta qatori birgalikda kompaniyaning barcha besh vakolatxonasini aks ettiradi. Jadvalning ma'lum bir qatoridagi barcha ma'lumotlar ushbu satrda tasvirlangan ofisga tegishli.

OFFICES jadvalidagi har bir vertikal ustun har bir ofis uchun bitta ma'lumot elementini aks ettiradi. Masalan, CITY ustunida idoralar joylashgan shaharlar nomlari mavjud. SALTS ustunida idoralar tomonidan taqdim etilgan savdo hajmlari mavjud.

Har bir satrning jadvalning har bir ustuni bilan kesishgan joyida aniq bitta ma'lumot qiymati mavjud. Masalan, Nyu-Yorkdagi vakolatxonani ko'rsatadigan qatorda CITY ustunida "NEW YORK" qiymati mavjud. Xuddi shu satrda SALES ustunida 692'000'00 dollar turadi, bu Nyu-Yorkdagi ofis sotuvlari yil boshidan beri.

Xuddi shu ustunda joylashgan barcha qiymatlar bir xil ma'lumot turiga ega. Masalan, CITY ustunida faqat so'zlar, SOTISH ustunida pul summalari va MGR ustunida xodimlarning identifikatorlarini ifodalovchi butun sonlar mavjud. Ustunda bo'lishi mumkin bo'lgan qiymatlar to'plami deyiladi domen ushbu ustun. CITY ustunining domeni ko'plab shahar nomlari. SOTISH ustunining domeni har qanday pul miqdoridir. REGION ustunining domeni faqat ikkita qiymatga ega, "Sharqiy" va "G'arbiy", chunki kompaniyada faqat ikkita savdo mintaqasi mavjud.

Jadvaldagi har bir ustunning o'zi bor ismodatda ustun sarlavhasi sifatida xizmat qiladi. Xuddi shu jadvaldagi barcha ustunlar noyob nomlarga ega bo'lishi kerak, ammo har xil jadvallarda joylashgan ustunlarga bir xil nom berishga ruxsat beriladi. Amalda NAME, ADDRESS, QTY, PRICE, SALES kabi ustun nomlari ko'pincha bitta ma'lumotlar bazasidagi turli jadvallarda paydo bo'ladi.

Jadval ustunlari chapdan o'ngga buyurtma qilinadi va ularning tartibi jadval tuzilganda aniqlanadi. Har qanday jadval har doim kamida bitta ustunga ega. ANSI / ISO standartida jadvaldagi maksimal ustunlar soni ko'rsatilmagan, ammo deyarli barcha tijorat ma'lumotlar bazalarida bu chegara mavjud va odatda 255 ta ustunni tashkil qiladi.

Ustunlardan farqli o'laroq, jadval qatorlari ma'lum bir tartibga ega emas. Bu shuni anglatadiki, agar jadval tarkibini ko'rsatish uchun ketma-ket ikkita bir xil so'rovlar bajarilsa, satrlar ikkala marta ham bir xil tartibda ro'yxatga olinishiga kafolat yo'q.

Jadvalda istalgan qator qator bo'lishi mumkin. Nolinchi qatorli jadval mavjud bo'lishi juda yaxshi qabul qilinadi. Bunday jadval deyiladi bo'sh... Bo'sh jadval o'z ustunlari bilan aniqlangan tuzilmani saqlab qoladi, unda faqat ma'lumotlar bo'lmaydi. ANSI / ISO standarti jadvaldagi qatorlar soniga cheklovlar qo'ymaydi va ko'plab DBMS-larda jadvallar hajmi faqat kompyuterning bo'sh disk maydoni bilan cheklanadi. Boshqa DBMSlarning maksimal chegarasi bor, lekin bu juda yuqori - taxminan ikki milliard qator, ba'zan esa ko'proq.

2.4.2. Asosiy kalitlar.

Relyatsion jadvaldagi qatorlar buyurtma qilinmaganligi sababli, jadvaldagi raqamlar bo'yicha qatorni tanlash mumkin emas. Jadvalda "birinchi", "oxirgi" yoki "o'n uchinchi" qator yo'q. Keyin jadvaldagi ma'lum bir qatorni, masalan, Dunverda joylashgan ofis uchun qatorni qanday belgilashingiz mumkin?

Yaxshi shakllangan relyatsion ma'lumotlar bazasida har bir jadvalda har bir satr uchun har xil qiymatga ega bo'lgan bir yoki bir nechta ustunlar mavjud. Ushbu ustun (lar) deyiladi asosiy kalit jadvallar. 5.6-rasmda ko'rsatilgan ma'lumotlar bazasini yana bir bor ko'rib chiqamiz. Bir qarashda. OFFICE ustuni ham, CITY CITY ham OFFICES jadvali uchun asosiy kalit bo'lishi mumkin. Ammo, agar kompaniya kengayib, bir shaharda ikkinchi ofisni ochsa, CITY ustuni endi asosiy kalit vazifasini bajara olmaydi. Amalda, odatda idishlar identifikatorlari (OFFICES jadvalidagi OFFICE), xodim (SALESREPS jadvalidagi EMPL_NUM) va mijoz (CUST_NUM jadvallari uchun CUST_NUM) odatda jadvallar uchun asosiy kalit sifatida tanlanishi kerak. Va ORDERS jadvali uchun tanlov mavjud emas - faqat bitta ustun mavjud noyob qadriyatlar, buyurtma raqami (ORDER_NUM).

Parchasi 5.7-rasmda ko'rsatilgan PRODUCTS jadvali, asosiy kalit joylashgan jadvalga misol bo'la oladi. kombinatsiyaustunlar. Bunday asosiy kalit deyiladi kompozit ... MRF_ID ustunida jadvalda ko'rsatilgan barcha mahsulotlarning ishlab chiqaruvchi identifikatorlari va PRODUCT_ID ustunida mahsulotlarga ishlab chiqaruvchilar tomonidan berilgan raqamlar mavjud. PRODUCT_ID ustuni asosiy kalit bo'lib xizmat qilishi mumkin, ammo ikkitasiga hech narsa to'sqinlik qilmaydi turli ishlab chiqaruvchilar bir xil raqamlarni mahsulotingizga tayinlang. Shuning uchun siz PRODUCTS jadvali uchun asosiy kalit sifatida MRF_ID va PRODUCT_ID ustunlarining kombinatsiyasidan foydalanishingiz kerak. Jadvaldagi mahsulotlarning har biri uchun ushbu ustunlardagi qiymatlarning kombinatsiyasi noyob bo'ladi.

Asosiy kalit

Jadvaldagi har bir satr uchun asosiy kalit noyobdir, shuning uchun jadvalda birlamchi kalit bilan ikkita satr bir xil bo'lmaydi. Barcha qatorlar bir-biridan farq qiladigan jadval matematik atamalar bilan ataladi munosabat... Aynan shu atama uchun relyatsion ma'lumotlar bazalari o'z nomlari bilan qarzdordir, chunki ular munosabatlarga asoslangan (bir-biridan farq qiladigan qatorlar jadvallari).

Birlamchi kalitlar relyatsion ma'lumotlar modelining muhim qismidir, birinchisi relyatsion DBMS (System / R, Oracle va boshqalar) aniq qo'llab-quvvatlanmadi. Odatda, ma'lumotlar bazasi dizaynerlari o'zlari barcha jadvallarda birlamchi kalitlarga ega bo'lishiga ishonch hosil qildilar, ammo MBB ning o'zi jadval uchun birlamchi kalitni aniqlash imkoniyatiga ega emas edi. Va faqat 1988 yil aprel oyida paydo bo'lgan DB2 2-versiyasida DBMS, iBM asosiy kalitlarni qo'llab-quvvatlashni amalga oshirdi. O'shandan beri shunga o'xshash qo'llab-quvvatlash ANSI / ISO standartiga qo'shildi.


Download 93,98 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




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