1-mavzu. Ma’lumotlar bazasi obyektlarini yaratish



Download 0,87 Mb.
bet22/48
Sana23.06.2022
Hajmi0,87 Mb.
#694675
1   ...   18   19   20   21   22   23   24   25   ...   48
Bog'liq
мавзулар MBDM

Yashirin tranzaksiya- har qanday bitta INSERT, UPDATE yoki DELETE operatorlarini tranzaksiya birligi sifatida aniqlaydi.

  • Aniq tranzaksiya odatda Transact-SQL instruksiyalari to’plami bo'lib, ularning boshlanishi va oxiri BEGIN TRANSACTION, COMMIT va ROLLBACK kabi operatorlar bilan ko`rsatiladi.

    Tranzaksiya tushunchasini misol bilan yaxshiroq tushunib olaylik. Masalan, SampleDb ma`lumotlar bazasida "Vasiliy Frolov" xodimiga yangi tabel raqami berilishi kerak. Ushbu raqam bir vaqtning o`zida ikki xil jadvalda o`zgartirilishi kerak. Jumladan, bir vaqtning o`zida "Employee" jadvalidagi qatorni va "Works_on" jadvalidagi tegishli qatorlarni yangilashingiz kerak. Agar siz ushbu jadvallarning faqat bittasidagi ma`lumotlarni yangilasangiz, "SampleDb" ma`lumotlari mutanosibligi buziladi, chunki "Employee" jadvalidagi birlamchi kalit qiymatlari va "Works_on" jadvalidagi mos keladigan tashqi kalit qiymatlari mos kelmaydi. Ushbu operasiyani Transact-SQL operatorlari orqali amalga oshirish quyidagi misolda keltirilgan:
    USE SampleDb;

    -- tranzaksiyaning boshlanishi


    BEGIN TRANSACTION
    UPDATE Employee
    SET Id = 14568
    WHERE Id = 10102

    IF (@@error <> 0)


    -- tranzaksiyani bekor qilish, agarda xatolik mavjud bo’lsa
    ROLLBACK
    UPDATE Works_on
    SET EmpId = 14568
    WHERE EmpId = 10102
    IF (@@error <> 0)
    ROLLBACK
    -- tranzaksiyaning tugashi
    COMMIT

    Misolda qayta ishlangan ma`lumotlarning mutanosibligini faqat UPDATE ning ikkala operatori bajarilgan taqdirda yoki ikkalasi ham bajarilmagan taqdirda ta'minlanishi mumkin. Har bir UPDATE operatorining muvaffaqiyatli bajarilgani @@error global o`zgaruvchisi yordamida tekshiriladi. Agar xatolik yuz bersa, bu o`zgaruvchi manfiy qiymatga o'rnatiladi va hozirgacha bajarilgan barcha tranzaksiya operatorlari amallari ROLLBACK operator orqali bekor qilinadi.


    Tranzaksiya xususiyatlari
    Tranzaksiyalar quyidagi xususiyatlarga ega bo'lib, ular birgalikda ACID (Atomicity, Consistency, Isolation, Durability) deb nomlanadi:

    • atomarlik(atomicity);

    • mutanosiblik(consistency);

    • izolyatsiya (isolation);

    • chidamlilik(durability).


    Download 0,87 Mb.

    Do'stlaringiz bilan baham:
  • 1   ...   18   19   20   21   22   23   24   25   ...   48




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
    ma'muriyatiga murojaat qiling

    kiriting | ro'yxatdan o'tish
        Bosh sahifa
    юртда тантана
    Боғда битган
    Бугун юртда
    Эшитганлар жилманглар
    Эшитмадим деманглар
    битган бодомлар
    Yangiariq tumani
    qitish marakazi
    Raqamli texnologiyalar
    ilishida muhokamadan
    tasdiqqa tavsiya
    tavsiya etilgan
    iqtisodiyot kafedrasi
    steiermarkischen landesregierung
    asarlaringizni yuboring
    o'zingizning asarlaringizni
    Iltimos faqat
    faqat o'zingizning
    steierm rkischen
    landesregierung fachabteilung
    rkischen landesregierung
    hamshira loyihasi
    loyihasi mavsum
    faolyatining oqibatlari
    asosiy adabiyotlar
    fakulteti ahborot
    ahborot havfsizligi
    havfsizligi kafedrasi
    fanidan bo’yicha
    fakulteti iqtisodiyot
    boshqaruv fakulteti
    chiqarishda boshqaruv
    ishlab chiqarishda
    iqtisodiyot fakultet
    multiservis tarmoqlari
    fanidan asosiy
    Uzbek fanidan
    mavzulari potok
    asosidagi multiservis
    'aliyyil a'ziym
    billahil 'aliyyil
    illaa billahil
    quvvata illaa
    falah' deganida
    Kompyuter savodxonligi
    bo’yicha mustaqil
    'alal falah'
    Hayya 'alal
    'alas soloh
    Hayya 'alas
    mavsum boyicha


    yuklab olish