Pengertian Databse

Basis Data

Database atau basis data adalah kumpulan data yang dikelola sedemikian rupa berdasarkan ketentuan tertentu yang saling berhubungan sehingga mudah dalam pengelolaannya. Melalui pengelolaan tersebut pengguna dapat memperoleh kemudahan dalam mencari informasi, menyimpan informasi dan membuang informasi.

Adapun pengertian lain dari database adalah sistem yang berfungsi sebagai mengumpulkan file, tabel, atau arsip yang terhubung dan disimpan dalam berbagai media elektronik.



Pengertian DDL,DML, Dan DCL


 MySQL yang pertama kali diluncurkan pada tahun 1995, terbagi menjadi dua jenis lisensi, yaitu Free Software (bersifat gratis) dan Shareware (software berpemilik dengan penggunaan yang terbatas. Untuk menggunakan MySQL, kita akan membutuhkan beberapa command yang tergabung ke beberapa kelompok seperti DDL, DML, DCL, dan TCL. Dalam artikel ini, kita akan membahas perintah-perintah apa saja sih yang termasuk ke masing-masing kelompok. Yuk, simak pembahasannya!


1.DDL (Data Definition Language)

SQL

Command DDL (Data Definition Language) merupakan command yang berisi perintah-perintah untuk mendefinisikan skema di database, seperti untuk membuat, memodifikasi, serta menghapus struktur database. Perintah ini biasanya akan banyak digunakan saat awal pembuatan database, dan jarang digunakan oleh pengguna umum yang seharusnya mengakses database melalui aplikasi. Beberapa perintah yang termasuk ke dalam DDL adalah:

  • CREATE: Digunakan untuk membuat database atau objeknya (seperti tabel, indeks, function, views, store procedure, dan trigger).

  • DROP: Dapat digunakan untuk menghapus objek dari database.

  • ALTER: Perintah ini digunakan untuk mengubah struktur database.

  • TRUNCATE: Ini digunakan untuk menghapus semua record dari tabel, termasuk semua space yang dialokasikan untuk semua record yang dihapus.

  • COMMENT: Perintah ini digunakan untuk menambahkan komentar ke kamus data.

  • RENAME: Perintah ini digunakan untuk mengganti nama objek yang ada di database.


2.DML (Data Manipulation Language)

SQL

Command DML (Data Manipulation Language) merupakan command yang berhubungan dengan proses manipulasi data yang ada di database, yang umumnya mencakup hampir sebagian besar statement SQL. Beberapa perintah yang termasuk ke dalam kategori DML adalah:

  • INSERT : Perintah ini dapat digunakan untuk memasukkan data ke dalam tabel.

  • UPDATE: Digunakan untuk memperbarui data yang ada dalam tabel.

  • DELETE : Ini bermanfaat untuk menghapus record dari tabel database.

  • LOCK: Tabel kontrol konkurensi.

  • CALL: Untuk memanggil subprogram PL/SQL atau JAVA.

  • EXPLAIN PLAN: Perintah ini digunakan untuk menjelaskan jalur akses ke data.


 3.DCL (Data Control Language)

SQL

Command selanjutnya adalah DCL yang merupakan singkatan dari Data Control Language. Pada dasarnya, pernyataan DCL dikelompokkan dengan pernyataan DML. Sehingga perintah yang ada di command ini berguna untuk mengontrol hak akses database (privilege) dan memanipulasi user database. Perintah yang termasuk ke dalam kelompok DCL adalah GANT dan REVOKE.

  • GRANT: Perintah ini berguna untuk memberi pengguna hak akses ke database.

  • REVOKE: Berguna untuk menarik hak akses pengguna yang diberikan dengan menggunakan perintah GRANT. Sederhananya, REVOKE adalah kebalikan dari GRANT.


Komentar