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.
PENGELOMPOKAN STATEMEN SQL
1.    Data Definition Language (DDL) 
CREATE  DATABASE      DROP  DATABASE
 CREATE  TABEL             DROP TABEL 
CREATE  INDEX              DROP INDEX 
CREATE  VIEW               DROP VIEW  ALTER TABLE
2.    Data Manipulation Language (DML)
  INSERT, SELECT, UPDATE, DELETE
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

Komentar

Postingan Populer