| 11 Database tidak  hanya  memegang data operasional organisasi tetapi juga deskripsi dari  data  tersebut.  Untuk  alasan  ini,  database  juga  diartikan  sebagai  sekumpulan pengguna program aplikasi dan database.  Sebuah DBMS menyediakan beberapa fasilitas sebagai berikut :  1.   Data Definition Language (DDL)  DDL  adalah  sebuah  bahasa  yang  mengijinkan  Database  Administrator atau  pengguna  untuk  menggambarkan  dan  memberi  nama  dari  entitas,  attribute,  dan  relationship yang  dibutuhkan  untuk  aplikasi bersama dengan semua kepercayaan yang berhubungan  dengan batasan keamanan (Connolly dan Begg, 2010, p41). Contoh  dari operasi DDL adalah create, drop, dan alter tabel.  2.   Data Manipulation Language (DML)  DML  adalah  sebuah  bahasa  yang menyediakan  sekumpulan  operasi  yang  mendukung  operasi  manipulasi  data  di  dalam database.  (Connolly  dan  Begg,  2010,  p41).  Contoh dari  operasi  DML  adalah  insert dan update.  3.   Menyediakan kontrol akses ke database, sebagai contoh :  a.   Security  system,  dimana  mencegah  pengguna  yang  tidak  mempunyai hak untuk mengakses database.  b.   Integrity system, dimana menjaga konsistensi dari data.  c.   Concurrency   control   system,   dimana   mengijinkan   akses   yang  terbagi dalam database.  d.   Recovery    control    system,    dimana    mengembalikan    kondisi  database sebelum kegagalan hardware atau software.  |