Download
sql structured query language n.
Skip this Video
Loading SlideShow in 5 Seconds..
SQL (Structured Query Language) PowerPoint Presentation
Download Presentation
SQL (Structured Query Language)

SQL (Structured Query Language)

170 Views Download Presentation
Download Presentation

SQL (Structured Query Language)

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. SQL (Structured Query Language)

  2. TUJUAN • Menjelaskan bahasa formal yang digunakanpada basis data relasional • Menjelaskan SQL sebagai bahasa yang • standar • Memberikan beberapa contoh teknikpembuatan query dengan menggunakan SQL

  3. Pengertian Query • Query adalah perintah-perintah • untuk mengakses data pada sistem • basis data

  4. SQL 1 • SQL adalah bahasa query baku untuk DBMS • SQL diambil sebagai bakuan sejak tahun 1992 • Awalnya diterapkan pada DBMS besar seperti Oracledan Informix, sekarang juga pada DBMS berbasis PCseperti dBASE dan FoxPro. • SQL bersifat sebagai bahasa tingkat tinggi (highlevel). Pemakai hanya menyebutkan hasil yang diinginkan dan optimasi pelaksanaan query dilakukan oleh DBMS. • Satu perintah SQL dapat mewakili puluhan baris perintah bahasa xBASE.

  5. SQL 2 • SQL dapat disisipkan ke bahasa pemrograman yang lain sepertiC, Pascal, Cobol, dll. • Bahasa SQL terbagi dalam dua bagian besar, yaitu: DDL (DataDefinition 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:pengaksesandata, penghapusan, penambahandan pengubahan data. DML juga dapat digunakan untuk melakukankomputasi data. Contoh: INSERT,DELETE, dan UPDATE.

  6. DDL 1 • Perintah SQL untuk definisi data: • CREATE untukmembentuk basis data, taableatau index • ALTER untuk mengubah struktur table • DROP untuk menghapus basis data, table atau index • CREATE DATABASE Untukmembentuk basis data Sintaks: CREATE DATABASE nama_database Contoh: CREATE DATABASE COMPANY • CREATE TABLE • Untukmembentuk table dari basis data • Untuk menyebutkan spesifikasi dan batasan atribut

  7. DDL 2 • Contoh CREATE TABLE: • CREATE TABLE EMPLOYEE( PNAME CHAR(15) NOT NULLLNAME CHAR(15) NOT NULLSSN CHAR(9) NOT NULLBDATE DATEADDRESS CHAR(30)SEX CHARSALARYDECIMAL(10.2)DNO CHAR(10) );

  8. DDL 3 • ALTER TABLE • Digunakan untuk mengubah struktur table • Contoh kasus: misalkan inginmenambahkan kolom JOB pada table EMPLOYEE dengan tipe karakter selebar12. • Perintah: • ALTER TABLE EMPLOYEE ADD JOB CHAR(12);

  9. DDL 4 • CREATE INDEX • Membentukberkas index daritable • Index digunakan untuk mempercepat prosespencarian • Sintaks: CREATE [UNIQUE] INDEX nama_indexON nama_table(kolom1, kolom2, …. ) • Contoh: CREATE INDEX EMPLOYEENDX ON EMPLOYEE(SSN)

  10. 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