Senin, 06 April 2009

DDL dan DML

Bahasa Dalam DBMS

DBMS (Database Management systems) adalah kumpulan program yang mengkoordinasikan semua kegiatan yang berhubungan dengan database. Dengan adanya berbagai tingkatan pandangan dalam suatu database maka untuk mengakomodasikan masing-masing pengguna dalam piranti lunak manajemen database biasanya terdapat bahasa-bahasa tertentu yang disebut Data Sub language.

Dalam database secara umum dikenal 2 data sub language :

1. Data Definition Language (DDL)

DDL berfungsi menspesifikasikan skema atau struktur basisdata, hasil pernyataan DDL adalah himpunan definisi data yang disimpan secara khusus pada data dictionary (data directory).Data dictionary adalah tempat penyimpanan informasi yang menggambarkan data dalam database. Dengan bahasa ini kita dapat membuat table (create table) baru, indeks, mengubah table, menentukan struktur penyimpanan table dan lainnya. Hasil dari kompilasi perintah DDL, adalah kumpulan table yang disimpan dalam file khusus yang disebut kamus data ( data dictionary). Perintah yang digunakan diantaranya* :

Ø Membuat table : CREATE TABLE ( | )




Gambar 1. Create Table


Ket : Ketiga Gambar Diatas merupakan contoh create Table pada Enterprise Apotik "ALWAYS HEALTH" pada pembahasan sebelumnya.

Ø Menghapus Tabel : DROP TABLE

Ø Menambah Kolom : ALTER TABLE ADD

Ø Menghapus Kolom : ALTER TABLE DROP

Ø Membuat view : CREATE VIEW AS

Ø Menghapus View : DROP VIEW


2. Data Manipulation Language (DML)

Bahasa yang digunakan untuk menjabarkan pemrosesan dari database, fasilitas ini diperlukan untuk memasukkan, mengambil, mengubah data. DML dipakai untuk operasi terhadap isi database

Ada 2 jenis DML :

1. Procedural DML

Digunakan untuk mendefinisikan data yang diolah dan perintah yang akan dilaksanakan.

2. Non Procedural

Digunakan untuk menjabarkan data yang diinginkan tanpa menyebutkan bagaimana cara pengambilannya *.


Gmbr. Create Query
Ket : Gambar diatas merupakan contoh penggunaan DML dalam MS.Access ( Pada Enterprise "ALWAYS HEALTH"). gambar tersebut adalah proses pembuatan query Transaksi yang terdiri dari tabel obat, tabel pasien, tabel resep dan tabel transaksi. antara tabel -tabel tersebut memiliki keterkaitan (Relationship), yaitu antara Kode_obat (Tabel Obat) dengan Kode_Obat (Tabel Transaksi), Kode_Pasien (Tabel Pasien) dengan Kode_Pasien (Tabel Resep), dan No_Resep (Tabel Resep) dengan No_Resep (Tabel Transaksi).


NB : *sumber google


1 komentar:

novancute.blogspot.com mengatakan...

Wah q nggak mudeng deh dengan artikel njenengan, q pengin silaturahmi aja deh sama njenengan, q juga alumni smansa. Kunjungi blogku http://novancute.blogspot.com thank anyway