Pertemuan 4 DATABASE DENGAN MYSQL SQL SQL adalah
Pertemuan 4 DATABASE DENGAN MYSQL
SQL � SQL adalah standar bahasa komputer yang digunakan untuk mengakses dan memanipulasi database. � Perintah SQL digunakan untuk menemukan dan merubah data didalam database. � SQL bekerja dengan program database seperti: MS. Access, DB 2, Informix, MS. SQL Server, Oracle, Sybase, dll
KOMPONEN SISTEM BASIS DATA � Database � Table � Column (Field) � Rows (Record) � Data
CONTOH TABLE � Sebuah Database terdiri dari beberapa table � Contoh table: � Table Buku � Table Anggota
PERNYATAAN SQL � DDL (Data Definition Language) � DML (Data Definision Language) � DCL (Data Control Language) � Pengendali Transaksi
DDL � Merupakan kelompok perintah yang berfungsi untuk mendefinisikan atribut-atribut database, table, atribut (kolom), batasan terhadap suatu atribut serta hubungan antar table. � CREATE : Membuat table atau index � ALTER : Mengubah struktur table � DROP : Menghapus table ataupun index
DML � Merupakan kelompok perintah yang berfungsi untuk memanipulasi data, misal untuk pengambilan data, penyisipan, pengubahan, serta penghapusan data. � SELECT � INSERT � UPDATE � DELETE
DCL � Berisi perintah untuk mengendalikan pengaksesan data. � GRANT : memberi kendali pengaksesan data � REVOKE : mencabut kemampuan mengakses data � LOCK TABLE : mengunci table
PENGEDALI TRANSAKSI � Perintah yang berfungsi untuk mengendalikan pengeksekusian traksaksi. � COMMIT : Menyetujui rangkaian perintah yang berhubungan erat yang berhasil dilakukan � ROLLBACK : membatalkan transaksi yang dilakukan karena ada kesalahan
DML (DATA MANIPULATION LANGUAGE)
MEMBUAT TABLE � CREATE � Syntax: CREATE TABLE nama_tabel ( nama_field 1 tipe_data(ukuran), nama_field 2 tipe_data(ukuran), …. . nama_field. N tipe_data(ukuran), PRIMARY KEY (nama_field) );
MENYISIPKAN � INSERT INTO � Syntax: INSERT INTO nama_tabel VALUES (value 1, value 2, …) Contoh: INSERT INTO buku SET kd_buku='BK 001', judul_buku='Pemrograman Java', pengarang='Abdul Kadir', penerbit='Andi Yogyakarta';
MENGAMBIL DATA � SELECT � Syntax: SELECT nama_field FROM nama_tabel Contoh: 1. SELECT * FROM buku 2. SELECT kd_buku, judul_buku, pengarang FROM buku 3. SELECT * FROM buku WHERE kd_buku='BK 001' 4. SELECT * FROM buku
MENGUBAH DATA � UPDATE � Syntax: UPDATE nm_tabel set nm_field 1=‘isi’, nm_field 2=‘isi’ Contoh: UPDATE buku SET judul_buku='Database My. Sql', pengarang='Atang Sanjaya', penerbit='Bentang' WHERE kd_buku='BK 002';
MENGHAPUS DATA � DELETE � Syntax: DELETE FROM nama_tabel Contoh: 1. DELETE FROM buku 2. DELETE FROM buku WHERE kd_buku= 'BK 002'
DIAGRAM RELASI
SPESIFIKASI DATABASE � Tabel: anggota � Tabel: detail
SPESIFIKASI DATABASE � Tabel: buku � Tabel: pinjam
- Slides: 18