MA'LUMOTLAR BAZASI OB'EKTLARI - Iqtisodiyotda axborot kommunikatsion texnologiyalar va tizmlar fanidan mustaqil...

|
Iqtisodiyotda axborot kommunikatsion texnologiyalar va tizmlar fanidan mustaqil ish mavzu: iqtisodiyotda raqamli texnologiyalardan foydalanishning asosiy ro
|
bet | 3/6 | Sana | 04.02.2024 | Hajmi | 1,32 Mb. | | #151207 |
Bog'liq ORACLE MA\'LUMOTLAR BAZASINI BOSHQARISH TIZIMLARINING ISHLASH TEXNOLOGIYASI2. MA'LUMOTLAR BAZASI OB'EKTLARI.
Ma'lumotlar bazasi ob'ektlari ma'lumotlarni relyatsion ma'lumotlar bazalarida saqlaydi va tartibga soladi. Oracle Power Objects-da ma'lumotlar bazasi ob'ektlari ma'lumotlar bazasi sessiyasi oynasida piktogrammalar bilan ifodalanadi.
Ma'lumotlar bazasi ob'ektlari, dastur ob'ektlaridan farqli o'laroq, to'g'ridan-to'g'ri Oracle Power Objects tomonidan yaratilmaydi yoki qo'llab-quvvatlanmaydi. Ma'lumotlar bazasi ob'ektlariga tegishli barcha protseduralar ma'lumotlar bazasi protsessori – ob'ektlar saqlanadigan ma'lumotlar bazasining tarkibiy qismi tomonidan amalga oshiriladi. Relyatsion ma'lumotlar bazasi protsessorlari turli xil imkoniyatlarga ega bo'lganligi sababli, turli xil ma'lumotlar bazalari uchun mavjud ob'ekt turlari va funktsiyalari har xil.
Ma'lumotlar bazasi ob'ektlari Oracle Power Objects dasturining "ma'lumotlar bazasi serveri" ni tashkil qiladi. Ilovani ishlab chiqishda ma'lumotlar bazasi ob'ektlari dastur ob'ektlari bilan bog'lanadi (shakllar va hisobotlar kabi). Ilova ob'ektlari saqlangan ma'lumotlarni foydali formatda taqdim etish orqali ma'lumotlar bazasi ob'ektlariga oyna beradi. Ma'lumotlar bazasi ob'ektlarini dastur ob'ektlariga ulash jarayoni bog'lanish deb ataladi.
Ma'lumotlar bazasi ob'ektlari sessiya ob'ekti ichida ingl. Ichida
har bir sessiya oynasida ma'lumotlar bazasining yagona foydalanuvchisiga tegishli ob'ektlar mavjud.
Ba'zi ma'lumotlar bazalarida har bir Foydalanuvchining ob'ektlari saqlanadi
alohida mantiqiy tuzilishga ega. Mantiqiy tuzilish-nomlangan
ma'lumotlar bazasi ichidagi ob'ektlar to'plami. Ma'lumotlar bazasining har bir foydalanuvchisi bir xil nomdagi mantiqiy tuzilishga ega. Masalan, STUDENT foydalanuvchisi mantiqiy STUDENT tuzilishiga ega. Mantiqiy tuzilmalarni qo'llab-quvvatlaydigan ma'lumotlar bazalari uchun har bir ma'lumotlar bazasi sessiyasi ob'ekti Foydalanuvchining yagona mantiqiy tuzilishiga kirishni ta'minlaydi.
Ma'lumotlar bazasi sessiyasi oynasi barcha ob'ektlarni ko'rsatishi shart emas,
foydalanuvchi uchun mavjud-unda faqat foydalanuvchi egasi bo'lgan ob'ektlar (ushbu foydalanuvchi tomonidan yaratilgan ob'ektlar) mavjud. Ma'lumotlar bazasi sessiyasi oynasida ko'rsatilmaydi ommaviy hozirgi foydalanuvchi imtiyozlarga ega bo'lgan boshqa foydalanuvchilarga tegishli sinonimlar yoki ob'ektlar.
Quyida Oracle Power Objects o'zaro ta'sir qilishi mumkin bo'lgan ko'pgina ma'lumotlar bazalariga xos bo'lgan ma'lumotlar bazasi ob'ektlarining turlari keltirilgan:
1. Jadvallar. Aslida ma'lumotlarni saqlaydigan ma'lumotlar bazasi ob'ektlari. Alohida jadval ko'pincha ma'lum bir mavzu bo'yicha ma'lumotlarni saqlaydi (masalan, kompaniya xodimlari yoki mijozlarning manzillari). Jadvaldagi ma'lumotlar qatorlar va ustunlarga ajratilgan.
2. Taqdimotlar. Bir yoki bir nechta jadvallardan tuzilgan ma'lumotlar sharhlari. Ko'rinish-bu ma'lumotlarni bog'lash va birlashtirishga imkon beradigan virtual jadval bir nechta jadvallar va ko'rinishlar (deyiladi
manba jadvallari). Ko'rinishlar, jadvallar singari, qatorlar va ustunlarga joylashtirilgan; ammo, ko'rinishlar to'g'ridan – to'g'ri hech qanday ma'lumotni o'z ichiga olmaydi-ular SQL bayonotidagi ta'rif natijasida mantiqiy ravishda yaratiladi. Ko'rinishlar bir nechta jadvallarni va ko'rinishlarni bitta ma'lumotlar bazasi ob'ekti sifatida qayta ishlashga imkon beradi.
3. Indekslar. Jadvaldagi alohida qatorlarga tezkor kirishni ta'minlang. Indekslar jadvaldagi har bir satrda "ko'rsatgichlar" ni tezkor saralash va qidirish uchun optimallashtirilgan formatda saqlaydi ma'lumotlar. Yaratilgandan so'ng, indeks avtomatik ravishda saqlanadi va indekslangan ustunlarga kirishda ma'lumotlar bazasi tomonidan ishlatiladi.
4. Ketma-ketliklar. Jadval satrlariga noyob identifikatorlarni tayinlash uchun qo'llanilishi mumkin bo'lgan bir qator butun sonlarni hosil qiluvchi ob'ektlar. Ustunda takrorlangan qiymatlar (masalan, asosiy kalit ustuni) yo'qligiga ishonch hosil qilish uchun ketma-ketlik qiymatlaridan foydalanish mumkin. SQL Server kabi ba'zi ma'lumotlar bazalari ketma-ketlikni qo'llab-quvvatlamaydi; ushbu ma'lumotlar bazalari uchun noyob qiymatlarni shakllantirishning muqobil usullari zarur.
5. Sinonimlar. Ma'lumotlar bazasi ob'ektlarining taxalluslari (jadvallar, ko'rinishlar va ketma-ketliklar). Sinonimlar tez-tez ishlatiladigan ob'ektlarga jamoatchilikka kirishni ta'minlashi mumkin va ob'ektning joylashuvi va egasini yashirishi mumkin.
Ushbu asosiy ma'lumotlar bazasi ob'ektlari bilan ishlash uchun Oracle Power Objects grafik interfeyslarni taqdim etadi.
Tashqi ma'lumotlar bazalari (masalan, ORACLE Server ) bir qator qo'shimcha ma'lumotlar bazasi ob'ektlarini o'z ichiga olishi mumkin (masalan klasterlar, paketlar, rasmlar va rollar) ko'pincha qo'shimcha himoya qatlamlarini ta'minlash yoki ma'lumotlar bazasi tizimining samaradorligini oshirish uchun foydalaniladi, Oracle Power Objects-dan ushbu ob'ektlarga murojaat qilish uchun buyruq yordamida SQL buyruqlarini bajarish kerak Oracle Basic EXEC SQL yoki sqllookup funktsiyasi.
Ma'lumotlar bazasi ob'ektlari dastur ob'ektlarida mavjud bo'lgan xususiyatlar va usullarga ega emas, chunki ular Oracle Power Objects ob'ekt mexanizmlari orqali yaratilmaydi.Ma'lumotlar bazasi ob'ektlari tegishli xususiyatlar varaqlariga ega, ammo ular ichida. Siz maxsus xususiyatlar yoki usullarni qo'sha olmaysiz. Ma'lumotlar bazasi ob'ektlarining aksariyati faqat ishlab chiquvchining murojaatlari uchun taqdim etilgan Name xususiyatiga ega. Name xususiyati rivojlanish jarayonida xususiyatlar varag'i orqali o'zgartirilishi mumkin va ob'ekt ma'lumotlar bazasi deb o'zgartiriladi, ammo bu xususiyat Oracle Basic tomonidan ish vaqtida o'zgartirilmaydi.
Ma'lumotlar bazasi ob'ektlarida ikkita umumiy turdagi operatsiyalarni bajarish moda: ma'lumotlarni aniqlash operatsiyalari va ma'lumotlarni manipulyatsiya qilish operatsiyalari.
Ma'lumotlarni aniqlash operatsiyalari ma'lumotlar bazasi ob'ektining tuzilishini boshqaradi. Ular ma'lumotlar bazasi ob'ektlari tuzilishini yaratish, o'chirish va o'zgartirishni o'z ichiga oladi. Odatda, bu operatsiyalar dizayner tomonidan ishlab chiqish jarayonida amalga oshiriladi.
Ma'lumotlarni manipulyatsiya qilish operatsiyalari ob'ektda saqlangan yoki ob'ekt orqali mavjud bo'lgan ma'lumotlarni boshqaradi. Ular so'rovlar, kiritish, yangilash va ma'lumotlar qatorlarini o'chirishni o'z ichiga oladi. Ma'lumotlarni manipulyatsiya qilish operatsiyalari asosan jadvallar va ko'rinishlarga nisbatan qo'llaniladi, garchi ba'zida ular ketma-ketliklar kabi boshqa ma'lumotlar bazasi ob'ektlari bilan ishlatiladi. Ushbu operatsiyalar ishlab chiquvchi tomonidan ham, foydalanuvchi tomonidan ham ish vaqtida bajarilishi mumkin.
Oracle-dan ma'lumotlar bazasi ob'ektini yaratish, o'chirish yoki o'zgartirishda
Power Objects, maxsus o'zgarishlar avtomatik ravishda SQL bayonotlariga aylantiriladi, so'ngra ma'lumotlar bazasi protsessoriga o'tkaziladi. To'g'ridan-to'g'ri Oracle Power Objects ob'ektlar va ularning ma'lumotlarini o'zgartirmaydi.
Har bir operatsiya turi SQL bilan bog'liq buyruqlar to'plamiga ega: ma'lumotlarni aniqlash operatsiyalari ma'lumotlarni aniqlash Tili (DDL) buyruqlaridan foydalanadi, ma'lumotlarni manipulyatsiya qilish operatsiyalari esa ma'lumotlarni manipulyatsiya qilish Tili (DML) buyruqlaridan foydalanadi.
Foydalanuvchi ma'lumotlar bazasi ob'ekti bilan bajarishi mumkin bo'lgan operatsiyalar turlari ma'lum bir ob'ektga ega bo'lgan imtiyozlar bilan belgilanadi. Odatiy bo'lib, ob'ekt egasi (ob'ektni yaratgan foydalanuvchi) ob'ekt bo'yicha barcha imtiyozlarga ega. Ob'ektga murojaat qilmoqchi bo'lgan boshqa foydalanuvchilar uchun egasi tegishli narsalarni taqdim etishi kerak imtiyoz.
Turli xil ma'lumotlar bazalari uchun mavjud bo'lgan ob'ekt imtiyozlari turlari har xil, bu imtiyozlarni taqdim etish yoki bekor qilish uchun tegishli SQL sintaksisida aks etadi. Blaze ma'lumotlar bazalari ob'ekt imtiyozlariga ega emas-Blaze ma'lumotlar bazasining barcha foydalanuvchilari ma'lumotlar bazasidagi barcha ob'ektlar uchun imtiyozlarga ega.
Imtiyozlarni berish yoki bekor qilish SQL bayonotlari orqali amalga oshiriladi. Imtiyozlarni berish va bekor qilish to'g'risidagi ma'lumotlar ma'lum bir ma'lumotlar bazasi hujjatlarida keltirilgan.
Ma'lumotlar bazasi ob'ektlarining nomlari nomlash qoidalariga javob berishi kerak
ular saqlangan ma'lumotlar bazasi uchun ob'ektlar. Ushbu qoidalar turli xil ma'lumotlar bazalari uchun farq qiladi.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Iqtisodiyotda axborot kommunikatsion texnologiyalar va tizmlar fanidan mustaqil ish mavzu: iqtisodiyotda raqamli texnologiyalardan foydalanishning asosiy ro
|