Relyatsion ma'lumotlar bazasining asosiy ob'ektlari

|
Relyatsion ma'lumotlar bazasining asosiy ob'ektlari
|
bet | 7/12 | Sana | 22.07.2024 | Hajmi | 193,73 Kb. | | #268172 |
Bog'liq Mustaqil ishga namunaRelyatsion ma'lumotlar bazasining asosiy ob'ektlari
Klasterlar, kataloglar va sxemalar standartning va shuning uchun relyatsion ma'lumotlar bazasi dasturiy muhitining ixtiyoriy elementlari hisoblanadi.
Klaster - ma'lumotlar bazasi serveriga (ma'lumotlar bazasi serverining dasturiy komponenti) yagona ulanish orqali kirish mumkin bo'lgan kataloglar guruhi.
Amalda, protsedura katalog yaratish ma'lumotlar bazasini ma'lum bir operatsion platformada amalga oshirish bilan belgilanadi. Katalog - bu sxemalar guruhi. Amalda, katalog ko'pincha jismoniy fayllar to'plami sifatida jismoniy ma'lumotlar bazasi bilan bog'lanadi. operatsion tizim uning ismi bilan aniqlanadi.
Ma'lumotlar bazasi dizayneri uchun sxema to'liq ma'lumotlar bazasi munosabatlarining umumiy, mantiqiy tasviridir. SQL nuqtai nazaridan, sxema jadvallar, ko'rinishlar va relyatsion ma'lumotlar bazasining boshqa tarkibiy elementlari uchun konteynerdir. Har bir sxemadagi ma'lumotlar bazasi elementlarining joylashuvi ma'lumotlar bazasi dizayneri tomonidan to'liq aniqlanadi.
Jadvallar va ko'rinishlarni yaratish uchun sizga sxema kerak emas. Agar siz faqat bitta mantiqiy ma'lumotlar bazasini o'rnatishni rejalashtirmoqchi bo'lsangiz, unda siz sxemasiz qilishingiz mumkinligi aniq. Biroq, agar siz bir nechta ma'lumotlar bazalarini qo'llab-quvvatlash uchun bir xil ma'lumotlar bazasidan foydalanishni rejalashtirmoqchi bo'lsangiz, ma'lumotlar bazasi ob'ektlarini sxemalarda to'g'ri tartibga solish ushbu ma'lumotlar bazalariga xizmat ko'rsatishni sezilarli darajada osonlashtirishi mumkin. Amalda, sxema ko'pincha jismoniy ma'lumotlar bazasidagi foydalanuvchiga xos ob'ektlar bilan bog'lanadi.
Keyinchalik relyatsion ma'lumotlar bazasi ob'ektlari Oracle 9i relyatsion DBMS kontekstida kiritiladi. Ushbu yondashuv dizayn, chunki qabul qilinadi fizik relyatsion ma'lumotlar bazasi modeli uni amalga oshirishning muayyan muhiti uchun amalga oshiriladi.
Oracle 9i da sxema atamasi ba'zi foydalanuvchi tomonidan yaratilgan barcha ma'lumotlar bazasi ob'ektlarini tavsiflash uchun ishlatiladi. Har bir yangi foydalanuvchi uchun yangi sxema avtomatik ravishda yaratiladi.
Relyatsion ma'lumotlar bazalarining asosiy ob'ektlari jadval, ko'rinish va foydalanuvchidir.
Jadval relyatsion ma'lumotlar bazasining asosiy tuzilishidir. U ma'lumotlarni saqlash birligini - munosabatni ifodalaydi. Jadval ma'lumotlar bazasida foydalanuvchining identifikatorini o'z ichiga olgan noyob nomi bilan aniqlanadi. Jadval bo'sh bo'lishi yoki qatorlar to'plamidan iborat bo'lishi mumkin.
Ko'rinish - bu bir yoki bir nechta ma'lumotlar bazasi jadvallaridan nomlangan, dinamik ravishda saqlanadigan ma'lumotlar bazasini boshqarish tizimini tanlash. Tanlash operatori foydalanuvchi ko'rishi mumkin bo'lgan ma'lumotlarni cheklaydi. Odatda, DBMS ko'rinishning dolzarbligini kafolatlaydi - u ko'rinishdan har safar foydalanilganda hosil bo'ladi. Ba'zan ko'rinishlar chaqiriladi virtual jadvallar.
Foydalanuvchi (Foydalanuvchi) - bu ma'lumotlar bazasining boshqa ob'ektlarini yaratish yoki ulardan foydalanish va ma'lumotlar bazasini boshqarish funktsiyalarini bajarishni so'rash qobiliyatiga ega bo'lgan ob'ekt, masalan, sessiyani tashkil qilish, ma'lumotlar bazasi holatini o'zgartirish va hokazo.
Ma'lumotlar bazasidagi ob'ektlarni aniqlash va nomlashni soddalashtirish uchun sinonim, ketma-ketlik va kabi ob'ektlar qo'llab-quvvatlanadi.
Sinonimi ( Sinonimi)- bu Muqobil ism relyatsion ma'lumotlar bazasi ob'ekti (taxallus), bu sizga ushbu ob'ektga kirish imkonini beradi. Sinonim umumiy va xususiy bo'lishi mumkin. Umumiy sinonim barcha ma'lumotlar bazasi foydalanuvchilariga mos keladigan ob'ektga o'z taxalluslari bilan murojaat qilish imkonini beradi. Sinonim ma'lumotlar bazasidagi ob'ektning to'liq malakasini oxirgi foydalanuvchilardan yashirishga imkon beradi.
Sequence - bu ko'p foydalanuvchili asinxron kirish muhitida noyob raqamlar (raqamlar) ketma-ketligini yaratishga imkon beruvchi ma'lumotlar bazasi ob'ekti. Odatda, ketma-ketlik elementlari ma'lumotlarni o'zgartirish operatsiyalarida jadval elementlarini (satrlarini) yagona raqamlash uchun ishlatiladi.
Foydalanuvchi tomonidan belgilangan ma'lumotlar turlari (Foydalanuvchi tomonidan belgilangan ma'lumotlar turlari) qo'llab-quvvatlanadigan (o'rnatilgan) DBMS turlaridan farq qiluvchi foydalanuvchi tomonidan belgilangan atribut turlari (domenlar). Ular o'rnatilgan turlarga qarab belgilanadi. Foydalanuvchi tomonidan belgilangan ma'lumotlar turlari ob'ektga yo'naltirilgan paradigmaga muvofiq tashkil etilgan ma'lumotlar bazasi muhitining bir qismini tashkil qiladi.
Relyatsion DBMSda ma'lumotlarga samarali kirishni ta'minlash uchun bir qator boshqa ob'ektlar qo'llab-quvvatlanadi: indeks, jadval maydoni, klaster, bo'lim.
Indeks - ma'lumotlarni qidirish samaradorligini oshirish va asosiy kalitning o'ziga xosligini nazorat qilish uchun yaratilgan ma'lumotlar bazasi ob'ekti (agar jadval uchun ko'rsatilgan bo'lsa). To'liq indekslangan jadvallar bir vaqtning o'zida ham jadval, ham indeks vazifasini bajaradi.
Jadval maydoni yoki hudud ( Jadval maydoni) jadvallar va indekslar uchun xotira ajratish uchun foydalaniladigan ma'lumotlar bazasining nomlangan qismidir. Oracle 9i da bu operatsion tizimning jismoniy fayllarining mantiqiy nomi. Ma'lumotlarni saqlaydigan barcha ma'lumotlar bazasi ob'ektlari ba'zilariga mos keladi stol maydonlari... Ma'lumotlarni saqlamaydigan ma'lumotlar bazasi ob'ektlarining aksariyati TIZIM jadval maydonida joylashgan ma'lumotlar lug'atida.
Klaster - bu bir nechta yoki bitta jadvalda ma'lumotlarni birgalikda saqlash usulini belgilaydigan ob'ekt. Klasterdan foydalanish mezonlaridan biri shundaki, bir nechta jadvallarda bir xil SQL buyrug'ida ishlatiladigan umumiy kalit maydonlari mavjud. Odatda klasterli ustunlar yoki jadvallar ma'lumotlar bazasida shunday saqlanadi hash jadvallari(ya'ni maxsus tarzda).
Bo'lim (bo'lim) - ma'lumotlar bazasi ob'ekti bo'lib, u ob'ektni turli xil sub'ektlarga tayinlangan sub'ektlar to'plami shaklida ma'lumotlar bilan ko'rsatishga imkon beradi. stol maydonlari... Shunday qilib, qismlarga ajratish bir nechta qattiq disklarda juda katta jadvallarni tarqatish imkonini beradi.
Ma'lumotlarni maxsus usulda qayta ishlash yoki amalga oshirish uchun referent yaxlitligini qo'llab-quvvatlash ma'lumotlar bazasi ob'ektlaridan foydalaniladi: saqlangan protsedura, funksiya, buyruq, trigger, taymer va paket (Oracle). Ushbu ma'lumotlar bazasi ob'ektlari yordamida ma'lumotlarga yozuvlarni qayta ishlash deb ataladigan ishlarni bajarish mumkin. Ma'lumotlar bazasi ilovalari nuqtai nazaridan, qatorga ishlov berish - bu ma'lumotlarni ketma-ket bir qatorda olish, ularni qayta ishlash va keyingi qatorga o'tish.
Relyatsion ma'lumotlar bazasining ushbu ob'ektlari dasturlardir, ya'ni. bajariladigan kod. Ushbu kod odatda server tomonidagi kod deb ataladi, chunki u relyatsion ma'lumotlar bazasi dvigatelida ishlaydigan mashina tomonidan bajariladi. Bunday kodni rejalashtirish va ishlab chiqish relyatsion ma'lumotlar bazasi dizaynerining vazifalaridan biridir.
Saqlangan protsedura - bu ma'lumotlar bazasi ob'ekti bo'lib, SQL buyruqlari va/yoki operatorlarning maxsus ma'lumotlar bazasi dasturlash tillarida (masalan, SQLWindows yoki PL / SQL) nomlangan to'plamini ifodalaydi.
Funktsiya - bu SQL buyruqlar to'plamini va / yoki ma'lumotlar bazasini dasturlash uchun maxsus ishlov berish tillari operatorlarini ifodalovchi ma'lumotlar bazasi ob'ekti, ular bajarilganda hisob-kitoblar natijasini qaytaradi.
Buyruq oldindan kompilyatsiya qilingan va ma'lumotlar bazasida saqlanadigan nomlangan SQL bayonotidir. Buyruqlarni qayta ishlash tezligi mos keladigan SQL bayonotidan yuqori. fazalar bajarilmasa tahlil qilish va kompilyatsiya.
Trigger - bu maxsus saqlanadigan protsedura bo'lgan ma'lumotlar bazasi ob'ekti. Ushbu protsedura trigger hodisasi sodir bo'lganda avtomatik ravishda ishlaydi (masalan, jadvalga qator kiritilishidan oldin).
Taymer (taymer) triggerdan farq qiladi, chunki saqlangan protsedura uchun ishga tushirish hodisasi taymer hodisasidir.
Paket - bu o'zgaruvchilar, protseduralar va funktsiyalarning nomlangan tuzilgan to'plamidan iborat ma'lumotlar bazasi ob'ekti.
Tarqalgan relyatsion DBMSlar maxsus ob'yektlarga ega: oniy tasvir va ma'lumotlar bazasi havolasi.
Snapshop - bu jadval yoki so'rov natijalarini takrorlash uchun foydalaniladigan masofaviy ma'lumotlar bazasi jadvalining mahalliy nusxasi. Suratlar o'zgartirilishi yoki faqat o'qilishi mumkin.
Ma'lumotlar bazasi havolasi yoki masofaviy ma'lumotlar bazasi havolasi ma'lumotlar bazasi ob'ekti bo'lib, sizga masofaviy ma'lumotlar bazasidagi ob'ektlarga murojaat qilish imkonini beradi. Ma'lumotlar bazasi ulanishining nomi, taxminan aytganda, masofaviy ma'lumotlar bazasiga kirish parametrlariga havola sifatida ko'rib chiqilishi mumkin.
Ma'lumotlarga kirishning farqlanishini samarali boshqarish uchun Oracle ob'ekt rolini qo'llab-quvvatlaydi.
Rol - ma'lumotlar bazasi ob'ekti bo'lib, u foydalanuvchilarga, foydalanuvchi toifalariga yoki boshqa rollarga tayinlanishi mumkin bo'lgan imtiyozlar to'plamidir.
|
| |