Bahasa Query Terapan

Bahasa Query Terapan
Structured Query Language (SQL) 
SQL merupakan bahasa query terapan yang banyak digunakan oleh berbagai DBMS, diterapkan dalam berbagai development tools dan program aplikasi untuk berinteraksi dengan basis data. 
Subdivisi SQL:
1.     Data Definition Language (DDL) Query-query ini digunakan untuk mendefinisikan struktur atau skema basis data.
2.      Data Manipulation Language (DML) Query-query ini digunakan untuk manajemen data dalam basis data.
3.      Data Access GRANT, REVOKE
4.      Data Integrity RECOVER TABLE
5.      Auxiliary SELECT INTO OUTFILE,LOAD, RENAME TABLE

Data Definition Languange (DDL)
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 KAMPUS CREATE DATABASE KAMPUS 
2.     Pembuatan Tabel  Sintaks : CREATE TABLE nama_table ( nama_kolom1 tipe_data_kolom1,nama_kolom2,tipe_data_kolom2,….) Contoh : Buat struktur tabel dengan nama tabel Mahasiswa dengan data NIM char(8), NAMA char(25), ALAMAT char(30) CREATE TABLE Mahasiswa  (NIM char(8) not null, NAMA char(25) notnull, ALAMAT char(30) notnull)  
3.     Pembuatan Index  Sintaks : CREATE [UNIQUE] INDEX nama_index ON  nama_table (nama_kolom) ; Contoh : Buat index data Mahasiswa berdasarkan NIM dengan nama MHSIDX Dimana NIM tidak boleh sama  CREATE UNIQUE  INDEX MHSIDX ON Mahasiswa(NIM) 
4.     Pembuatan View Sintaks : CREATE VIEW nama_view [ (nama_kolom1,….) ] AS SELECT statement [WITH CHECK OPTION] ; Contoh : Buat view dengan nama MHSVIEW yang berisi semua data mahasiswa CREATE VIEW MHSVIEW AS SELECT * FROM Mahasiswa

B. DROP (MENGHAPUS)
1.    Menghapus Database Sintaks : DROP DATABASE nama_db ; 
2.     Menghapus Tabel Sintaks : DROP TABLE  nama_table ;
3.     Menghapus Index Sintaks : DROP INDEX nama_index ; 
4.     Menghapus View Sintaks : DROP VIEW nama_view ; Contoh : DROP DATABASE KAMPUS; DROP TABLE MHS;  DROP INDEX MHSIDX;  DROP VIEW MHSVIEW;

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   
Contoh :
Ø  Tambahkan kolom JKEL dengan panjang 1 char pada tabel Mahasiswa   ALTER TABLE Mahasiswa ADD  JKEL char(1); 
Ø  Ubah panjang kolom JKEL menjadi 15 char   ALTER  TABLE Mahasiswa MODIFY  COLUMN JKEL char(15); 
Ø  Hapus kolom JKEL dari data table MHS ALTER TABLE Mahasiswa DROP JKEL;

Data Manipulation Language (DML)
A.      INSERT Sintaks SQL yang digunakan untuk penambahan record baru kedalam        sebuah tabel.  
              Sintaks: INSERT INTO Nama_tabel [(nama_kolom1,…)] values (nilai atribut…) 
              Contoh : Masukan data Mahasiswa dengan Nim 10296832, Nama Nurhayati  beralamat di Jakarta INSERT INTO Mahasiswa (Nim, Nama, Alamat) values                  (“10296832”,”Nurhayati”,“Jakarta”);   
B.      UPDATE  Sintaks SQL yang digunakan untuk mengubah nilai atribut pada suatu      record dari    sebuah tabel. 
             Sintaks : UPDATE nama_tabel SET  nama_kolom = value_1 WHERE kondisi ; 
 Contoh : Ubah alamat menjadi “Depok” untuk mahasiswa yang memiliki NIM “10296832” UPDATE Mahasiswa   SET ALAMAT=”Depok” WHERE NIM=” 10296832”;  
C.      DELETE Sintaks SQL yang digunakan untuk menghapus record dari sebuah   tabel. 
Sintaks : DELETE FROM nama_table   WHERE kondisi 
Contoh : Hapus data Mahasiswa yang mempunyai NIM “21198002” 
DELETE FROM Mahasiswa WHERE NIM=” 21198002
D.     SELECT Sintaks : SELECT [DISTINCT | ALL] nama_kolom FROM nama_tabel [WHERE condition] [ GROUP BY column_list ] [HAVING condition ] [ORDER BY column_list [ASC | DESC]]

Komentar

Postingan populer dari blog ini

Seven Layers OSI

Bahasa Query Formal