sql (structured query language)

16
SQL (STRUCTURED QUERY LANGUAGE)

Upload: knox

Post on 05-Jan-2016

63 views

Category:

Documents


2 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: SQL (Structured Query Language)

SQL (STRUCTURED QUERY LANGUAGE)

Page 2: 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

Page 3: SQL (Structured Query Language)

PENGERTIAN QUERY

Query adalah perintah-perintah untuk mengakses data pada sistem basis data

Page 4: SQL (Structured Query Language)

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.

Page 5: SQL (Structured Query Language)

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.

Page 6: SQL (Structured Query Language)

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

indexCREATE DATABASEUntuk membentuk basis data

Sintaks: CREATE DATABASE nama_databaseContoh: CREATE DATABASE COMPANY

CREATE TABLE Untuk membentuk table dari basis data Untuk menyebutkan spesifikasi dan batasan atribut

Page 7: SQL (Structured Query Language)

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) );

Page 8: SQL (Structured Query Language)

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);

Page 9: SQL (Structured Query Language)

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)

Page 10: SQL (Structured Query Language)

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

Page 11: SQL (Structured Query Language)
Page 12: SQL (Structured Query Language)
Page 13: SQL (Structured Query Language)
Page 14: SQL (Structured Query Language)
Page 15: SQL (Structured Query Language)
Page 16: SQL (Structured Query Language)