2-mavzu. Ma’lumotlar bazasida tashqi bog’lanish va birlashmalar
Download 440.01 Kb. Pdf ko'rish
|
2-maruza
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 440.01 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling