ksucilestari97 Data Manipulation Language DML Data Control Language DCL

(1)

Data Manipulation Language (DML) & Data Control

Language (DCL) pada Database

Karunia Suci Lestari

k.sucilestari97@gmail.com :: http://ksucilestari97.wordpress.com

Abstrak

Setelah artikel sebelumnya membahas Data Definition Language (DDL), kali ini saya akan membahas Data Manipulation Language (DML) dan Data Control Language (DCL). Data Manipulation Language merupakan kumpulan perintah-perintah untuk memanipulasi data. Dalam komponen DML terdiri dari perintah INSERT, SELECT, UPDATE dan DELETE. INSERT digunakan untuk menginput/ menambahkan baris (record) baru ke dalam database, SELECT digunakan utuk menampilkan record yang ada didalam database, UPDATE digunakan untuk mengubah record pada database dan DELETE digunakan untuk menghapus record (baris). Sedangkan Data Control Language (DCL) merupakan pengontrolan hak para pengguna (user). Didalam DCL terdapat perintah Grant dan Revoke. Seperti artikel sebelumnya saya akan menggunakan XAMPP untuk menjalankan perintah query tersebut. Dan perintah-perintah query (sintaks) tersebut dapat juga digunakan untuk membantu kita membuat coding PHP.

Kata Kunci: Data Manipulation Language, Data Control Language, Perintah, Query, Record


(2)

Komponen SQL dalam pembuatan database antara lain : Data Definition Language (DDL), Data Manipulation Language (DML) dan Data Control Language (DCL). Untuk menyambung artikel sebelumnya, dalam artikel ini saya akan membahas perintanh-perintah yang ada di dalam komponen SQL Data Manipulation Language (DML) dan Data Control Language (DCL) dengan menggunakan XAMPP. Untuk memudahkan kita dalam mempelajari perintah query (sintaks) ini kita gunakan database yang telah kita buat sebelumnya. Semoga dengan adanya artikel ini dapat membantu pembaca mengetahui perintah-perintah SQL apa saja yang berada di dalam komponen SQL di sebuah database. Perintah-perintah ini dapat kita gunakan untuk membuat coding PHP dalam membuat, menampilkan, menghapus atau mengubah data pada sebuah database.

Pembahasan

1. Data Manipulation Language (DML)

Bahasa/ perintah SQL yang digunakan untuk memanipulasi data dengan menggunakan perintah : INSERT, SELECT, UPDATE dan DELETE.

1. Perintah INSERT

INSERT perintah ini digunakan untuk menginput/ memasukkan data baru ke dalam database.

Query :

INSERT INTO `nama_database`.`nama_tabel`

(`nama_kolom1`, `nama_kolom2`, `...`, `nama_kolom x `)

VALUES ('data1', 'data2', '... ', 'data x'); Contoh :


(3)

!

Perhatikanlah tipe data yang telah dibuat di atribut kolom tersebut sebelum kita menginput data tersebut seperti yang telah dibahas di Pengenalan XAMPP.

1. Jika tipe data berupa STRING/ CHARACTER (CHAR, VARCHAR, TEXT) maka gunakan tanda petik tunggal ( ‘ ) diantara data tersebut.

2. Jika tipe data NUMERIC/ Angka (INT, NUMERIC, DECIMAL) maka tidak perlu menggunakan tanda petik tunggal.

3. Jika tipe data DATE TIME maka gunakan petik tunggal dengan format “mmddyyyy” (untuk setting tanggal Inggris/ Amerika) atau “yyyymmdd”.

4. Jika tipe data AUTO NUMBER maka tidak perlu diisi.

2. SELECT

SELECT digunakan untuk menampilkan record (baris) yang ada pada database. Fungsi ini tidak jauh berbeda dengan fungsi VIEW tetapi VIEW biasanya harus membuat data terlebih dahulu agar dapat menampilkan data yang diinginkan.

a. Menampilkan seluruh data/ record yang berada di database. Query :


(4)

!

!

b. Menampilkan atau membatasi data yang ditampilkan sesuai dengan kondisi yang diinginkan/ ditentukan menggunakan fungsi WHERE.

Query :

SELECT field1, field2, ... FROM nama_tabel [WHERE] 1. Menggunakan Operator Relasional

Operator =, >, <, >=, <=, <> Contoh :


(5)

!

!

2. Menggunakan Operator Logika

1. OR, akan menampilkan data sesuai dengan salah satu perintah yang terpenuhi. Contoh :


(6)

!

2. AND, akan menampilkan semua data sesuai dengan perintah yang terpenuhi. Contoh :

!

3. NOT, akan menampilkan data yang sebaliknya (negasi) atau menampilkan data selain data yang diiginkan.


(7)

!

!

3. UPDATE

UPDATE, mengubah record (baris) data pada database. Perintah ini sama seperti ALTER hanya saja ALTER merubah field tabel sedangkan UPDATE mengubah field data yang telah disimpan sebelumnya dengan langsung mengarah ke primary key-nya atau field lainnya.

Query :

UPDATE nama_tabel SET field = “value data” WHERE nama_kolom = “value data”;


(8)

!

Setelah diupdate data ‘address’ dengan NIM=’1621494026’ dengan ‘Tangerang’, maka data akan berubah.

!

4. DELETE

DELETE, menghapus record (baris) pada database. Perintah ini memiliki fungsi seperti DROP yang memiliki fungsi menghapus seluruh data tabel pada database, sedangkan DELETE hanya menghapus data (value) yang ada didalam tabel database tersebut.

Query :


(9)

WHERE kondisi yang diinginkan. Contoh :

!

2. Data Control Language (DCL)

Data Control Language (DCL), digunakan untuk mengontrol hak pra user dengan perintah GRANT dan REVOKE.

a. GRANT, digunakan untuk memberikan akses pada user terhadap database.

b. REVOKE, digunakan untuk mencabut/ melepaskan hak akses user terhadap database.

Penutup

Data Manipulation Language (DML) digunakan untuk memanipulasi data. Didalam komponen SQL DML terdiri dari 4 perintah yaitu INSERT, SELECT, UPDATE dan DELETE. Dan Data Control Language (DCL) digunakan untuk memberikan (grant) dan mencabut (revoke) hak akses user terhadap database. Untuk menjalankan perintah

query (sintaks) diatas saya menggunakan XAMPP version 1.7.4. Dalam menjalankan sebuah perintah query (sintaks) perhatikan satu-persatu setiap fungsinya agar tidak


(10)

menampilkan, menghapus dan mengubah data dalam pembuatan coding PHP di database server.

Referensi

Pengalaman Sendiri

Biografi

Perkenalkan guysss saya Karunia Suci Lestari. Lahir

di Tangerang, tepatnya 8 Januari 1997. Saat ini saya sedang menempuh jenjang Strata 1 Teknik Informatika dengan konsentrasi Multimedia Audio Visual and Broadcasting di salah satu Kampus swasta di Kota Tangerang. Saat ini hobi saya membuat cerpen sambil

dengerin musik lebih asyik kayaknya. Untuk

menghubungi saya perihal artikel ini dapat menghubungi saya melalui email saya


(1)

!

!

2. Menggunakan Operator Logika

1. OR

, akan menampilkan data sesuai dengan salah satu perintah yang terpenuhi.

Contoh :


(2)

!

2. AND

, akan menampilkan semua data sesuai dengan perintah yang terpenuhi.

Contoh :

!

3. NOT

, akan menampilkan data yang sebaliknya (

negasi

) atau menampilkan data

selain data yang diiginkan.


(3)

!

!

3. UPDATE

UPDATE,

mengubah

record (baris)

data pada database. Perintah ini sama seperti

ALTER

hanya saja

ALTER

merubah field tabel sedangkan

UPDATE

mengubah field

data yang telah disimpan sebelumnya dengan langsung mengarah ke

primary key

-nya

atau field lainnya.

Query :

UPDATE

nama_tabel

SET

field = “value data”

WHERE

nama_kolom = “value data”;


(4)

!

Setelah diupdate data ‘address’ dengan NIM=’1621494026’ dengan ‘Tangerang’, maka

data akan berubah.

!

4. DELETE

DELETE

, menghapus

record (baris)

pada database. Perintah ini memiliki fungsi

seperti

DROP

yang memiliki fungsi menghapus seluruh data tabel pada database,

sedangkan

DELETE

hanya menghapus

data (value)

yang ada didalam tabel database

tersebut.

Query :


(5)

WHERE

kondisi yang diinginkan.

Contoh :

!

2. Data Control Language (DCL)

Data Control Language (DCL)

, digunakan untuk mengontrol hak pra user dengan

perintah

GRANT

dan

REVOKE

.

a.

GRANT

, digunakan untuk memberikan akses pada user terhadap database.

b.

REVOKE

, digunakan untuk mencabut/ melepaskan hak akses user terhadap

database.

Penutup

Data Manipulation Language (DML)

digunakan untuk memanipulasi data. Didalam

komponen

SQL DML

terdiri dari 4 perintah yaitu

INSERT, SELECT, UPDATE

dan

DELETE

. Dan

Data Control Language

(DCL)

digunakan untuk memberikan

(grant)

dan mencabut

(revoke)

hak akses user terhadap database. Untuk menjalankan perintah

query

(

sintaks

) diatas saya menggunakan

XAMPP

versi

on 1.7.4. Dalam menjalankan

sebuah perintah

query

(sintaks) perhatikan satu-persatu setiap fungsinya agar tidak

terjadi kesalahan. Perintah diatas dapat memudahkan kita dalam membuat,


(6)

menampilkan, menghapus dan mengubah data dalam pembuatan coding

PHP

di

database server.

Referensi

Pengalaman Sendiri

Biografi

Perkenalkan

guysss

saya

Karunia Suci Lestari

. Lahir

di Tangerang, tepatnya 8 Januari 1997. Saat ini saya

sedang menempuh jenjang Strata 1 Teknik Informatika

dengan konsentrasi Multimedia Audio Visual and

Broadcasting di salah satu Kampus swasta di Kota

Tangerang. Saat ini hobi saya membuat cerpen sambil

dengerin musik lebih

asyik

kayaknya. Untuk

menghubungi saya perihal artikel ini dapat

menghubungi saya melalui email saya