• Nazariy qism
  • 2 amaliy mashg‘ulot




    Download 153.76 Kb.
    bet1/5
    Sana01.03.2023
    Hajmi153.76 Kb.
    #43941
      1   2   3   4   5
    Bog'liq
    2 amaliy mashg‘ulot
    Tarmoqlar mavzusiga mustaqil ish, metaleap-devops-in-k8s

    2 - amaliy mashg‘ulot


    Mavzu: Ma’lumotlar bazasi xususiyatlarini aniqlash.
    Ishdan maqsad: Ochiq manbali ma’lumotlar bazasini boshqarish dasturi bilan tanishish.
    Ish tartibi: Talabalar ma’lumotlar bazasini boshqarish dasturiy ta’minotidan birini o‘rnatadilar, ma’lumotlar bilan ishlashni amalga oshiradilar.

    Nazariy qism


    Ma’lumotlar bazasini boshqarish uchun ko‘plab ochiq dasturiy ta’minot mavjud. Ma’lumotlar bazasini boshqarish uchun boshqa dasturiy ta’minotni o‘rganishga tavsiya yetilgan, ammo majburiy bo‘lmagan ro‘yxat tavsiya yetiladi:

    1. SQLite – yuklab olish manzili:https://www.sqlite.org/index.html

    2. PostgreSQL - yuklab olish manzili:https://www.postgresql.org/

    3. MySQL - yuklab olish manzili:https://www.mysql.com/

    4. MongoDB - yuklab olish manzili:https://www.mongodb.com/

    5. MariaDB - yuklab olish manzili:https://mariadb.org/

    6. Firebird - yuklab olish manzili:https://firebirdsql.org/

    7. CUBRID - yuklab olish manzili:https://www.cubrid.org/

    Avvalo, siz dasturiy ta’minotni yuklab olishingiz, hujjatlarni o‘qishingiz, kompyuteringizga o‘rnatishingiz kerak. Quyidagi xususiyatlarni o‘z ichiga olgan magistral yo‘llar ma’lumotlar bazasi uchun shablon yarating: yo‘l nomi, yo‘l raqami, toifaga ko‘ra uzunligi, qoplanish turi bo‘yicha, sun’iy inshootlar soni va boshqalar.

    Topshiriq: Keyingi bosqichda talabalar yaratilgan ma’lumotlar bazasi bilan quyidagi manipulyatsiyalarni bajarishlari kerak: saralash, ma’lum bir qiymat bo‘yicha qidirish va hisobotlarni yaratish.
    SQLite - bu mustaqil, serversiz, nol konfiguratsiya, tranzaktsion SQL ma’lumotlar bazasi mexanizmini amalga oshiradigan jarayon ichidagi kutubxona. SQLite kodi jamoat mulki hisoblanadi va shuning uchun har qanday maqsadda, tijorat yoki shaxsiy foydalanish uchun bepul. SQLite dunyodagi eng keng tarqalgan ma’lumotlar bazasi bo‘lib, biz hisoblagandan ko‘ra ko‘proq ilovalar, jumladan, bir nechta yuqori profilli loyihalar.
    SQLite - o‘rnatilgan SQL ma’lumotlar bazasi mexanizmi. Ko‘pgina boshqa SQL ma’lumotlar bazalaridan farqli o‘laroq, SQLite alohida server jarayoniga ega emas. SQLite to‘g‘ridan-to‘g‘ri oddiy disk fayllarini o‘qiydi va yozadi. Bir nechta jadvallar, indekslar, triggerlar va ko‘rinishlarga ega bo‘lgan to‘liq SQL ma’lumotlar bazasi bitta disk faylida joylashgan. Ma’lumotlar bazasi fayl formati o‘zaro faoliyat platformadir - siz 32-bit va 64-bit tizimlar o‘rtasida yoki katta-endian va kichik-endian arxitekturalari o‘rtasida ma’lumotlar bazasini erkin nusxalashingiz mumkin. Ushbu xususiyatlar SQLite-ni amaliy fayl formati sifatida mashhur qiladi. SQLite ma’lumotlar bazasi fayllari AQSh Kongressi kutubxonasi tomonidan tavsiya etilgan saqlash formatidir. SQLite-ni Oracle o‘rniga emas, balki fopen() o‘rnini bosuvchi sifatida o‘ylab ko‘ring.
    SQLite - bu ixcham kutubxona. Barcha funksiyalar yoqilgan boʻlsa, maqsadli platforma va kompilyatorni optimallashtirish sozlamalariga qarab kutubxona hajmi 750KiB dan kam boʻlishi mumkin. (64-bitli kod kattaroq. Va agressiv funktsiyani kiritish va tsiklni ochish kabi ba’zi kompilyator optimallashtirishlari ob’ekt kodini ancha katta bo‘lishiga olib kelishi mumkin.) Xotiradan foydalanish va tezlik o‘rtasida muvozanat mavjud. SQLite, odatda, qancha ko‘p xotira bersangiz, tezroq ishlaydi. Shunga qaramay, unumdorlik odatda past xotirali muhitlarda ham juda yaxshi. U qanday ishlatilishiga qarab, SQLite to‘g‘ridan-to‘g‘ri fayl tizimi kiritish-chiqarishdan tezroq bo‘lishi mumkin. SQLite har bir nashrdan oldin juda ehtiyotkorlik bilan sinovdan o‘tkaziladi va juda ishonchli obro‘ga ega.
    SQLite manba kodining aksariyati faqat sinov va tekshirishga bag‘ishlangan. Avtomatlashtirilgan test to‘plami yuz millionlab individual SQL bayonotlarini o‘z ichiga olgan millionlab va millionlab test holatlarini boshqaradi va 100% filial sinovini qamrab oladi. SQLite xotira taqsimotidagi nosozliklar va diskdagi kiritish/chiqarish xatolariga yaxshi javob beradi. Tizimning ishdan chiqishi yoki elektr uzilishi bilan uzilib qolgan bo‘lsa ham, tranzaktsiyalar ACID hisoblanadi. Bularning barchasi tizimdagi nosozliklarni taqlid qiluvchi maxsus sinov jabduqlari yordamida avtomatlashtirilgan sinovlar orqali tasdiqlanadi. Albatta, bu barcha sinovlarga qaramay, xatolar hali ham mavjud. Ammo shunga o‘xshash ba’zi loyihalardan (ayniqsa, tijorat raqobatchilaridan) farqli o‘laroq, SQLite barcha xatolar haqida ochiq va halol bo‘lib, xatolar ro‘yxati va kod o‘zgarishlarining daqiqama-daqiqa xronologiyasini taqdim etadi.
    SQLite kod bazasi SQLite-da to‘liq vaqtda ishlaydigan xalqaro ishlab chiquvchilar jamoasi tomonidan qo‘llab-quvvatlanadi. Ishlab chiquvchilar SQLite imkoniyatlarini kengaytirishda va uning ishonchliligi va ish faoliyatini yaxshilashda davom etmoqda, shu bilan birga nashr etilgan interfeys spetsifikatsiyasi, SQL sintaksisi va ma’lumotlar bazasi fayl formati bilan orqaga qarab muvofiqligini saqlab kelmoqda. Manba kodi uni istagan har bir kishi uchun mutlaqo bepul, ammo professional yordam ham mavjud.
    SQLite loyihasi 2000-05-09 da boshlangan. Kelajakni bashorat qilish har doim qiyin, ammo ishlab chiquvchilarning maqsadi 2050 yilgacha SQLite-ni qo‘llab-quvvatlashdir. Dizayn qarorlari shu maqsadni hisobga olgan holda qabul qilinadi.
    Biz ishlab chiquvchilar, siz SQLite-ni foydali deb topasiz degan umiddamiz va undan unumli foydalanishingizni so‘raymiz: tez, ishonchli va ishlatishda oddiy yaxshi va chiroyli mahsulotlar yaratish. Boshqalarni kechirganingizdek, o‘zingiz uchun ham kechirim so‘rang. Siz SQLite-ni bepul olganingizdek, qarzni oldinga to‘lab, bemalol bering.
    Bu sahifa oxirgi marta 2021-10-06 14:45:14 da tahrirlangan

    Download 153.76 Kb.
      1   2   3   4   5




    Download 153.76 Kb.