Ob’ektga yo’naltirilgan ma’lumotlar bazasi Mavzu: Ob’ektga yo’naltirilgan ma’lumotlar bazasi



Yüklə 75,37 Kb.
səhifə9/12
tarix22.03.2024
ölçüsü75,37 Kb.
#180625
1   ...   4   5   6   7   8   9   10   11   12
Ob’ektga yo’naltirilgan ma’lumotlar bazasi-fayllar.org

1.Boshqa jadval.
2.Ro’yxat.
bilan bog’lash orqali.
1.Boshqa jadval bilan bog’liqlikni o’rnatish. Avval “Millatlar” nomli bo’ysunuvchi jadvalni hosil qilib olamiz. Jadvalimizda 2 ta maydon «MK» -kalit maydon, “Millatlar nomi” -oddiy matnli maydonlarni qo’shamiz.
2. Ro’yxat bilan bog’liqlikni o’rnatish.
“Asosiy” jadvalimizni ochamiz, maydon turini “Podstanovka i otnosheniye” (“Almashtirish (tanlash) va munosabat”) tanlaymiz.
23.Mavzu: Bog’lanishlar va ko’p darajali amallar

Ma'lumotlar bazasi munosabatlari turlari

Chet tugmalari yoki boshqa nomzod kalitlarini ishlatib, jadvallar orasidagi uch xil munosabatni amalga oshirishingiz mumkin:


Birebir : Ushbu turdagi munosabatlar o'zaro munosabatlarning har bir tomonida faqat birgina rekord o'rnatishga imkon beradi.
Asosiy kalit faqat bitta yozuv bilan bog'liq - yoki hech biri - boshqa jadvalda. Misol uchun, nikohda har bir turmush o'rtog'i faqat bitta turmush o'rtog'iga ega. Bunday aloqalar yagona jadvalda amalga oshirilishi mumkin, shuning uchun chet el kalitini ishlatmaydi.
Ko'pchilikka ko'p : birdan ko'pgacha munosabatlar bir stolda boshqa jadvalda bir nechta qaydlar bilan bog'liq bo'lishi uchun bitta qaydni beradi.
Iste'molchilar va Buyurtma jadvallari bo'lgan ma'lumotlar bazasi bilan biznesni ko'rib chiqing.
ad
Bitta buyurtmachi bir nechta buyurtma olishlari mumkin, ammo bitta buyurtma bir nechta mijozga bog'lana olmaydi. Shuning uchun Xaridorlar jadvali Xaridorlar jadvalining asosiy kalitiga mos keladigan xorijiy kalitni o'z ichiga oladi, mijozlar jadvali Buyurtma jadvaliga ishora qiluvchi chet el kalitiga ega bo'lmaydi.
Ko'pchilikka ko'p : Bu murakkab munosabatlardir, unda jadvaldagi ko'plab yozuvlar boshqa jadvalda ko'plab qaydlarni bog'lashi mumkin. Misol uchun, bizning biznesimiz mijozlar va buyurtma jadvallarini emas, balki, shuningdek, Mahsulotlar jadvaliga ham muhtoj.
Shunga qaramay, mijozlar va Buyurtma stoli o'rtasidagi munosabatlar juda ko'p, lekin Buyurtma va Mahsulotlar jadvali o'rtasidagi munosabatni ko'rib chiqing. Buyurtmada bir nechta mahsulotlar bo'lishi mumkin va mahsulot bir nechta buyurtma bilan bog'lanishi mumkin: bir nechta mijozlar bir xil mahsulotni o'z ichiga olgan buyurtma berishlari mumkin. Ushbu turdagi munosabatlar kamida uchta jadvalda talab qilinadi.
Ma'lumotlar bazalari jadvallari orasidagi izchil aloqalarni o'rnatish ma'lumotlarning yaxlitligini ta'minlashga, ma'lumotlar bazasini normallashtirishga yordam beradi
24.Mavzu: So’rovlar ichidagi so’rovlar.

Ma'lumotlar bazasi so'rovi ma'lumotlar bazasidan ma'lumotlarni chiqaradi va uni ukish mumkin formatda formatlaydi. So'rovlar ma'lumotlar bazasiga talab qilinadigan tilda yozilishi kerak - odatda bu SQL SQL .


Misol uchun, ma'lumotlar bazasidan ma'lumotlarni istaganingizda, siz xohlagan ma'lumotni so'rash uchun so'rovdan foydalanasiz. Ehtimol, Sizda xodimlar jadvali bor va siz savdo ko'rsatkichlarini kuzatmoqchisiz. Ma'lum bir davrda eng yuqori savdoni qayd etgan xodim uchun ma'lumotlar bazasini so'rov qilishingiz mumkin. Ma'lumotlar bazasi so'rovi ma'lumotlar bazasi tomonidan talab qilinadigan so'rovlar formatini bajarishi kerak. Eng keng tarqalgan format ko'p ma'lumotlar bazasi boshqaruv tizimlari tomonidan ishlatiladigan Structured Query Language (SQL) standart so'rovlar formatidir. SQL, rivojlangan so'rovlarni bajaradigan kuchli tildir.
SQL ma'lumotlar bazasini tanlash uchun Applications iborasidan foydalanadi.
Northwind ma'lumotlar bazasiga asoslanib ma'lumotlar bazasi mahsulotlarini tez-tez jo'natib turadigan bir misolni ko'rib chiqing.

So'rovlarning kuchi

Ma'lumotlar bazasi murakkab tendentsiyalarni va faoliyatni aniqlab berish uchun potentsialga ega, ammo bu quvvat faqat so'rovdan foydalanish orqali amalga oshiriladi. Murakkab ma'lumotlar bazasi ko'p sonli jadvallardan iborat. Agar so'rovlar ularni bitta jadvalga filtrlash imkonini beradi, shuning uchun uni yanada osonroq tahlil qilish mumkin.


So'rovlar ma'lumotlaringiz bo'yicha hisob-kitoblarni bajarishi yoki ma'lumotlarni boshqarish vazifalarini avtomatlashtirishi mumkin. Ma'lumotlar bazasiga topshirilguningizdan keyin ma'lumotlaringizni yangilashingiz mumkin.
25.Mavzu: Tashqi bog’lanish, o’z-o’ziga bog’lanish va birlashmalar
Bu funksiya MBga båvosita kiruvchi ma’lumotlarni saqlash uchun kårakli strukturani ta’minlab tashqi xotiraga qo‘shadi. MBBT ishlatishda mavjud fayl tizimi imkoniyatlari aktiv ravishda ishlatiladi. Rivojlantirilgan MBBTda foydalanuvchi istalgan holda MBBT fayl tizimini ishlatayaptimi, yo‘qmi, bu haqda bilishi shart emas. Agar ishlata olsa, u holda fayllar tashkil qilingan bo‘ladi. Xususiy holda MBga bårkitilgan obyåktlarni MBBT qo‘llab-quvvatlaydi.
funksiya. Bog‘lanishlar to‘plami – har bir biror mohiyatlar to‘plamiga tеgishli n (n>1) mohiyatlar orasida aloqa. Bog‘lanish darajasi - boshqa mohiyat bilan aloqalar to‘plami orqali assotsiatsiya qilinuvchi mohiyatlar soni. Bog‘lanish tеgishlilik sinfi yoki kardinalligi. Mohiyatlar orasida quyidagi munosabatlar aniqlangan: Birga – bir (1:1) munosabat. Ikki mohiyat orasida birga bir bog‘lanish mavjud dеyiladi agar birinchi mohiyatning har bir nusxasiga ikkinchi mohiyatning bitta nusxasi mos kеlishi mumkin bo‘lsa, va aksincha. Birga – ko‘p (1:n) munosabat. Ikki mohiyat orasida birga ko‘p bog‘lanish mavjud dеyiladi. Agar birinchi mohiyatning har bir nusxasiga ikkinchi mohiyatning bir nеchta nusxasi mos kеlishi mumkin bo‘lsa, va ikkinchi mohiyatning har bir nusxasiga birinchi mohiyatning bittadan ko‘p bo‘lmagan nusxasi mos kеlishi mumkin bo‘lsa. Ko‘pga – bir (n:1) munosabat. Ikki mohiyat orasida ko‘pga bir bog‘lanish mavjud dеyiladi agar birinchi mohiyatning bir nеchta nusxasiga ikkinchi mohiyatning ko‘pi bilan bitta nusxasi mos kеlishi mumkin bo‘lsa va ikkinchi mohiyatning har bir nusxasiga birinchi mohiyatning bir nеchta nusxasi mos kеlishi mumkin bo‘lsa. Ko‘pga – ko‘p (m:n) munosabat. Ikki mohiyat orasida ko‘pga ko‘p bog‘lanish mavjud dеyiladi, agar birinchi mohiyatning har bir nusxasiga ikkinchi mohiyatning bir nеchta nusxasi mos kеlishi mumkin bo‘lsa va aksincha.

26. Cheklanishlar, taqdimotlar va tranzaktsiyalar.
Taqdimot dasturlari maydonidagi o'zgarishlar

PowerPoint va taqdimotlar o'nlab yillar davomida sinonim bo'lib kelgan. Bu PowerPoint-dan oldin taqdimotlar mavjud emas edi, degani emas; barcha maqsadlar uchun doskalar, doskalar, qo'lda chizilgan plakatlar, flip-chartlar va slaydlar bor edi.


Biroq, texnologiyaning rivojlanishi asta-sekin kompaniyalarga qo'lda chizilgan slaydlarni kompyuterda yaratilgan slaydlar bilan almashtirishga yordam berdi, bu nihoyat PowerPoint-ga olib keldi - bu barcha davrlarning eng mashhur taqdimot dasturlaridan biri. PowerPoint o'yinda inqilob qilganiga yillar o'tdi va hozir ham bor muqobillarning ko'pligi sanoatni o'ziga xos tarzda rivojlantirish.
.
CHeklanishlarni kiritish.
Jadval yaratayotganingizda (yoki uni o‘zgartirayotganingizda), siz maydonlarga kiritilayotgan qiymatlarga cheklanishlar o‘rnatishingiz mumkin. Bu xolda SQL cheklanishlarga to‘g‘ri kelmaydigan xamma qiymatlarni rad etadi. CHeklanishlar ikki asosiy turi mavjud: - ustun va jadval cheklanishlari. Ularning farqi shundaki ustun cheklanishi stolbsa faqat ayrim ustunlarga qo‘llanadi, jadval cheklanishi bo‘lsa bir yoki bir necha ustunlar guruxiga qo‘llanadi. Ustun cheklanishi ustun nomi oxiriga ma’lumotlar tipidan so‘ng va vergulьdan oldin qo‘yiladi. Jadval cheklanishi jadval nomi oxiriga so‘nggi dumaloq vergulьdan oldin qo‘yiladi. CHeklanishlar xisobga olingan CREATE TABLE komandasi sintaksisi:

Yüklə 75,37 Kb.

Dostları ilə paylaş:
1   ...   4   5   6   7   8   9   10   11   12




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə