4 SQL
4.1 Pengenalan SQL
SQL (Structured Query Language),
merupakan script yang digunakan untuk melakukan komunikasi dengan
Database. SQL juga merupakan bahasa standar yang digunakan untuk RDBMS
(Relational DataBase Management Systems). SQL sendiri juga bisa
digunakan untuk melakukan proses insert, update atau delete ke dalam
suatu database. Sintaks-sintaks ini yang disebut dengan Data
Manipulation Language (DML) yang merupakan bagian dari SQL. Berikut ini
adalah penjelasan singkat dari sintaks-sintaks tersebut.
- SELECT, bertugas untuk mengakses data dari suatu tabel dalam database
- UPDATE, bertugas untuk mengupdate (merubah) data dalam suatu tabel pada database.
- DELETE, bertugas untuk menghapus data dari suatu tabel dalam database
- INSERT, bertugas untuk menambahkan data ke dalam suatu tabel dalam database.
- SELECT, bertugas untuk mengakses data dari suatu tabel dalam database
- UPDATE, bertugas untuk mengupdate (merubah) data dalam suatu tabel pada database.
- DELETE, bertugas untuk menghapus data dari suatu tabel dalam database
- INSERT, bertugas untuk menambahkan data ke dalam suatu tabel dalam database.
4.2 Pengelompokan Perintah SQL (DDL,DML dan DCL)
DDL yang
merupakan singkatan dari Data Definition Language yang juga bagian dari
SQL. DDL ini berfungsi lebih ke dalam memanipulasi struktur dari
database. Contohnya DDL ini bisa digunakan untuk membuat tabel atau
menghapus tabel. Kita juga bisa membuat key atau index dengan
menggunakan DDL ini, membuat relasi antar tabel juga bisa dilakukan
dengan DDL ini.
Beberapa statemen atau sintaks yang sering dijumpai dalam DDL adalah sebagai berikut:
- CREATE TABLE, bertugas untuk membuat table
- ALTER TABLE, bertugas untuk merubah struktur suatu table
- DROP TABLE, bertugas untuk menghapus suatu table
- CREATE INDEX, bertugas untuk membuat suatu index dalam table
- DROP INDEX, bertugas untuk menghapus suatu index dalam tabel.
Beberapa statemen atau sintaks yang sering dijumpai dalam DDL adalah sebagai berikut:
- CREATE TABLE, bertugas untuk membuat table
- ALTER TABLE, bertugas untuk merubah struktur suatu table
- DROP TABLE, bertugas untuk menghapus suatu table
- CREATE INDEX, bertugas untuk membuat suatu index dalam table
- DROP INDEX, bertugas untuk menghapus suatu index dalam tabel.
Data Manipulation Language (DML)
Data
Manipulation Language (DML) adalah bahasa basis data yang berguna untuk
melakukan modifikasi dan pengambilan data pada suatu basis data.
Modifikasi data terdiri dari: penambahan (insert), pembaruan (update),
penghapusan (delete), seleksi data (selection) dan membuat tabel maya
(view).
Data Control Language (DCL)
Data Control Language atau disingkat DCL adalah
sebuah perintah atau sintak yang digunakan atau dipergunakan untuk
mengontrol hak akses (privillage) atas sebuah database, dimana
Administrator dapat memberikan akses kepada user - user dan
membatasinya, atau bahkan mencabut hak - hak tersebut. Ada dua perintah
utama dalam penanganan hak akses, yaitu : Grant dan Revoke
4.3 contoh kasus
A. CREATE
1. Pembuatan Database
Nama Database adalah yang dapat mewakili suatu kejadian dapat berupa
nama organisasi atau perusahaan.
Sintaks : CREATE DATABASE nama_database
Contoh : Buat database dengan nama PT.ABC
CREATE DATABASE PT.ABC
1. Pembuatan Database
Nama Database adalah yang dapat mewakili suatu kejadian dapat berupa
nama organisasi atau perusahaan.
Sintaks : CREATE DATABASE nama_database
Contoh : Buat database dengan nama PT.ABC
CREATE DATABASE PT.ABC
B. DROP (MENGHAPUS)
1. Menghapus Database
Sintaks : DROP DATABASE nama_db ;.
C. ALTER TABLE (MERUBAH STRUKTUR TABEL)
Sintaks : ALTER TABLE nama_tabel
ADD nama_kolom jenis_kolom
[FIRST | AFTER nama_kolom]
CHANGE [COLUMN] oldnama newnama
MODIFY nama_kolom jenis kolom, …
DROP nama_kolom
RENAME newnama_tabel
Sintaks : ALTER TABLE nama_tabel
ADD nama_kolom jenis_kolom
[FIRST | AFTER nama_kolom]
CHANGE [COLUMN] oldnama newnama
MODIFY nama_kolom jenis kolom, …
DROP nama_kolom
RENAME newnama_tabel
Tidak ada komentar:
Posting Komentar