Ob’ektga yo’naltirilgan ma’lumotlar bazasi
Download 0.98 Mb.
|
MB
- Bu sahifa navigatsiya:
- Malumotlar bazasi munosabatlari turlari
- Sorovlarning kuchi
- 26. Cheklanishlar, taqdimotlar va tranzaktsiyalar. Taqdimot dasturlari maydonidagi ozgarishlar
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 turlariChet 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 kuchiMa'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.
|
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling