Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Collabnet Overview v 1.2 021201 Informatika BAB IX Mengenal SQL.

Presentasi serupa


Presentasi berjudul: "Collabnet Overview v 1.2 021201 Informatika BAB IX Mengenal SQL."— Transcript presentasi:

1 Collabnet Overview v 1.2 021201 Informatika BAB IX Mengenal SQL

2 Informatika 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 Informatika 3 Sofware pengguna SQL  DB2  Ingres  Informix  ORACLE  Microsoft Access  MySQL  PostgreSQL  Rdb  Sybase

4 Informatika 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 Informatika 5 Manfaat SQL KlienServer permintaan Balasan berupa data sesuai permintaan saja Komunikasi antara Klien dan Server

6 Informatika 6 Penggolongan perintah SQL  DDL (Data Definition Language)  DML (Data Manipulation Language)  DCL (Data Control Language)

7 Informatika 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 Informatika 8 Data Manipulation Language  Merupakan perintah-perintah untuk memanipulasi data  Contoh: select, insert, update, delete

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

10 Informatika 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 Informatika 11 Membuat basis data CREATE DATABASE nama_database; Contoh: CREATE DATABASE binfilm;

12 Informatika 12 Mengkoneksikan ke suatu basis data SQL92 menggunakan: CONNECT TO nama_database USER nama/password; MySQL menggunakan: USE nama_database Contoh: USE binfilm;

13 Informatika 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 Informatika 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 Informatika 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 Informatika 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 Informatika 17 Mengganti struktur tabel ALTER TABLE nama_tabel ADD nama_kolom_baru tipe_data([ukuran]); ALTER TABLE nama_tabel DROP nama_kolom_dihapus; Pada PostgreSQL: ALTER TABLE nama_tabel RENAME kolom_lama TO kolom_baru; Pada MySQL: ALTER TABLE nama_tabel CHANGE kolom_lama kolom_baru tipe_data([ukuran]);

18 Informatika 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 Informatika 19 Mengetahui daftar basis data Untuk melihat daftar database Pada PostgreSQL: Psql –l Pada MySQL: SHOW DATABASES;

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

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

22 Collabnet Overview v 1.2 021201 Informatika Terima Kasih Tanya & Jawab


Download ppt "Collabnet Overview v 1.2 021201 Informatika BAB IX Mengenal SQL."

Presentasi serupa


Iklan oleh Google