Bahasa Basis Data

Dalam bahasa pemograman Object Oriented Programming (OOP) dikenal dengan berbagai macam bahasanya seperti bahasa C, C++, C#, Java dan lain – lain. Nah dalam lingkup Basis data ternyata juga memiliki bahasa sendiri yaitu DDL dan DML yang digunakan untuk mengubah atau membuat sebuah sistem basis data, untuk lebih jelasnya silahkan baca dibawah ini mengenai bahasa basis dataBahasa Basis Data

Bahasa Basis Data

Data Definition Language (DDL)

Bahasa Basis data yang pertama adalah DDL yaitu bahasa basis data yang dapat memungkinkan Database administrator untuk mendefinisikan, menerangkan, dan memberi nama entitas – entitas, atribut, dan relationship yang dibutuhkan untuk membuat basis data termasuk juga batasan keamanan, jadi intinya itu DDL ini digunakan untuk menciptakan suatu basis data. [3 Tahap Arsitektur Basis Data]

Inilah contoh perintah DDL :
– CREATE : Digunakan untuk membuat basis data, index dan tabel
CREATE TABLE NAMA_TABLE ( NAMA_ATRIBUT TIPE_DATA [KETERANGAN], NAMA_ATRIBUT TIPE_DATA [KETERANGAN], );

– DROP : Drop ini digunakan untuk mengubah struktur tabel
DROP DATABASE NAMA_BASISDATA;

– ALTER : Alter dapat menghapus basis data, tabel dan index
ALTER TABLE NAMA_TABEL;

Data Manipulation Language(DML)

Yang kedua adalah Data Manipulation Language disingkat DML merupakan bahasa basis data yang digunakan untuk memanipulasi data yang ada pada sebuah basis data, Berikut perintah yang digunakan untuk memanipulasi basis data :

– INSERT : Digunakan untuk menyisipkan data pada basis data
INSERT INTO NAMA_TABEL
[ (col1, col2, col3,…colN)]
VALUES (value1, value2, value3,…valueN);

– SELECT : Digunakan untuk mengambil data pada basis data
SELECT column_list FROM table-name
[WHERE Clause]
[GROUP BY clause]
[HAVING clause]
[ORDER BY clause];

– DELETE : Menghapus data pada basis data
DELETE FROM table_name [WHERE condition];

– UPDATE : Mengubah data pada basis data
UPDATE NAMA_TABEL
SET NAMA_KOLOM1 = value1,
NAMA_KOLOM2 = value2, …
[WHERE condition]

Leave a Reply

Your email address will not be published. Required fields are marked *