Apa itu bahasa SQL?

SQL atau disingkat dengan STRUCTURE QUERY LANGUAGE adalah perintah pemrograman yang digunakan untuk mengakses data di database relasional. Saat ini hampir seluruh server database atau software database mengerti dengan bahasa pemrograman SQL. SQL juga dapat mendefinisikan tabel, menampilkan data sesuai dengan yang diinginkan, menambahkan data, memperharui data dan menghapus data. Untuk programmer-programmer sekarang menyebut SQL dengan istilah Query. Mari kita lebih Mengenal Bahasa SQL dan Pengertian nya.

Secara umum untuk pemakaian dasar SQL terdiri dari tiga bahasa, yaitu Data Definition Language(DDL), Data Manipulation Language(DML) dan juga Data Control Language(DCL). Dari ketiga jenis SQL ini mempunyai fungsinya, yaitu:

Data Definition Language(DDL) adalah perintah SQL untuk mengatur suatu struktur database yang berkaitan dengan pembuatan struktur tabel maupun database.
Perintah SQL dari jenis DDL ini adalah:
– CREATE,
– DROP,
– ALTER,
– dan RENAME.

Data Manipulation Language(DML) adalah perintah SQL yang memanipulasi data yang ada di dalam tabel, dengan bagaimana untuk menampilkan data, menginput data, menghapus data dan memperharui data yang ada di dalam database dan tabel.
Perintah SQL dari jenis DML ini adalah:
– SELECT,
– INSERT,
– DELETE,
– dan UPDATE.

Data Control Language(DCL) adalah perintah SQL untuk membuat pengaturan server database dalam hak akses pengguna(User), baik itu terhadap database, tabel ataupun field.
Perintah SQL dari jenis DCL ini adalah:
– GRANT,
– dan REVOKE.

Dari ketiga jenis SQL beserta perintah-perintah nya mempunya fungsi masing-masing, yaitu:

Data Definition Language(DDL)
– CREATE : Perintah CREATE ini digunakan untuk membuat basis data, termasuk di dalam nya membuat database baru, tabel baru dan kolom baru.
contoh : CREATE DATABASE nama_database.

– ALTER : Perintah ALTER ini digunakan untuk mengubah struktur tabel database yang sudah dibuat, seperti mengubah nama tabel, menambah kolom, mengubah kolom, menghapus kolom, dan memberikan atribut-atribut pada kolom.
contoh : ALTER TABLE nama_tabel ADD nama_kolom datatype.

– DROP : Perintah DROP ini digunakan untuk menghapus database atau tabel.
Contoh : DROP DATABASE nama_database.

– RENAME : PErintah RENAME ini digunakan untuk mengubah nama database atau tabel.
Contoh : RENAME nama_objek TO nama_objek.

Data Manipulation Language(DML)
– SELECT : Perintah SELECT ini digunakan untuk menampilkan data objek dari database atau tabel.
Contoh : SELECT * FROM nama_tabel.

– INSERT : Perintah INSERT ini digunakan untuk menginput atau memasukkan data ke tabel.
Contoh : INSERT INTO nama_tabel VALUES(‘field’,’field’).

– DELETE : Perintah DELETE ini digunakan untuk menghapus data dari tabel.
Contoh : DELETE FROM nama_tabel WHERE nama_field=’option’.

– UPDATE : Perintah UPDATE ini digunakan untuk memperbaharui atau mengubah data-data dari tabel di database.
Contoh : UPDATE nama_tabel SET kolom_pertama = ‘data_kolom_terakhir’.

Data Control Language(DCL)
– GRANT : Perintah GRANT ini digunakan untuk mengatur hak akses user atau admin untuk mengelola database.
Contoh :
~ GRANT[privilege]
~ ON[object]
~ TO[user]
~ [WITH GRANT OPTION].

– REVOKE : Perintah REVOKE ini digunakan untuk menghapus hak akses database dari pengguna(user) atau admin sebelumnya yang diberikan akses GRANT seperti di atas.
Contoh :
~ REVOKE[GRANT OPTION FOR] [permission]
~ ON[object]
~ FROM[user]
~ [CASCADE].

 

sumber : http://www.kursuswebsite.org/mengenal-bahasa-sql-dan-pengertian-nya/

60 total views, 1 views today