Bo'lim jadvallari
Jadvalni bo'lish - bu berilgan shartga ko'ra jadvalni turli qismlarga jismoniy ajratish imkonini beruvchi mexanizm. Ba'zi hollarda, bu sizga har xil turdagi ma'lumotlarni ajratish imkonini beradi, ularga parallel kirishni ta'minlaydi. Boshqa hollarda, qismlarga ajratish arxivlangan ma'lumotlarni o'chirish yoki arxivlangan jadval bo'shliqlariga yo'naltirish imkonini beruvchi yaratilish vaqti (id bo'yicha, vaqt tamg'asi bo'yicha) bo'yicha ishlatiladi. Bo'linishning quyidagi asosiy turlari mavjud [5]:
Diapazon bo'yicha. Faqat NUMBER va DATE turlarida bajariladi.
Ro'yxat bo'yicha. Yozuvlar kalit qiymatiga qarab u yoki bu bo'limga bo'linadi.
Xash orqali. Ma'lumotlar bazasi ma'lumotlar bazasi ichki algoritmlarga muvofiq ma'lumotlarni avtomatik ravishda bo'limlarga taqsimlaydi, ularning soni "N bo'limlari" opsiyasi yordamida belgilanadi.
Ushbu misolda, bo'linish asosan operatsion jadvallar uchun qo'llaniladi, ulardan juda ko'p bo'lishi mumkin. 12c versiyasidan oldin, asosan, jadvallarni yaratishda ularning bo'linishi aniqlangan va mavjudlarini ajratish uchun yangi jadval yaratish va ma'lumotlarni uzatish taklif qilingan. Zamonaviy versiyalarda buni real vaqtda qayta yaratmasdan qilish mumkin bo'ldi. Asset_operation jadvali uchun skriptni ko'rib chiqamiz:
jadvalni o'zgartirish asset_operation bo'limni diapazon bo'yicha o'zgartirish (yaratish)
interval(numtoyminterval(1,'MONTH'))
(p1 bo'limi qiymatlari (to_date('09/01/2018', 'dd.aa.yyyy')) dan kamroq onlayn);
Ushbu skript qismlarga ajratish qoidasini yaratadi. "Interval" opsiyasi bir oylik bosqichlarda bo'limlarni avtomatik yaratishni o'rnatadi. Onlayn kalit so'z operatsiyani stolga qulf o'rnatmasdan bajarish kerakligini ko'rsatadi.
XULOSA
Kurs ishi doirasida ma'lumotlar modelini loyihalash usullarini o'rganish o'tkazildi. Zaxman usuli va Aleksandr dizayni usuli asosida ma'lumotlar modelini loyihalash metodologiyasi aniqlandi. Misol tariqasida kutubxona ma'lumotlar modeli qurilgan.
Oracle DBMS xususiyatlari ham ko'rib chiqildi. Asosiy ma'lumotlar turlari va ularning xususiyatlari tavsiflangan. Noyob qiymat generatorlari va tetik mexanizmini yaratishning ikkita yondashuvi namoyish etildi. Jadvallarni indekslash va qismlarga bo'lish masalalari ko'rib chiqiladi.
Kelajakda biz Oracle DBMS ning o‘ziga xos imkoniyatlaridan foydalangan holda taqsimlangan tizimlarni modellashtirishni o‘rganishni rejalashtirmoqdamiz. Tarmoqlar va navbatlar mexanizmi, ma'lumotlar yaxlitligi monitoringi va avtonom vazifalarni rejalashtiruvchisi ko'rib chiqiladi. Ushbu vazifalarga xos ma'lumotlar modeli namunalari aniqlanadi va tavsiflanadi.
Dostları ilə paylaş: |