1 / 16

SQL (Structured Query Language)

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

knox
Download Presentation

SQL (Structured Query Language)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

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

More Related