Anda di halaman 1dari 10

Perancangan Basis

data dan Tutorial

Pertemuan 12
Transaction Control Language (TCL) adalah salah satu bagian
dari Structured Query Language (SQL) yang digunakan untuk
mengatur perubahan yang dilakukan melalui perintah yang
masuk dalam kategori Data Manipulation Language (DML)
seperti, insert into, delete from, update set.dan lain - lain

2
Operation DML

ID NIM NAMA ALAMAT JURUSAN


1 23214322 ANI JAKARTA EL INSERT
2 23214325 AYU BANDUNG EL UPDATE
3 23114323 BUDI SURABAYA IF DELETE

3
COMMIT ROLLBACK

SAVE POINT

ADD A FOOTER 4
NIM NAMA ALAMAT
21400200 Faqih Bandung
21400200 Ina Jakarta
21400200 Anto Semarang
21400200 Dani Padang

INSERT INTO mahasiswa VALUES


(21400200,'faqih','bandung'),(21400201,'ina','jakarta'),(21400202,'anto','semarang'),(21400203,'dani','padang');

ADD A FOOTER 5
• START TRANSACTION / BEGIN;
Digunakan untuk memulai proses
transaksi
• START TRANSACTION;
Query OK, 0 rows affected (0.00 sec)
• INSERT INTO mahasiswa VALUES (21400210,'Jaka','Kalimantan');
Query OK, 1 row affected (0.00 sec)
• COMMIT;
• Query OK, 0 rows affected (0.07 sec)

ADD A FOOTER 6
• Rollback
Mengakhiri transaksi dengan
membatalkan perubahan yang telah
dilakukan.

ADD A FOOTER 7
• Ada kalanya pada sebuah transaksi yang komplek, kita ingin
membatalkan transaksi tetapi tidak semuanya, melainkan
hanya bagian tertentu saja.
• Untuk melakukan hal itu kita perlu menggunakan perintah di
bawah ini :

• SAVEPOINT NamaSavePoint
Digunakan untuk membuat savepoint

• ROLLBACK TO SAVEPOINT NamaSavePoint


Digunakan mengembalikan kondisi saat dibuat savepoint

• RELEASE SAVEPOINT NamaSavePoint


Digunakan untuk menghapus savepoint

ADD A FOOTER 8
-- start TRANSACTION;
-- SAVEPOINT initial;
-- INSERT INTO mahasiswa VALUES (21400211,'Bayu','medan');
-- SAVEPOINT insert_bayu;
-- update mahasiswa set nama = 'dono' WHERE nim = '21400203';
-- SAVEPOINT update_doni
-- delete from mahasiswa where nim = '21400201'
-- SAVEPOINT delete_ina;
-- select *from mahasiswa;
-- ROLLBACK to update_doni;

ADD A FOOTER 9

Anda mungkin juga menyukai