Sabtu, 27 September 2014

PEMROGRAMAN SQL (LANJUTAN..)

Data Manipulation Language (DML)

DML merupakan singkatan dari Data Manipulation Language. DML adalah perintah-perintah untuk memanipulasi data pada basis data, misalnya perintah untuk memilih data (query), menyisipkan, mengubah dan menghapus data dalam basis data. Tetapi hal yang harus diingat disini adalah DDL dengan DML saling berhubungan, untuk itu jika ingin menggunakan DML maka kita harus membuat database dan tabel dahulu dengan menggunakan perintah DDL yang terdapat dalam tulisan saya sebelumnya.


Ada 2 jenis DML, yaitu:
1. Prosedural
Mensyaratkann agar pemakai menentukan data apa yang diinginkan serta bagaimana cara mendapatkan data tersebut. Ini dilakukan dengan bahasa pemrograman yang mampu mengakses basis data.
Contoh : C++, Java, Visual

2. Non prosedural
Membuat pemakai yang dapat menentukan data apa yang diinginkan tanpa menyebutkan cara mendapatkannya.
Contoh : SQL 
(sumber:http://restupamujitriatmoko.blogspot.com/2011/10/dml-data-manipulation-language.html)

Perintah dari DML antara lain:

  • 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.
berikut penjelasan yang lebih lengkap tentang DML..
  • INSERT : Perintah Insert digunakan untuk menambahkan baris baru dalamsebuah tabel setelah tabel tersebut di buat.


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



  • 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.



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


Data Control Language (DCL)

Data Control Language (DCL) merupakan sub bahasa SQL yang digunakan untuk melakukan pengontrolan data dan server databasenya. Perintah DCL, di antaranya:

  • 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;
berikut ini adalah penjelasan yang lebih lengkap tentang DCL...

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


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

CONTOH PROGRAM :





Tidak ada komentar:

Posting Komentar