SQL _STRUCTURED QUERY LANGUAGE_ by hcj

VIEWS: 28 PAGES: 16

									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

								
To top