220 likes | 368 Views
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
E N D
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 • Merupakan bahasa standar yang digunakan untuk mengakses basis data relational
Sofware pengguna SQL • DB2 • Ingres • Informix • ORACLE • Microsoft Access • MySQL • PostgreSQL • Rdb • Sybase
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
Manfaat SQL Balasan berupa data sesuai permintaan saja permintaan Klien Server Komunikasi antara Klien dan Server
Penggolongan perintah SQL • DDL (Data Definition Language) • DML (Data Manipulation Language) • DCL (Data Control Language)
Data Definition Language • Berkaitan dengan penciptaan atau penghapusan objek dalam basis data • Contoh: create database, create table, alter table, drop table, drop database
Data Manipulation Language • Merupakan perintah-perintah untuk memanipulasi data • Contoh: select, insert, update, delete
Data Control Language • Merupakan perintah untuk melakukan otorasi terhadap pengaksesan data dan alokasi ruang serta mengendalian transaksi • Contoh: GRANT, REVOKE, COMMIT, ROLLBACK
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
Membuat basis data CREATE DATABASEnama_database; Contoh: CREATE DATABASE binfilm;
Mengkoneksikan ke suatu basis data SQL92 menggunakan: CONNECT TOnama_databaseUSERnama/password; MySQL menggunakan: USEnama_database Contoh: USE binfilm;
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));
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’);
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’);
Melihat isi tabel SELECT * FROM nama_tabel; SELECT nama_kolom FROM nama_tabel; Contoh: SELECT * FROM infoprib; SELECT id_bin, nama FROM infoprib;
Mengganti struktur tabel ALTERTABLE nama_tabel ADD nama_kolom_baru tipe_data([ukuran]); ALTERTABLE nama_tabel DROP nama_kolom_dihapus; Pada PostgreSQL: ALTERTABLE nama_tabel RENAME kolom_lama TO kolom_baru; Pada MySQL: ALTERTABLE nama_tabel CHANGE kolom_lama kolom_baru tipe_data([ukuran]);
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);
Mengetahui daftar basis data Untuk melihat daftar database Pada PostgreSQL: Psql –l Pada MySQL: SHOW DATABASES;
Mengetahui daftar tabel SHOW TABLES; Untuk melihat struktur tabel Pada PostgreSQL: \D nama_tabel; Pada MySQL: DESC nama_tabel;
Menghapus tabel DROP TABLE nama_tabel; Contoh: DROP TABLE infoprib;
Terima Kasih Tanya & Jawab