SQL Basis data kelas XI
PENGENALAN SQL ■SQL merupakan singkatan dari Structured Query Language. ■SQL merupakan bahasa yang digunakan untuk mengakses data dalam sebuah database relasional ■SQL disebut juga sebagai query. ■SQL terdiri dari 3 jenis perintah yaitu DDL, DML dan DCL
MySQL ■Mysql adalah sebuah program database server yang mampu menerima dan mengirimkan datanya sangat cepat, multi user serta menggunakan perintah dasar SQL. ■Mysql merupakan sebuah database server yang bersifat bebas atau free artinya user bebas dalam menggunakan database tanpa harus membeli atau membayar lisensi. ■Selain database server, MySQL juga dapat mengakses suatu database MySQL yang berposisi sebagai server dimana user berperan sebagai Client. ■MySQL merupakan sebuah database yang dapat digunakan sebagai Client atau Server
Jenis bahasa SQL Terdapat 3 jenis bahasa SQL yaitu : DDL DML DCL
DDL (Data Definition Language) ■DDL menyediakan perintah-perintah untuk mendefiniskan, memodifikasi, dan menghapus skema relasi misalnya tabel, view, prosedur dan fungsi ■Contoh perintah DDL adalah : a.CREATE : Digunakan untuk membuat database atau tabel baru b.ALTER : Digunakan untuk melakukan perubahan struktur tabel baik menambah field (Add), mengganti nama field (change) atau menamakan kembali (rename) c.DROP : digunakan untuk menghapus tabel dan database
DML (Data Manipulation Language) ■DML menyediakan perintah-perintah untuk menambah, memodifikasi, menghapus dan mengambil data di dalam basis data ■Perintah SQL yang termasuk dalam DML adalah : a.INSERT : Digunakan untuk memasukkan data pada tabel/db b.UPDATE : Digunakan untuk memodifikasi data pada tabel atau db c.SELECT : Digunakan untuk melakukan seleksi atau pengambilan data d.DELETE : Digunakan untuk menghapus data pada tabel atau database
DCL(Data Control Language) ■Merupakan perintah SQL yang digunakan untuk pengaturan hak akses user baik terhadap server, database, table maupun field. ■Perintah yang termasuk ke dalam DCL adalah : a.GRANT : Untuk mengizinkan user mengakses tabel dalam database b.REVOKE : Untuk membatalkan izin hak user yang ditetapkan pada perintah grant
Installasi MySQL ■Lakukan installasi software MySQL (XAMPP atau WAMP) ■Pastikan direktori MySQL sudah terinstall dalam XAMPP
■Di dalam direktori MySQL terdapat beberapa direktori, yaitu : - Direktori Bin berisi service-service yang bisa dijalankan untuk mengakses MySQL - Direktori Data berisi database dan tabel yang sudah dibuat
Memulai MySQL 1.Buka XAMPP control panel lalu aktifkan service apache dan mysql
2.Masuk ke dalam aplikasi MySQL menggunakan Command Prompt atau CMD yaitu ketik tombol windows + R 3.Kemudian ketikkan CMD 4.Kemudian pilih OK
Menjalankan MySQL melalui CMD 1.Masuk ke path atau lokasi bin XAMPP
2.Kemudian ketikkan mysql –u root Root adalah user default yang otomatis dibuat pada instalasi MySQL server pertama kali. User root dalam istilah keamanan computer disebut sebagai superuser. Superuser merupakan tingkatan tertinggi dimana user dapat melihat, mengubah bahkan menghapus seluruh database dan menjalankan perintah apapun yang terdapat dalam MySQL
3.Berikut ini tampilan cmd jika setelah masuk ke mysql
Membuat Database ■Untuk membuat database digunakan perintah CREATE DATABASE nm_db; contoh: membuat database perpustakaan ■Untuk menampilkan database yang telah dibuat menggunakan perintah; ■Untuk menggunakan database yang telah dibuat menggunakan perintah : use nm_db; contoh :
Membuat Tabel pada Database ■Setelah memilih database yang akan digunakan, langkah selanjutnya adalah membuat tabel pada database ■Untuk membuat tabel, perintah yang digunakan adalah; ■Fungsi Not Null digunakan untuk menentukan suatu field tidak boleh bernilai NULL atau kosong
Merubah Struktur Tabel ■Dalam SQL, untuk merubah suatu struktur table digunakan fungsi Alter ■Untuk merubah struktur suatu kolom contohnya merubah tipe data dari suatu kolom digunakan perintah Modify ■Untuk menambahkan kolom pada suatu tabel digunakan fungsi ADD ■Untuk merubah atau modifikasi banyak kolom
Merubah Struktur Tabel ■Untuk menghapus kolom ■Untuk merubah nama tabel ■Untuk merubah nama kolom di dalam tabel
Melihat Struktur Tabel ■Untuk melihat struktur dalam suatu tabel digunakan perintah : desc nama_table; ■Perintah desc anggota akan menampilkan banyak kolom beserta tipe pada tabel anggota
Memasukkan Data ke Tabel ■Untuk memasukkan data ke tabel digunakan perintah : ■Untuk memasukkan data lebih dari 1 data ke tabel
Seleksi data dari tabel ■Untuk melihat isi data dalam suatu tabel atau memilih data dari suatu tabel digunakan perintah : select * from nama_tabel; Contoh :
Seleksi data dari tabel ■Untuk melihat isi data sesuai dengan kriteria menggunakan perintah where diikuti kriteria select * from nama_tabel where kriteria; Contoh : Pada tabel di atas, data ditampilkan berdasarkan kriteria penerbit dimana penerbit = “Erlangga”
Update Data pada tabel ■Digunakan untuk melakukan modifikasi data pada sebuah tabel di database ■Perintah sql untuk melakukan update data adalah : ■Pada update, fungsi setelah where biasanya adalah primary key dari data yang akan dirumah
Update Data pada tabel ■Terdapat tabel buku sebagai berikut : ■Untuk mengupdate Pemrograman Web ke Pemrograman Web dinamis adalah : ■Sehingga data nm_buku di id_buku = 7 menjadi Pemrograman Web Dinamis
Penghapusan Data dari Tabel ■Untuk menghapus data dari tabel digunakan perintah : ■Contoh dari penggunaan delete adalah :