WELCOME TO MY BLOG

Senin, 22 September 2014

Data Manipulation Language (DML), Data Control Language (DCL) dan hasil Pratikum

Data Manipulation Language (DML)
          Data Manipulation Language (DML) merupakan bahasa basis data yang berguna untuk melakukan modifikasi dan pengambilan data pada suatu basis data. Modifikasi data terdiri dari: penambahan (insert), pembaruan (update) dan penghapusan (delete).
Penambahan data (Insert) pada sebuah tabel:
  • INSERT : Untuk meyisipkan atau memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel selesai dibuat.
  • SELECT : untuk mengambil data atau menampilkan data dari satu tabel atau beberapa dalam relasi
  • UPDATE : Untuk memperbarui data lama menjadi data terkini
  • DELETE : Untuk menghapus data dari tabel.

INSERT
Perintah Insert digunakan untuk menambahkan baris baru dalam sebuah tabel setelah tabel tersebut di buat.

INSERT INTO nama_tabel [(field ke-1,…,field ke-n)]
VALUES (nilai_field_ke-1, …,nilai_field_ke-n) ;
 

contoh :
INSERT INTO barang
VALUES (brg001, ‘Kertas’, NULL, 300);
atau :
INSERT INTO barang (kode_barang, nama_barang, satuan_barang, stok_barang)
VALUES (‘brg001’, ‘Kertas’, ‘Rim’, 300) ;

SELECT
Untuk menampilkan/menyeleksi data yang dinginkan dari sekumpulan data yang ada.

SELECT nama_field
FROM nama_tabel
[WHERE kondisi]




contoh:
SELECT * FROM barang
SELECT (kode_barang,nama_barang) FROM barang

UPDATE
Mengganti nilai dari kolom. Menggunakan klausa Where jika data yang akan diganti ( di update ) hanya pada kolom tertentu saja. Tanpa klausaWhere, semua baris akan berubah nilainya.

UPDATE nama_tabel
SET nama_field = data_baru
WHERE nama_field = data_lama;




contoh:
UPDATE barang
SET stok_barang = 1000
WHERE kode_barang = brg001;

DELETE
Delete digunakan untuk menghapus semua baris sesuai dengan kondisi yang telah ditetapkan.



DELETE FROM nama_tabel
[WHERE <condition> ];


Contoh :
Untuk menghapus data dari tabel suplier dengan kode suplier “sup123”

DELETE FROM suplier
WHERE kode_suplier = ‘sup123’;


Data Control Language (DCL)
          DCL (Data Control Language) adalah salah satu bentuk SQL yang digunakan untuk melakukan suatu control pada data yang ada atau disimpan dalam suatu database. Control yang dimaksud disini adalah memberikan privileges atau hak akses kepada user yang akan mengakses data pada suatu database.

  • GRAND : Untuk memberikan hak/izin akses oleh administrator (pemilik utama) server kepada user. Hak akses tersebut berupa hak membuat (CREATE), mengambil(SELECT), menghapus(DELETE), mengubah (UPDATE), dan hak khusus berkenaan dengan sistem databasenya.
  • REVOKE : untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator
  • COMMIT : Menyetujui suatu transaksi/ akhir transaksi sukses Menyetujui segala perubahan ke basis data secara permanen.
  • ROLLBACK : Akhir transaksi gagal (pembatalan transaksi)
  • SAVEPOINT (PADA ORACLE) : Penandaan suatu transaksi , SAVEPOINT save_pointname;

GRANT
Perintah GRANT digunakan untuk memberikan hak akses menampilkan, menambah, memodifikasi dan menghapus data pada pada suatu table


GRANT priviliges ON tbname TO user;

Contoh :
Perintah berikut digunakan untuk memberikan hak akses pada tabel departemen user admin1 :
GRANT select, insert, update, delete ON dept TO admin1;

REVOKE
Perintah REVOKE digunakan untuk memberikan hak akses menampilkan, menambah, memodifikasi dan menghapus data pada pada suatu table


REVOKE priviligesON tbname FROM user;

Contoh :
Perintah berikut digunakan untuk memberikan hak akses pada tabel
departemen user admin1 :

REVOKE select, insert, update, delete ON dept FROM admin1;


Hasil Pratikum 22 September 2014







Referensi :
http://hasyemiraws.blogspot.com/2012/11/tugas-5-data-control-language-dcl.html
http://ekosuwono.wordpress.com/2011/11/12/dml-data-manipulation-language/

Tidak ada komentar:

Posting Komentar