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, DB2, 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-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_field1 tipe_data(ukuran), nama_field2 tipe_data(ukuran), ….. nama_fieldN tipe_data(ukuran), PRIMARY KEY (nama_field) );
Menyisipkan INSERT INTO Syntax: INSERT INTO nama_tabel VALUES (value1, value2, …) Contoh: INSERT INTO buku SET kd_buku='BK001', judul_buku='Pemrograman Java', pengarang='Abdul Kadir', penerbit='Andi Yogyakarta';
Mengambil Data SELECT Syntax: SELECT nama_field FROM nama_tabel Contoh: SELECT * FROM buku SELECT kd_buku,judul_buku,pengarang FROM buku SELECT * FROM buku WHERE kd_buku='BK001' WHERE judul_buku like '%gram%'
Mengubah Data UPDATE Syntax: UPDATE buku UPDATE nm_tabel set nm_field1=‘isi’, nm_field2=‘isi’ Contoh: UPDATE buku SET judul_buku='Database MySql', pengarang='Atang Sanjaya', penerbit='Bentang' WHERE kd_buku='BK002';
Menghapus Data DELETE Syntax: DELETE FROM nama_tabel Contoh: DELETE FROM buku DELETE FROM buku WHERE kd_buku= 'BK002'
Diagram Relasi
Spesifikasi Database Tabel: anggota Tabel: detail
Spesifikasi Database Tabel: buku Tabel: pinjam