Data Manipulation Language (DML)
Merupakan bahasa basis data yang berguna untuk melakukan modifikasi dan pengambilan data pada suatu basis data. Modifikasi data terdiri dari:
-> INSERT : Untuk meyisipkan atau memasukkan data baru ke dalam tabel. contoh :
INSERT INTO nama_tabel [(field ke-1,…,field ke-n)]
VALUES (nilai_field_ke-1, …,nilai_field_ke-n) ;
-> SELECT : untuk mengambil data atau menampilkan data dari satu tabel atau beberapa dalam relasi
contoh:
SELECT nama_field
FROM nama_tabel
[WHERE kondisi]
-> UPDATE : Untuk memperbarui data lama menjadi data terkini. contoh:
UPDATE nama_tabel
SET nama_field = data_baru
WHERE nama_field = data_lama;
-> DELETE : Untuk menghapus data dari tabel. contoh:
DELETE FROM nama_tabel
[WHERE <condition> ];
Data Control Language ( DCL)
-> GRAND : Untuk memberikan hak/izin akses olehadministrator (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. contoh:
GRANT priviliges ON tbname TO user;
-> REVOKE : untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator. contoh:
REVOKE priviligesON tbname FROM user;
-> COMMIT : Menyetujui suatu transaksi/ akhir transaksi sukses. Menyetujui segala perubahan ke basis data secara permanen. contoh:
-> ROLLBACK : Akhir transaksi gagal (pembatalan transaksi)
-> SAVEPOINT (PADA ORACLE) : Penandaan suatu transaksi SAVEPOINT save_pointname;
LATIHAN SOAL 22 SEPTEMBER 2014
- Membuat tabel mahasiswa dengan field nim(primary key), nama, alamat, kota,
- Tambahkan field kodepos dengan tipe data char
- Rubah tipe data kodepos menjadi varchar2