22
Collabnet Overview v 1.2 021201 Informatika Informatik a Informatika BAB IX Mengenal SQL

BAB IX

Embed Size (px)

DESCRIPTION

BAB IX. Mengenal SQL. Apa itu SQL?. Kependekan dari Structured Query Language Dalam English biasa dibaca SEQUEL, bukan ES-KYU-EL Mula-mula didefiniskan oleh ISO ( International Standards Organization ) dan ANSI ( the American National Standards Institute ), dikenal dengan sebutan SQL86 - PowerPoint PPT Presentation

Citation preview

Collabnet Overview v 1.2 021201

Informatika Informatika

Informatika

BAB IX

Mengenal SQL

2Informatika Informati

ka

Apa itu SQL?

Kependekan dari Structured Query Language

Dalam English biasa dibaca SEQUEL, bukan ES-KYU-EL

Mula-mula didefiniskan oleh ISO (International Standards Organization) dan ANSI (the American National Standards Institute), dikenal dengan sebutan SQL86

Merupakan bahasa standar yang digunakan untuk mengakses basis data relational

3Informatika Informati

ka

Sofware pengguna SQL

DB2IngresInformixORACLEMicrosoft AccessMySQLPostgreSQLRdbSybase

4Informatika Informati

ka

SQL sebagai sub-bahasa

SQL sebagai bahasa query kurang tepat

SQL tidak sekedar melakukan query (memperoleh data), tapi juga memanipulasi data

SQL tidak dapat dikatakan sebagai bahasa

5Informatika Informati

ka

Manfaat SQL

Klien Server

permintaan

Balasan berupa data sesuai permintaan

saja

Komunikasi antara Klien dan Server

6Informatika Informati

ka

Penggolongan perintah SQL

DDL (Data Definition Language)

DML (Data Manipulation Language)

DCL (Data Control Language)

7Informatika Informati

ka

Data Definition Language

Berkaitan dengan penciptaan atau penghapusan objek dalam basis data

Contoh: create database, create table, alter table, drop table, drop database

8Informatika Informati

ka

Data Manipulation Language

Merupakan perintah-perintah untuk memanipulasi data

Contoh: select, insert, update, delete

9Informatika Informati

ka

Data Control Language

Merupakan perintah untuk melakukan otorasi terhadap pengaksesan data dan alokasi ruang serta mengendalian transaksi

Contoh: GRANT, REVOKE, COMMIT, ROLLBACK

10Informatika Informati

ka

Operasi Dasar SQL

Membuat basis data

Mengkoneksikan ke suatu basis data

Membuat tabel

Memasukan data

Melihat isi tabel

Mengganti struktur tabel

Mengetahui daftar basis data dan tabel

Menghapus tabel

11Informatika Informati

ka

Membuat basis data

CREATE DATABASE nama_database;

Contoh:

CREATE DATABASE binfilm;

12Informatika Informati

ka

Mengkoneksikan ke suatu basis data

SQL92 menggunakan:

CONNECT TO nama_database USER nama/password;

MySQL menggunakan:

USE nama_database

Contoh:

USE binfilm;

13Informatika Informati

ka

Membuat Tabel

CREATE TABLE nama_tabel (

nama_kolom_1 tipe_data([ukuran]),

nama_kolom_2 tipe_data([ukuran]),

…,

nama_kolom_n tipe_data([ukuran]);

Contoh:

CREATE TABLE infoprib (

Id_bin CHAR(5),

Nama CHAR(25),

Tgl_lahir DATE,

Lokal CHAR(1));

14Informatika Informati

ka

Memasukan data

INSERT INTO nama_tabel VALUES (nilai_kolom1, nilai_kolom2, …, nilai_kolomN);

Contoh:

INSERT INTO infoprib VALUES (‘STONE’, ‘Sharon Stone’, ‘1958-03-10’, ‘T’);

15Informatika Informati

ka

Memasukan data

INSERT INTO nama_tabel (nama_kolom1, nama_kolom2, …, nama_kolomN) VALUES (nilai_kolom1, nilai_kolom2, …, nilai_kolomN);

Contoh:

INSERT INTO infoprib (id_bin, nama) VALUES (‘DREW’, ‘Drew Barrymore’);

16Informatika Informati

ka

Melihat isi tabel

SELECT * FROM nama_tabel;

SELECT nama_kolom FROM nama_tabel;

Contoh:

SELECT * FROM infoprib;

SELECT id_bin, nama FROM infoprib;

17Informatika Informati

ka

Mengganti struktur tabel

ALTER TABLE nama_tabelADD nama_kolom_baru tipe_data([ukuran]);

ALTER TABLE nama_tabelDROP nama_kolom_dihapus;

Pada PostgreSQL:ALTER TABLE nama_tabelRENAME kolom_lama TO kolom_baru;

Pada MySQL:ALTER TABLE nama_tabelCHANGE kolom_lama kolom_baru tipe_data([ukuran]);

18Informatika Informati

ka

Mengganti struktur tabel

Contoh:

ALTER TABLE infoprib

ADD sex CHAR(1);

ALTER TABLE infoprib

DROP lokal;

ALTER TABLE infoprib

CHANGE nama nama_bin CHAR(35);

19Informatika Informati

ka

Mengetahui daftar basis data

Untuk melihat daftar database

Pada PostgreSQL:

Psql –l

Pada MySQL:

SHOW DATABASES;

20Informatika Informati

ka

Mengetahui daftar tabel

SHOW TABLES;

Untuk melihat struktur tabel

Pada PostgreSQL:

\D nama_tabel;

Pada MySQL:

DESC nama_tabel;

21Informatika Informati

ka

Menghapus tabel

DROP TABLE nama_tabel;

Contoh:

DROP TABLE infoprib;

Collabnet Overview v 1.2 021201

Informatika Informatika

Informatika

Terima Kasih

Tanya & Jawab