Tranzaksiyalarni boshqarish. So‘rovlar yaratish va qayta ishlash tranzaksiyalar nima?


Download 102.58 Kb.
Pdf ko'rish
bet3/6
Sana21.04.2023
Hajmi102.58 Kb.
#1374809
1   2   3   4   5   6
Bog'liq
TRANZAKSIYALARNI BOSHQARISH. SO‘ROVLAR YARATISH VA QAYTA ISHLASH

insertupdate va
delete operatorlarini bajarish vaqtida yoqiladi. Siz select bayonotini bekor qila olmaysiz (bu mantiqiy
emas.)
create yoki drop soʻrovlarini ham bekor qila olmaysiz. Ular tranzaksiyalarda ishlatilishi
mumkin, ammo agar orqaga qaytarish kerak bo'lsa, bu ko'rsatmalar bekor qilinmaydi.
Tranzaksiyalarni boshqarish. Endi tranzaksiyalarni qayta ishlash nima ekanligini
bilganingizdan so'ng, keling, tranzaktsiyalarni boshqarishga o'tamiz.
Amalga oshirishdagi farqlar. Tranzaksiyalarni qayta ishlash uchun ishlatiladigan aniq
sintaksis MBBTga bog'liq. Quyidagi ko'rsatmalardan foydalanishdan oldin ma'lumotlar bazasini
boshqarish tizimingiz hujjatlariga qarang.
Tranzaksiyalarni boshqarishning kaliti SQL so'rovlarini mantiqiy bloklarga guruhlash va qachon
orqaga qaytarish mumkin va qachon amalga oshirilmasligini aniq belgilashdir.
Ba'zi MBBTlar foydalanuvchidan har bir tranzaksiyaning boshlanishi va oxirini aniq belgilashni
talab qiladi. Masalan, SQL Serverda quyidagilarni bajaring.
BEGIN TRANSACTION

COMMIT TRANSACTION
Ushbu misolda BEGIN TRANSACTION va COMIT TRANSACTION bandlari orasidagi
barcha bayonotlar bajarilishi yoki bajarilmasligi kerak. MariaDB va MySQL uchun ekvivalent kod
quyida keltirilgan.
START TRANSACTION

Oracle'da sintaksis shunday bo'ladi.
SET TRANSACTION

PostgreSQL ANSI SQL sintaksisidan foydalanadi.
BEGIN;

Boshqa MBBTlar ham xuddi shunday sintaksislardan foydalanadi. Ko'pgina ilovalar
tranzaksiyani aniq tugatishi shart emasligini sezasiz. Buning o'rniga, biror narsa uni to'xtatmaguncha,
tranzaksiya davom etadi. Odatda, bu o'zgarishlarni saqlash uchun COMMIT bayonoti yoki ularni bekor
qilish uchun ROLLBACK bayonotidir.
ROLLBACK bayonoti. ROLLBACK bayonoti quyida ko'rsatilganidek, SQL so'rovlarini
orqaga qaytarish (bekor qilish) uchun mo'ljallangan.
DELETE FROM Orders;
ROLLBACK;
Ushbu misol

Download 102.58 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




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