RSS

Pengenalan SQL

10 Jun

Pada praktikum ini kita menggunakan aplikasi database oracle.  Disini kita membuat database dengan 10 data. Pertama yang kita lakukan adalah mengcreate table. Beberapa perintah yang kita pakai di sini antara lain, update, commit, save ponit, dan rollback.

Update disini maksudnya kita mengupdate data yang ada di table yang sebelumnya telah kita bikin. Contoh : update mhs set nama=’Yuli’ where npm=50408007;

Commit adalah perintah yang berfungsi untuk mengembalikan pengeksekusian yang menyetujui rangkaian perintah yang berhubungan erat dengan perintah yang sebelumnya telah berhasil dilakukan.
statment : commit;

Savepoint merupakan penanda dari transaksi yang sedang berlangsung.

Pada praktikum ini kita melakukan savepoint sebanyak 2x.

savepoint yang pertama Artinya jika admin melakukan perintah rollback to satu, maka transaksi yang akan di tampilkan adalah transaksi dimana data sudah di ‘update’. Sedangkan jika admin melakukan perintah rollback (rollback secara kasar), maka transaksi yang terakhir ditampilkan adalah dimulai transaksi ‘insert’ (sebelum ada perintah update).

Savepoint yang kedua Artinya jika admin melakukan perintah rollback to dua, maka transaksi yang akan di tampilkan adalah transaksi dimana data sudah di ‘delete’. Sedangkan jika admin melakukan perintah rollback (rollback secara kasar), maka transaksi yang terakhir ditampilkan adalah dimulai transaksi ‘insert’ (sebelum ada perintah update dan delete).

Rollback adalah operasi yang menyatakan bahwa suatu transaksi dibatalkan (unsuccesfull end-of-transaction). Rollback pada praktikum kali ini juga melakukan perintah rollback sebanyak 2x.

 

Membuat table “mhs”

create table mhs(npm varchar(8) not null, nama varchar(20));

Mengisi data ke dalam table “mhs”

insert into mhs values(‘50408394’, ‘Gigih Aryo’, ‘Ps. Minggu’);

insert into mhs values(‘50408330’, ‘Faisal Reza’, ‘Depok’);

insert into mhs values(‘50408303’, ‘Budi’, ‘Ps. Rebo’);

insert into mhs values(‘50408302’, ‘Eka Yulianti’, ‘Tebet’);

insert into mhs values(‘50408001’, ‘A Landal Haq’, ‘Manggarai’);

insert into mhs values(‘50408302’, ‘Fajar’, ‘Pandeglang’);

insert into mhs values(‘50408827’, ‘Tezhar’, ‘Depok’);

insert into mhs values(‘504083002’, ‘Andrew’, ‘Bekasi’);

insert into mhs values(‘50408003’, ‘Marisa’, ‘Ciputat’);

insert into mhs values(‘50408007’, ‘Ade’, ‘Ci Binong’);

 

Melakukan perintah update

update mhs set nama=’Yuli’ where npm=50408007;

Melakukan perintah rollback

Rollback;

Melihat data hasil perintah “update”

select * from mhs;

 

Melakukan perintah “savepoint” a

Savepoint a;

Melakukan perintah “savepoint” b

Savepoint b;

Melakukan perintah rollback to “savepoint” a

Rollback to a;

 

Melakukan perintah “commit”

Commit;

 

 

 

 
Leave a comment

Posted by on June 10, 2012 in Uncategorized

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: