1 / 22

BAB IX

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

Download Presentation

BAB IX

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. BAB IX Mengenal SQL

  2. 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

  3. Sofware pengguna SQL • DB2 • Ingres • Informix • ORACLE • Microsoft Access • MySQL • PostgreSQL • Rdb • Sybase

  4. 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

  5. Manfaat SQL Balasan berupa data sesuai permintaan saja permintaan Klien Server Komunikasi antara Klien dan Server

  6. Penggolongan perintah SQL • DDL (Data Definition Language) • DML (Data Manipulation Language) • DCL (Data Control Language)

  7. Data Definition Language • Berkaitan dengan penciptaan atau penghapusan objek dalam basis data • Contoh: create database, create table, alter table, drop table, drop database

  8. Data Manipulation Language • Merupakan perintah-perintah untuk memanipulasi data • Contoh: select, insert, update, delete

  9. Data Control Language • Merupakan perintah untuk melakukan otorasi terhadap pengaksesan data dan alokasi ruang serta mengendalian transaksi • Contoh: GRANT, REVOKE, COMMIT, ROLLBACK

  10. 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

  11. Membuat basis data CREATE DATABASEnama_database; Contoh: CREATE DATABASE binfilm;

  12. Mengkoneksikan ke suatu basis data SQL92 menggunakan: CONNECT TOnama_databaseUSERnama/password; MySQL menggunakan: USEnama_database Contoh: USE binfilm;

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

  14. 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’);

  15. 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’);

  16. Melihat isi tabel SELECT * FROM nama_tabel; SELECT nama_kolom FROM nama_tabel; Contoh: SELECT * FROM infoprib; SELECT id_bin, nama FROM infoprib;

  17. 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]);

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

  19. Mengetahui daftar basis data Untuk melihat daftar database Pada PostgreSQL: Psql –l Pada MySQL: SHOW DATABASES;

  20. Mengetahui daftar tabel SHOW TABLES; Untuk melihat struktur tabel Pada PostgreSQL: \D nama_tabel; Pada MySQL: DESC nama_tabel;

  21. Menghapus tabel DROP TABLE nama_tabel; Contoh: DROP TABLE infoprib;

  22. Terima Kasih Tanya & Jawab

More Related