2-mavzu. Ma’lumotlar bazasida tashqi bog’lanish


Download 198.12 Kb.
bet10/15
Sana29.03.2023
Hajmi198.12 Kb.
#1308553
1   ...   7   8   9   10   11   12   13   14   15
Bog'liq
2-mavzu. Ma’lumotlar bazasida tashqi bog’lanish va birlashmalar

Xulosa


Sizda mos yozuvlar yaxlitligi ustidan etarlicha yaxshi nazorat mavjud. Asosiy g'oya shundan iboratki, barcha tashqi kalit qiymatlar belgilangan asosiy kalit qatoriga murojaat qiladi. Bu shuni anglatadiki, har bir tashqi kalit qiymati bir marta va faqat bitta marta asosiy kalitda ko'rsatilishi kerak. Har qanday qiymat chet el kalitiga joylashtirilganida, uning qiymati ko'rsatilganligiga ishonch hosil qilish uchun ota-ona kaliti tekshiriladi; aks holda, buyruq rad etiladi. Qiymat bir necha marotaba taqdim etilmasligini ta'minlash uchun ota-ona kaliti PRIMARY KEY yoki UNIQUE chekloviga ega bo'lishi kerak. Hozirgi vaqtda tashqi kalitda ko'rsatilgan asosiy kalit qiymatini o'zgartirishga urinish umuman rad etiladi. Ammo sizning tizimingiz sizga tashqi kalit qiymatini NULL-ga o'rnatishni yoki yangi asosiy kalit qiymatini olishni va UPDATE va DELETE buyruqlari uchun qaysi birini mustaqil ravishda olish mumkinligini belgilashni taklif qilishi mumkin. Shu bilan CREATE TABLE buyrug'i haqidagi bahsimiz yakunlanadi. Keyin biz sizni boshqa bir buyruq turi - CREATE bilan tanishtiramiz. 20- bobda siz jadval kabi ko'rinadigan va ishlaydigan, lekin aslida so'rovlarning natijasi bo'lgan ma'lumotlar ob'ektlarini tasvirlashni o'rganasiz. Cheklovlarning ba'zi funktsiyalari qarashlar orqali ham bajarilishi mumkin, shuning uchun keyingi uchta bobni o'qib chiqqandan so'ng cheklovlarga bo'lgan ehtiyojingizni yaxshiroq baholashingiz mumkin.

SQL bilan ishlash


  1. Shahar tartiblari nomli jadval yarating. Unda Buyurtmalar jadvali bilan bir xil onum, amt va snum maydonlari, mijozlar jadvali bilan bir xil knum va shahar maydonlari bo'lishi kerak, shuning uchun har bir mijozning tartibi o'z shahri bilan birga ushbu jadvalga kiritiladi. Onum maydoni shaharliklar uchun asosiy kalit bo'ladi. Shahar chegaralaridagi barcha qavatlar mijozlar va buyurtma jadvallari bilan taqqoslaganda cheklovlarga ega bo'lishi kerak. Ushbu jadvallardagi ota-ona kalitlari allaqachon tegishli cheklovlarga ega deb taxmin qilinadi.

  2. Keling, muammoni murakkablashtiraylik. Buyurtmalar jadvalini quyidagicha qayta ko'rib chiqing: har bir buyurtma uchun oldingi nomlangan yangi ustuni, shu mijoz uchun oldingi buyurtma maydonini qo'shing. Buni "Buyurtmalar" jadvalining o'ziga tegishli bo'lgan tashqi kalit yordamida bajaring. Chet el kaliti, shuningdek, buyurtmachining amaldagi buyurtmasi va havola qilinganligi o'rtasidagi ba'zi bir bog'liqlikni ta'minlaydigan cnum maydoniga murojaat qilishi kerak.

(Javoblarni A ilovaga qarang.)
Bu ma'lumotlarning elektron omborlari bo'lib, ularga kirish bir yoki bir nechta kompyuterlar yordamida amalga oshiriladi. Odatda ma'lumotlar bazalari ma'lum predmet sohasi, ya'ni inson faoliyatining ma'lum bir sohasi yoki real dunyoning bir qismi to'g'risida ma'lumotlarni o'z ichiga olgan ma'lumotlarni saqlash va ularga kirish uchun yaratiladi.
DBMS ma'lumotlar bazasini yaratish, to'ldirish, yangilash va o'chirish uchun dasturiy ta'minotdir.
Ma'lumotlar bazasida saqlanadigan ma'lumotlarning birligi jadvaldir. Har bir jadval qatorlar va ustunlar to'plamidir, bu erda satrlar ob'ektning, ma'lum bir hodisa yoki hodisaning nusxasiga, ustunlar esa ob'ekt, hodisa yoki hodisaning atributlariga (xususiyatlari, xususiyatlari, parametrlari) mos keladi. Har bir satrda ma'lum bir voqea haqida ma'lumot mavjud.
Ma'lumotlar bazasi nuqtai nazaridan jadval ustunlari maydonlar, qatorlari yozuvlar deb nomlanadi.
Ma'lumotlar bazasi jadvallari o'rtasida munosabatlar bo'lishi mumkin, ya'ni oldingi jadvaldagi ma'lumotlar boshqasiga qo'shilishi mumkin. Alohida jadvallar o'rtasida bog'lanishlar
bo'lgan JBlar relyatsion deb nomlanadi. Xuddi shu jadval bitta ma'lumotlar bazasi jadvaliga nisbatan asosiy, boshqasiga nisbatan esa bitta jadval bo'lishi mumkin.
O'zaro munosabatlar bilan bog'langan jadvallar xo'jayin-qul asosida o'zaro ta'sir qiladi.
Bitta jadval bitta ma'lumotlar bazasi jadvaliga, ikkinchisiga esa bola bo'lishi mumkin.
Ob'ekt Mavjud va xususiyatlar to'plami bilan ajralib turadigan narsa. Bitta ob'ekt bilan boshqasining orasidagi farq o'ziga xos xususiyat qiymatlari bilan belgilanadi.
Mohiyati - shaxs yoki kompyuter xotirasida ob'ektning aks etishi. Xususiyat - sub'ektning har qanday xususiyatlarining o'ziga xos qiymati. Maydon Muayyan atribut qiymatini saqlaydigan bitta yozuv elementi.
Aloqa sohasi bu ikkita jadval bog'langan maydon.

Download 198.12 Kb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   15




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