Minggu XI P.22 SQL (Structured Query Language)

Report
SQL (STRUCTURED
QUERY LANGUAGE)
TUJUAN
Menjelaskan bahasa formal yang digunakan
pada basis data relasional
 Menjelaskan SQL sebagai bahasa yang
 standar
 Memberikan beberapa contoh teknik pembuatan
query dengan menggunakan SQL

PENGERTIAN QUERY
Query adalah perintah-perintah
 untuk mengakses data pada sistem
 basis data

SQL 1
SQL adalah bahasa query baku untuk DBMS
 SQL diambil sebagai bakuan sejak tahun 1992
 Awalnya diterapkan pada DBMS besar seperti
Oracle dan Informix, sekarang juga pada DBMS
berbasis PC seperti dBASE dan FoxPro.
 SQL bersifat sebagai bahasa tingkat tinggi (high
level). Pemakai hanya menyebutkan hasil yang
diinginkan dan optimasi pelaksanaan query
dilakukan oleh DBMS.
 Satu perintah SQL dapat mewakili puluhan
baris perintah bahasa xBASE.

SQL 2




SQL dapat disisipkan ke bahasa pemrograman yang
lain seperti C, Pascal, Cobol, dll.
Bahasa SQL terbagi dalam dua bagian besar, yaitu:
DDL (Data Definition Language) dan DML (Data
Manipulation Language)
DDL mendefinisikan struktur basis data, seperti
pembuatan basis data, pembuatan tabel dsbnya.
Contoh: CREATE DATABASE dan CREATE TABLE.
DML merupakan bagian untuk memanipulasi basis
data seperti: pengaksesan data, penghapusan,
penambahan dan pengubahan data. DML juga dapat
digunakan untuk melakukan komputasi data.
Contoh: INSERT, DELETE, dan UPDATE.
DDL 1

Perintah SQL untuk definisi data:




CREATE untuk membentuk basis data, taable atau
index
ALTER untuk mengubah struktur table
DROP untuk menghapus basis data, table atau
index
CREATE DATABASE
Untuk membentuk basis data
Sintaks: CREATE DATABASE nama_database
Contoh: CREATE DATABASE COMPANY
 CREATE TABLE
Untuk membentuk table dari basis data
 Untuk menyebutkan spesifikasi dan batasan atribut

DDL 2
Contoh CREATE TABLE:
 CREATE TABLE EMPLOYEE ( PNAME
CHAR(15) NOT NULL LNAME CHAR(15) NOT
NULL SSN CHAR(9) NOT NULL BDATE DATE
ADDRESS CHAR(30) SEX CHAR
SALARYDECIMAL(10.2) DNO CHAR(10) );

DDL 3

ALTER TABLE
Digunakan untuk mengubah struktur table
 Contoh kasus: misalkan ingin menambahkan kolom
JOB pada table EMPLOYEE dengan tipe karakter
selebar 12.


Perintah:

ALTER TABLE EMPLOYEE ADD JOB CHAR(12);
DDL 4
CREATE INDEX
 Membentuk berkas index dari table
 Index digunakan untuk mempercepat proses
pencarian

Sintaks: CREATE [UNIQUE] INDEX nama_index
ON nama_table(kolom1, kolom2, …. )
 Contoh: CREATE INDEX EMPLOYEENDX ON
EMPLOYEE(SSN)

DDL 5

Menghapus Basis Data
H DROP DATABASE
 H Sintaks: DROP DATABASE nama_database
 H Contoh: DROP DATABASE COMPANY


Menghapus Table
H DROP TABLE
 H Sintaks: DROP TABLE nama_table
 H Contoh: DROP TABLE EMPLOYEE


Menghapus Berkas Index
DROP INDEX
 Sintaks: DROP INDEX nama_index
 Contoh: DROP INDEX EMPLOYEENDX


similar documents