Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Introduction to SQL Rizka Hadiwiyanti S.Kom, M.Kom 1 5/25/2017 Basis data (Database) adalah… Basis markas, gudang, tempat berkumpul Data representasi dunia nyata (arsip, file, tabel) yang mewakili suatu objek seperti manusia, barang, keadaan, dsb Basis data 2 Tabel pegawai Tabel pembelian Tabel produksi Tabel penjualan Isi basis data 5/25/2017 Media Penyimpanan Data 3 5/25/2017 Relational Database Relational database adalah kumpulan tabel-tabel yang saling berhubungan 4 5/25/2017 Structure Query Language (SQL) Ketika seorang user ingin mendapatkan informasi dari sebuah database, ia dapat menuliskan sebuah QUERY QUERY merupakan sebuah permintaan/perintah yang diberikan oleh user untuk memperoleh data atau informasi dengan kondisi tertentu SQL merupakan sebuah bahasa komputer yang digunakan untuk mengakses dan memanipulasi data dengan kondisi tertentu yang ditentukan oleh user SQL bukan sebuah algoritma!! 5 5/25/2017 Relating Multiple Tables Setiap baris dalam data pada sebuah tabel memiliki SATU Primary Key (PK) yang unik Data dari beberapa tabel yang berbeda direlasikan menggunakan Foreign Key (FK) 6 5/25/2017 Relational Database Properties Relational Database: 7 Dapat diakses dan dimodifikasi dengan mengeksekusi SQL statement Berisi kumpulan tabel tanpa penunjuk fisik Menggunakan sekumpulan operator 5/25/2017 SQL Statement 8 5/25/2017 SQL Data Manipulation Language (DML) Operasi manipulasi data terhadap tabel-tabel yang sudah dibentuk dalam database 9 SELECT - mengambil data dari tabel database INSERT - menambahkan data baru ke dalam tabel UPDATE - mengubah data lama dengan data baru dari suatu tabel DELETE - menghapus data pada suatu tabel MERGE – menggabungkan perintah-perintah diatas antar dua tabel 5/25/2017 SQL Data Definition Language (DDL) Operasi untuk mendefinisikan dan memodifikasi struktur tabel pada database 10 CREATE – membuat tabel atau database baru ALTER - mengubah tabel database DROP – menghapus tabel atau database RENAME- mengganti nama tabel atau database TRUNCATE - menghapus tabel secara permanen COMMENT – memberikan komentar atau catatan pada kamus data 5/25/2017 SQL Data Control Language (DCL) Perintah untuk memberikan akses kontrol database bagi user 11 GRANT - menyediakan hak akses pada objek database REVOKE - menghapus atau mencabut kembali hak akses pada objek database 5/25/2017 Transaction Control Pengontrolan terhadap transaksi manipulasi yang dilakukan pada database 12 COMMIT – operasi manipulasi dinyatakan selesai dan semua perubahan akan disimpan secara permanen ROLLBACK – transaksi yang sudah terjadi dibatalkan, data yang dimanipulasi tidak disimpan SAVEPOINT – memberi tanda suatu posisi perubahan data 5/25/2017