Docstoc

SQL _Structured Query Language_

Document Sample
SQL _Structured Query Language_ Powered By Docstoc
					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

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:0
posted:2/7/2013
language:Malay
pages:16