Pengertian SQL dan Jenis-Jenis Perintah SQL
Posted by Nevertara on 2:00 AM with No comments
Pertama yang harus kita ketahui jika ingin
belajar membuat database adalah mengetahui istilah SQL. Apa itu SQL dan
apa hubungannya dengan database? Simak pembahasan kami berikut ini
mengenai pengertian SQL
Pengertian SQL
SQL adalah singkatan dari Structured Query Language. Sedangan pengertian SQL adalah
suatu bahasa (language) yang digunakan untuk mengakses data di dalam
sebuah database relasional. SQL sering juga disebut dengan istilah
query, dan bahasa SQL secara praktiknya digunakan sebagai bahasa standar
untuk manajemen database relasional. Hingga saat ini hampir seluruh
server database atau software database mengenal dan mengerti bahasa SQL.
Sejarah SQL
Awal mula lahirnya bahasa SQL yaitu pada bulan Juni 1970, dimana saat
Jhonny Oracle yang merupakan seorang peneliti dari perusahaan IBM
memiliki gagasan pembuatan basis data relasional, ide tersebut
dituangkan dalam sebuah artikel. Di dalam artikel tersebut juga dibahas
mengenai kemungkinan membuat sebuah bahasa standar untuk mengakses data
dalam database tersebut. Bahasa standar tersebut diberinama SEQUEL
(Structured English Query Language). Setelah kemunculan artikel tersebut
lalu IBM memutuskan untuk mengembangkan pembuatan bahasa SEQUEL. Namun
penamaan SEQUEL dalam bahasa standar tersebut bermasalah dengan hukum
sehingga diubahlah menjadi SQL.
Jenis Perintah SQL
Dalam penggunaan SQL terdapat beberapa perintah yang berguna untuk
mengakses dan memanajemen data yang terdapat dalam database. Jenis
peringah SQL secara umum dibagi kepada tiga sub perintah, yaitu DDL
(Data Definition Language), DML (Data Manipulation Language), dan DCL
(Data Control Language). Ketiga sub perintah tersebut sangat perlu untuk
dipahami bagi anda yang ingin menguasai bahasa sql dan mahir dalam
pembuatan database.
Data Definition Language (DDL)
DDL adalah sub perintah dari bahasa SQL yang digunakan untuk
membangun kerangka sebuah database, dalam hal ini database dan table.
Terdapat tiga perintah penting dalam DDL, yaitu CREATE, ALTER, DROP.
CREATE: perintah ini digunakan untuk membuat, termasuk di dalamnya membuat database baru, tabel baru view baru, dan kolom baru.
Contoh: CREATE DATABASE nama_database
Contoh: CREATE DATABASE nama_database
ALTER: perintah ALTER berfungsi untuk mengubah struktur tabel yang
telah dibuat. Mencakup di dalamnya mengubah nama tabel, menambah kolom,
mengubah kolom, menghapus kolom, dan memberikan atribut pada kolom.
Contoh: ALTER TABLE nama_tabel ADD nama_kolom datatype
Contoh: ALTER TABLE nama_tabel ADD nama_kolom datatype
DROP: perintah DROP berfungsi untuk menghapus database atau tabel.
Contoh: DROP DATABASE nama_database
Contoh: DROP DATABASE nama_database
Data Manipulation Language (DML)
DML adalah sub perintah dari bahasa SQL yang digunakan untuk
memanipulasi data dalam database yang telah dibuat. Terdapat empat
perintah penting dalam DML, yaitu INSERT, SELECT, UPDATE, dan DELETE.
INSERT: perintah ini digunakan untuk memasukkan data baru ke dalam
sebuah tabel. Perintah ini tentu saja bisa dijalankan ketika database
dan tabel sudah dibuat.
Contoh: INSERT INTO nama_tabel VALUES (data1, data2, dst…);
Contoh: INSERT INTO nama_tabel VALUES (data1, data2, dst…);
SELECT: perintah ini digunakan untuk mengambil dan menampilkan data
dari tabel atau bahkan dari beberapa tabel dengan penggunaan relasi.
Contoh: SELECT nama_kolom1, nama_kolom2 FROM nama_tabel;
Contoh: SELECT nama_kolom1, nama_kolom2 FROM nama_tabel;
UPDATE: perintah update digunakan untuk memperbaharui data pada sebuah tabel.
Contoh: UPDATE nama_tabel SET kolom1=data1, kolom2=data2,… WHERE kolom=data;
Contoh: UPDATE nama_tabel SET kolom1=data1, kolom2=data2,… WHERE kolom=data;
DELETE: perintah delete digunakan untuk menghapus data dari sebuah tabel.
Contoh: DELETE FROM nama_tabel WHERE kolom=data;
Contoh: DELETE FROM nama_tabel WHERE kolom=data;
Data Control Language (DCL)
DCL adalah sub bahasa SQL yang berfungsi untuk melakukan pengontrolan
data dan server databasenya, seperti manipulasi user dan hak akses
(priviledges). Yang termasuk perintah dalam DCL ada dua, yaitu GRANT dan
REVOKE.
GRANT: perintah ini digunakan untuk memberikan hak akses oleh admin
ke salah satu user atau pengguna. Hak akses tersebut bisa berupa hak
membuat (CREATE), mengambil data (SELECT), menghapus data (DELETE),
mengubah data (UPDATE), dan hak khusus lainnya yang berhubungan dengan
sistem database.
REVOKE: perintah ini digunakan untuk mencabut hak akses yang telah
diberikan kepada user. Dalam ini merupakan kebalikan dari perintah
GRANT.
Pengertian SQL dan Jenis-Jenis Perintah SQL
Demikianlah ulasan lengkap mengenai pengertian SQL.
Dari artikel ini diharapkan pembaca menjadi tahu apa pengertian SQL,
dan hubungan SQL dengan database. Selain itu pembaca juga bisa mulai
memahami perintah-perintah dasar yang terdapat pada bahasa SQL yang akan
sangat bermanfaat nantinya dalam pembuatan sebuah database.
Sumber : http://www.mandalamaya.com/pengertian-sql-dan-jenis-jenis-perintah-sql/
0 comments:
Post a Comment