7. BAHASA QUERY
•SQL dipublikasikanolehE.F. CODD(1970) mengenaimodel relational.
•Kemudianpadatahun1974, D. Chamberlin danR.F. Boyce mengembangkanbahasaquery untukmemanipulasidanmengekstraksi data dari basisdata relational.
STRUKTUR QUERY LANGUAGE (SQL)
8. SasaranSQL
Menciptakanbasis data danstrukturrelasi
b. Melakukan menajemen data tingkat dasaar
c. Membentukquery sederhanadankompleks
d. Melakukantugas-tugasdenganseminimalmungkinmemakaistruktur
dansintaksperintahrelatifmudahdipelajari
e. Harusportabel
9. 1.DDL (Data Definition Language)
Query-query inidigunakanuntukmendefinisikanstrukturatauskemabasis data
2. DML (Data Manipulation Language)
•Query-query inidigunakanuntukmanajemendata dalambasis data
3. DCL ( Data Control Language)
Query-query iniberhubungandenganpengaturanhakaksesdanwewenang.
SubdivisiSQL
10. PENGELOMPOKAN STATEMEN SQL
•Data Definition Language (DDL)
•CREATE DATABASE DROP DATABASE
•CREATE TABEL DROP TABEL
•CREATE INDEX DROP INDEX
•CREATE VIEW DROP VIEW
•ALTER TABLE
11. 2. Data Manipulation Language
INSERT, SELECT, UPDATE, DELETE
3. Data Access
GRANT , REVOKE
4. Data Integrity
RECOVER TABLE
5. Auxiliary
SELECT INTO OUTFILE,
LOAD, RENAME TABLE
12. KASUS DATA DEFINITION LANGUAGE (DDL)
•1. PembuatanDatabase
•NamaDatabase adalahyang dapatmewakilisuatukejadiandapatberupanamaorganisasiatauperusahaan.
•Sintaks: CREATE DATABASE nama_database
•Contoh: Buatdatabase dengannamaPT.ABC
•CREATE DATABASE PT.ABC
A. CREATE
14. •3. PembuatanIndex
•Sintaks: CREATE [UNIQUE] INDEX nama_index
•ON nama_table(nama_kolom) ;
•Contoh:
•Buatindex data mahasiswaberdasarkanNIM dengannamaMHSIDX
•Dimana NIM tidak boleh sama
•CREATE UNIQUE INDEX MHSIDX ON MHS(NIM)