View
37
Download
2
Category
Preview:
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
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;
Recommended