Database Language Manajemen Basisdata

ketersediaan DBMS, kerusakan komponen tertentu dapat menyebabkan operasi tidak jalan. Connolly Begg, 2010:80-81

2.5.3. Database Language

Database Language adalah sebuah data sublanguage terdiri atas dua bagian yaitu Data Definition Language DDL dan Data Manipulation Language DML. DDL digunakan untuk menentukan skema Database dan DML digunakan untuk membaca dan mengupdate Database. Keduanya disebut data sub language karena kedua data tersebut tidak membangun semua kebutuhan pemprogramman komputer seperti pernyataan kondisi dan iterative yang digunakan pada beberapa bahasa pemprogramman tingkat tinggi lainnya. Connolly Begg, 2010:91 o Data Definition Language Data Definition Language DDL adalah suatu bahasa yang memperoleh DBA atau pengguna untuk mendeskripsikan dan memberi nama enititas, atribut dan relationship yang diperlukan untuk aplikasi. DDL berfungsi untuk mengubah suatu data menjadi suatu data yang bermanfaat bagi pengguna. Connolly Begg, 2010:92 o Data Manipulation Language Data Manipulation Language DML adalah suatu bahasa yang memberikan sekumpulan operasi untuk mendukung operasi dasar dari manipulasi data yang ada dalam Database. Operasi manipulasi data biasanya termasuk dalam data berikut :  Penyisipan data bari ke dalam Database insertion  Mengubah atau memodifikasi data yang disimpan dalam Database modify  Pemanggilan data yang ada dalam Database retrieve  Menghapus data dari Database delete Connolly Begg, 2010:92 Data Manipulation Language DML terbagi atas dua tipe yang berbeda, yakni Prosedural DML dan Non Prosedural DML. Berikut adalah penjelasan mengenai Prosedural DML dan Non Prosedural DML : a. Prosedural DML Prosedural DML adalah suatu bahasa yang memungkinkan pengguna untuk memberikan instruksi ke sistem tentang data apa saja yang dibuhkan serta bagaimana cara memanggilnya retrieve. b. Non Prosedural DML Non Prosedural DML adalah suatu bahasa yang memungkinkan pengguna untuk menyatakan apakah suatau data itu dibutuhkan daripada bagaimana data tersebut diambil. Connolly Begg, 2010:93

2.5.4. Database Relasional