Sabtu, 27 September 2014

TUGAS Pert 3 & 4

Data Manipulation Language (DML)
Merupakan kumpulan perintah SQL yang digunakan untuk proses pengolahan isi data di dalam table 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)
VALUES (‘brg001’, ‘Kertas’, ‘Rim’, 300) ;
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 barangSET stok_barang = 1000WHERE 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 supplierWHERE 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; 
 B.   REVOKE : Untuk menghilangkan atau mencabut hak akses yang telah diberikan kepada user oleh administrator
 
Contoh :Perintah berikut digunakan untuk memberikan hak akses pada tabeldepartemen 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 :
!  Buatlah table mahasiswa dengan field :
·       nim char(10),
·       nama varchar(15),
·       alamat varchar(20),
·       kota varchar(15),
Field nim merupakan suatu primary key dari tabel mahasiswa.
!  Tambahkan field kodepos pada tabel mahasiswa dengan tipe data char, lebar field adalah 8
!  Ubah tipe data pada kolom kodepos menjadi varchar2, lebar data 5

JAWAB:
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.

 Setelah itu ketik desc mahasiswa; untuk mendeskripsikan tabel, blok lalu klik Run. Maka akan muncul Describe Table Mahasiswa.


Untuk menambahkan field kodepos, dengan koding di bawah ini, kemudian blok dan klik Run.


Maka akan muncul Results Table altered.
Setelah itu ketik desc mahasiswa; untuk mendeskripsikan tabel, blok lalu klik Run. Maka akan muncul Describe Table Mahasiswa yang telah ditambahkan field kodepos.


Ubah tipe data pada kolom kodepos menjadi varchar2, lebar data 5, blok lalu klik Run.

Maka akan muncul Results Table altered.
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.


Masukkan atau tambahkan baris baru, blok dan klik Run.


Untuk menampilkan tabelnya maka dengan SELECT * From mahasiswa, blok lalu klik Run.


Setelah selesai, klik Save dan masukkan nama SQLnya

Tidak ada komentar:

Posting Komentar