Tassavurlar (Views) bo’yicha qilingan. 3.Ma'lumotlar bazasi ob'ektlaridan foydalangan holda murakkab so'rovlarni yaratish: indekslar (B-daraxt, noyob, Klaster indekslari), klasterlar. Ma'lumotlar bazasi ob'ektlaridan foydalangan holda murakkab so'rovlarni yaratishda, indekslar (B-daraxt, noyob, klaster indekslari) va klasterlar optimallashtirish uchun juda muhimdir. Indekslar ma'lumotlarga tezkor ro'yhatni olishda yordam beradi va klaster indekslari jadvaldagi ma'lumotlarni fizikaviy tartibda saqlashda yordam beradi.
B-daraxt Indeksi:B-daraxt indeksi, ma'lumotlar bazasidagi ma'lumotlarni b-daraxt shaklida saqlash uchun ishlatiladi. Bu indeks, qidirishlarni tezlashtiradi, lekin ma'lumotlarni qo'shish, o'zgartirish yoki o'chirish jarayonlarini sekinlashtirishi mumkin.
CREATE INDEX my_index ON my_table (column1, column2); Noyob Indeksi:Noyob indeksi, indeks qilingan ustun qiymati haqida statistik ma'lumotlar saqlanmasligi, shuningdek, ma'lumotlar o'zgarishsiz qolishini ta'minlaydi. U shuningdek, barcha ma'lumotlarni b-daraxt shaklida saqlaydi, lekin indeksdagi ma'lumotlarni saqlash uchun kam joy sarflaydi.
CREATE UNIQUE INDEX my_unique_index ON my_table (column1); Klaster Indeksi:Klaster indeksi, ma'lumotlar bazasi jadvalini o'z ichiga olgan va indeks orqali saqlangan ma'lumotlarni to'plamadi. Bu, ma'lumotlarni klasterlash va ularga tez murojaat qilishda foydalanish uchun ishlatiladi.
CREATE CLUSTERED INDEX my_clustered_index ON my_table (column1, column2); Bu misollarda, my_table ma'lumotlar bazasidagi jadvallarni ko'rsatadi va column1 va column2 ustunlar indekslanadi. Indekslar ma'lumotlarni topishni tezlashtirishda yordam beradi, lekin indekslarni juda ko'p ishlatish hammadan keyin indeksni yangilash uchun vaqtni sarflatish uchun qo'shimcha sarflar yaratadi. Shuning uchun, indekslarni juda katta ma'lumotlar bazalarida samarali ishlatish juda muhimdir.
Xulosa
Biz bazamiznig datalogic va infologic modellarini yaratishimiz bizdan keyin shu baza ustida ish olib boruvchi boshqa odamlarga ancha qulaylik va imkoniyatlar olib keladi.
Men bu ishdan malumotlar bazasini boshqarish bo’yicha yangi bilim va ko’nikmalarga ega bo’ldim .Malumotlar bazasidagi qayta ishlash va rivojlantirish va ularga bog’langan holda indexlar yaratish jarayonlari bilan tanishib chiqdim.Triggerlar va funksiyalar bilan ishlash ular ustida amallar bajarildi.
Foydalanilgan adabiyotlar:
www.postgresql.org/download