• Ma’lumotlar bazasi ob’ektlaridan foydalangan holda murakkab so’rovlar yaratish Reja
  • Foydalanilgan adabiyotlar
  • 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




    Download 415,25 Kb.
    Sana22.02.2024
    Hajmi415,25 Kb.
    #160677
    Bog'liq
    5-amaliy ish(MBB)
    Mavzu Zamonaviy kompyuterl, 16.Texnologiya yonalishi 3 qism, 1598348458-tuGBuNgt7qcZsW42dbFQ

    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:

    1. PostgreSQL: Up and Running: A Practical Guide to the Advanced Open Source Database Regina Obe and Leo Hsu.

    2. «Оптимизация запросов PostgreSQL» — Г. Домбровская, Б. Новиков, А. Бейликов.

    3. Основы технологий баз данных: учебное пособие» — Б. Новиков, Е. Горшкова, Н. Графеева.

    4.  PostgreSQL: Advanced SQL Queries

    5. Intro To PostgreSQL Databases With PgAdmin

    Download 415,25 Kb.




    Download 415,25 Kb.

    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

    Download 415,25 Kb.