|
5-amaliy ish guruh: dbm001-2 Fan nomi: Ma’lumotlar bazasini boshqarish Bajardi: Sultonov Muhammadali Tekshirdi: Gaipnazarov Rustam Taxiritdin Toshkent 2023 Ma’lumotlar bazasi ob’ektlaridan foydalangan holda murakkab so’rovlar yaratish Reja
|
Sana | 22.02.2024 | Hajmi | 415,25 Kb. | | #160677 |
Bog'liq 5-amaliy ish(MBB)
O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
5-AMALIY ISH
Guruh: DBM001-2
Fan nomi: Ma’lumotlar bazasini boshqarish
Bajardi: Sultonov Muhammadali
Tekshirdi: Gaipnazarov Rustam Taxiritdin
Toshkent 2023
Ma’lumotlar bazasi ob’ektlaridan foydalangan holda murakkab so’rovlar yaratish
Reja:
1. PostgreSQL index?
2. PostgreSQL da index yaratish .
3.Xulosa
Ishdan maqsad: PostgreSQL indekslari mavzusidagi amaliy ishning maqsadi PostgreSQL indekslari va ularning ma'lumotlar bazasi ishlashini optimallashtirishdagi ahamiyati haqida to'liq ma'lumotga ega bo'lishdir. Amaliy mashqlar va tajribalar orqali maqsad so'rovlar samaradorligini va ma'lumotlar bazasining umumiy samaradorligini oshirish uchun indekslarni samarali loyihalash, amalga oshirish va ulardan foydalanishni o'rganishdir. Amaliy ishning oxiriga kelib, maqsad tegishli indeks turlarini aniqlash, indekslash uchun to'g'ri ustunlarni tanlash va indeksdan foydalanish bo'yicha ongli qarorlar qabul qilish uchun so'rov rejalarini talqin qilishda malakali bo'lishdir.
PostgreSQL-dagi indekslar ma'lumotlar olishni tezlashtirish orqali ma'lumotlar bazasi so'rovlarining ishlashini yaxshilashda hal qiluvchi rol o'ynaydi. Indeks-bu ma'lum ustunlar yoki iboralar asosida ma'lumotlarni samarali qidirish va olish imkonini beruvchi ma'lumotlar tuzilishi. Bu ma'lumotlar bazasi dvigateliga butun jadvalni skanerlamasdan tegishli ma'lumotlarni tezda topishga imkon beradigan yo'l xaritasi vazifasini bajaradi.
PostgreSQL turli xil foydalanish holatlarini qondirish uchun har xil turdagi indekslarni taklif etadi. Ba'zi tez-tez ishlatiladigan indeks turlariga quyidagilar kiradi:
1. B-tree indeksi; 2. Xash indeksi; 3. GiST (umumlashtirilgan qidiruv daraxti); 4. Jin (umumlashtirilgan Inverted Index) indeksi; 5. BRIN (blok oralig'i indeksi) indeksi
PostgreSQL-da indekslardan samarali foydalanish uchun so'rovlarda tez-tez ishlatiladigan ustunlar yoki iboralarni aniqlash va ushbu ustunlarda indekslarni yaratish juda muhimdir. reindexing va vakuum kabi indekslarni muntazam ravishda kuzatib borish va texnik xizmat ko'rsatish ham zarur.
1 -rasm. Group_id_idx nomli index yaratamiz.
2-rasm. Group_idx nomli unique index yaratamiz
3 -rasm. B-Tree tipidagi index yaratamiz
4-rasm. Hash tipidagi index yaratamiz
5-rasm. Yaratgan indeximizni o’chiramiz
Xulosa
PostgreSQL ma'lumot olishni tezlashtirish uchun ma'lum bir indeks tuzilmasidan foydalanadi va u Btree indeksi deb nomlanadi, agar yaratilish vaqtida indeks turi ko'rsatilmagan bo'lsa, sukut bo'yicha ishlatiladi. Btree indeksi PostgreSQL ma'lumotlar qidirish ishlashini tezlashtiradi. Bir martalik so'rovni bajarishdan oldin tezda indeks yaratish tavsiya etilmaydi. Yaxshi ishlab chiqilgan indeksni yaratish puxta rejalashtirish va sinovdan o'tkazishni talab qiladi. Indekslar disk maydonini iste'mol qilishini hisobga olish muhimdir. Bundan tashqari, yangi ma'lumotlar qatorlari kiritilganda yoki mavjud qatorlar yangilanganda, ma'lumotlar bazasi avtomatik ravishda tegishli indeks yozuvlarini yangilaydi.
Foydalanilgan adabiyotlar:
PostgreSQL: Up and Running: A Practical Guide to the Advanced Open Source Database Regina Obe and Leo Hsu.
«Оптимизация запросов PostgreSQL» — Г. Домбровская, Б. Новиков, А. Бейликов.
Основы технологий баз данных: учебное пособие» — Б. Новиков, Е. Горшкова, Н. Графеева.
PostgreSQL: Advanced SQL Queries
Intro To PostgreSQL Databases With PgAdmin
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
5-amaliy ish guruh: dbm001-2 Fan nomi: Ma’lumotlar bazasini boshqarish Bajardi: Sultonov Muhammadali Tekshirdi: Gaipnazarov Rustam Taxiritdin Toshkent 2023 Ma’lumotlar bazasi ob’ektlaridan foydalangan holda murakkab so’rovlar yaratish Reja
|