Ø
Data Manipulation
Language (DML)
Merupakan
kumpulan perintah SQL yang digunakan untuk proses pengolahan isi data di
dalam tabel seperti memasukkan, merubah dan menghapus isi data - dan
tidak terkait dengan perubahan struktur dan definisi tipe data dari objek
database. Perintah-perintah DML :
A.
INSERT : Untuk meyisipkan atau
memasukkan data baru ke dalam tabel. Penggunaannya setelah database dan tabel
selesai dibuat.
Contoh :
INSERT INTO barang
VALUES (brg001, ‘Kertas’, NULL, 300);
atau :
INSERT INTO barang (kode_barang, nama_barang, satuan_barang,
stok_barang)
B.
SELECT : Untuk mengambil data atau
menampilkan data dari satu tabel atau beberapa dalam relasi.
Contoh :
SELECT * FROM barang --> (jika ingin
menampilkan seluruh data pada tabel)
SELECT (kode_barang,nama_barang) FROM barang --> (jika hanya
ingin menampilkan beberapa data)
C.
UPDATE : Untuk memperbarui data lama
menjadi data terkini. Menggunakan klausa Where jika data yang akan diganti (di-update) hanya pada kolom tertentu saja. Tanpa Klausa
Where, semua baris akan berubah nilainya.
Contoh :
UPDATE barang
SET stok_barang = 1000
WHERE kode_barang = brg001;
D.
DELETE : Untuk menghapus data dari
tabel. Delete digunakan untuk menghapus semua baris sesuai dengan kondisi yang
telah ditetapkan.
Contoh
:
Untuk
menghapus data dari tabel suplier dengan kode suplier “sup123”
DELETE FROM supplier
WHERE kode_suplier = ‘sup123’;
Ø
Data Control
Language (DCL)
Merupakan
perintah-perintah yang dapat digunakan untuk menjaga keamanan basis data,
perintah tersebut dapat dipakai untuk menentukan akses basis data hanya dapat dilakukan
oleh orang-orang tertentu dan dengan macam akses yang dibatasi pula.
Perintah-perintah DCL :
A. 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 system databasenya.
Contoh :
Perintah berikut digunakan untuk memberikan hak akses pada tabel departemen user admin1 :
GRANT select, insert, update, delete ON dept TO admin1;
Perintah berikut digunakan untuk memberikan hak akses pada tabel departemen user admin1 :
GRANT select, insert, update, delete ON dept TO admin1;
B. REVOKE
: Untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user
oleh administrator.
Contoh :
Perintah berikut digunakan untuk memberikan hak akses pada tabel departemen user admin1 :
REVOKE select, insert, update, delete ON dept FROM admin1;
Perintah berikut digunakan untuk memberikan hak akses pada tabel departemen user admin1 :
REVOKE select, insert, update, delete ON dept FROM admin1;
C. COMMIT
: Menyetujui suatu transaksi / akhir transaksi sukses. Menyetujui segala
perubahan ke basis data secara permanen.
D. ROLLBACK
: Akhir transaksi gagal (pembatalan transaksi).
E. SAVEPOINT
(PADA ORACLE) : Penandaan suatu transaksi.
LATIHAN PRAKTIKUM
Soal :
v
Buatlah tabel mahasiswa dengan field :
·
nim char(10),
·
nama varchar(15),
·
alamat varchar(20),
·
kota varchar(15),
Field nim merupakan
suatu primary key dari tabel mahasiswa.
v
Tambahkan field kodepos pada tabel mahasiswa dengan tipe data char,
lebar field adalah 8
v
Ubah tipe data pada kolom kodepos menjadi varchar2, lebar data 5
Jawab :
1.
Klik Start – All Programs – Oracle Database 10g Express Edition - Go To Database Home Page
2.
Maka akan muncul seperti di bawah ini,
login sebagai sys dan masukkan password pada saat menginstall oracle
3.
Setelah login, buat akun untuk user
dengan cara seperti di bawah ini
4.
Buat username dan passwordnya, lalu
check all pada User Privileges dan tekan tombol Create
5.
Setelah itu Logout dari sys dan Login
sebagai user
6.
Masuk ke SQL Commands
7.
Buat tabel mahasiswa dengan kodingan seperti
di bawah ini, lalu blok dan klik Run
atau dengan shortcut Ctrl+Enter.
Maka akan muncul Results Table created.
8.
Setelah itu ketik desc
mahasiswa; untuk mendeskripsikan tabel, blok lalu klik Run. Maka akan muncul Describe Table Mahasiswa.
9.
Untuk menambahkan field kodepos, dengan
koding di bawah ini, kemudian blok dan klik Run.
10. Setelah
itu ketik desc mahasiswa; untuk mendeskripsikan tabel, blok
lalu klik Run. Maka akan muncul Describe Table Mahasiswa yang telah
ditambahkan field kodepos.
11. Ubah tipe data pada kolom kodepos menjadi varchar2, lebar data
5, blok lalu klik Run.
Maka akan muncul Results Table altered.
12. Setelah itu ketik desc
mahasiswa; untuk
mendeskripsikan tabel, blok lalu klik Run. Maka akan muncul Describe Table
Mahasiswa yang telah diubah tipe datanya pada field kodepos.
13. Masukkan atau tambahkan baris baru, blok dan
klik Run.
14. Untuk menampilkan tabelnya maka dengan SELECT * From mahasiswa, blok lalu klik Run.
15. Setelah selesai, klik Save dan
masukkan nama SQLnya
Tidak ada komentar:
Posting Komentar