• PL/SQL protsedurali dasturlash tilini ishlash mexanizmi Tranzaksiyalarni boshqarish.
  • Tranzaksiyalarni boshqarish.
  • PL/SQL protsedurali dasturlash tilini ishlash mexanizmi




    Download 343.62 Kb.
    bet2/4
    Sana09.06.2023
    Hajmi343.62 Kb.
    #71479
    1   2   3   4
    Bog'liq
    12 maruza MB
    10 bio test (2), taqdimot (2), SAHIFAM BUYICHA MA\'LUMOT, O‘RQ-585 02.12.2019
    PL/SQL protsedurali dasturlash tilini ishlash mexanizmi
    PL/SQL protsedurali dasturlash tilini ishlash mexanizmi
    Demak, pl/sql kod yozilib, serverda kompilyatsiya qilinib, sga xotirada saqlanadi va bu kod doimiy serverda saqlanuvchi protseduraga aylanadi(хранимый процедура). Keyingi safar shu protsedura chaqirilganda, SGA xotiradan chaqiriladi va ishlatiladi(qayta yozilmaydi).
    PL/SQL kodlarini bunday ishlatish, serverga tushadigan yuklamalarni kamaytiradi va aktiv tranzaksiyalarni sonini qisqartiradi.
    Agar siz bir necha SQL kodlarni serverga jo'natsangiz(SQL komandalarni o'zini, PL/SQL ni emas), har biri alohida aktiv tranzaksiya bo'ladi, server har biri uchun alohida SGA qismdan joy ajratib, alohida natija berish kerak bo'ladi.
    Agar PL/SQL kodlardan foydalansangiz, PL/SQL kodlari ichidagi SQL kodlar, bitta tranzaksiyada bajariladi va natija bittada beriladi.
    PL/SQL protsedurali dasturlash tilini ishlash mexanizmi
    Tranzaksiyalarni boshqarish.
    Tranzaksiya modellari turli xil xususiyatlarga ko'ra tasniflanadi: bitim tuzilishi;
    tranzaksiya doirasidagi moslashuv; davomiyligi.
    Tranzaksiya turlari:
    1. Yassi (klassik)
    2. zanjirlangan
    3. O‘rnatilgan
    Yassi operatsiyalar 4 ta klassik xususiyat bilan tavsiflanadi:
    1. Atomiklik;
    2. Izchillik;
    3.Izolyatsiya;
    4.chidamlilik (kuch).
    Ushbu operatsiyalar ba'zan ACID operatsiyalari deb ataladi.
    Tranzaksiyalarni boshqarish.
    KISLOTA - Atomlik, Konsistensiya, izolyatsiya, chidamlilik.
    Yuqorida aytib o'tilgan xususiyatlar quyidagilarni anglatadi:
    Atomlik - bu bitimning bir butun sifatida bajarilishi yoki umuman bajarilmasligida ifodalanadi.
    Muvofiqlik - tranzaktsiyalar amalga oshirilayotganda ma'lumotlar bir izchil holatdan ikkinchisiga o'tishini ta'minlaydi, ya'ni tranzaktsiya ma'lumotlarning o'zaro izchilligini buzmaydi.
    Izolyatsiya - bu ma'lumotlar bazasiga kirish uchun raqobatlashayotgan tranzaktsiyalar ketma-ket, bir-biridan ajratilgan holda jismoniy qayta ishlanishini anglatadi, lekin foydalanuvchilarga ular parallel ravishda bajarilayotgandek ko'rinadi.

    Download 343.62 Kb.
    1   2   3   4




    Download 343.62 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    PL/SQL protsedurali dasturlash tilini ishlash mexanizmi

    Download 343.62 Kb.