SQL dan Database MySQL
Database untuk aplikasi web Aplikasi database berbasis web membutuhkan database untuk menyimpan data Tidak semua jenis database dapat digunakan Pengolahan data melalui internet membutuhkan database yang sanggup mengolah data dalam jumlah besar tetapi dengan kebutuhan resource server minimal karena keterbatasan bandwidth
Mengapa MySQL? Gratis Robust Mudah dipelajari Dapat menangani data dalam jumlah besar Database web paling sering digunakan untuk membuat aplikasi database berbasis web Bersama Apache (web server), dan PHP (bahasa script), paling sering dijumpai dalam aplikasi web (phptriad, wamp, xampp, dll)
SQL Data dalam database MySQL diakses menggunakan bahasa SQL(Structured Query Language) Bahasa yang digunakan untuk mengakses database bersifat universal Hampir semua software database mengenali sql Perintah sql dibagi 2 jenis : DDL dan DML
DDL Data Definition Language Berhubungan dengan pendefinisian struktur database, yaitu database dan tabel : create, alter, rename, drop Create - Create database nama_db - Create table nama_tbl(nama_field type(panjang),…) Alter - Alter table nama_tbl add nama_field type(panjang) - Alter table nama_tbl change nama_field_lama nama_field baru type(panjang) - Alter table nm_tbl drop nama_field
DML Data Manipulation Language Berhubungan dengan manipulasi data : insert, select, update, delete Insert Insert nm_tbl values(‘nilai1’,’nilai2’,…) Insert nm_tbl set nm_field1=‘nilai1’, nm_field2=‘nilai2’ where kriteria Select Select * from nm_tbl where kriteria Select nm_field1,nm_field2 from nm_tbl where kriteria Update Update nm_tbl set nm_field1=‘nilai1’, nm_field2=‘nilai2’ where kriteria Delete Delete from nm_tbl where kriteria
Tugas matkul dosen mhs Isi dengan data masing-masing minimal 5 rekod Nama field Type Panjang Kdmatkul* Char 10 nmmatkul Varchar 50 sks int 2 jnsmatkul varchar 3 smt char Nama field Type Panjang Npp* Char 16 nmdosen Varchar 50 Nama field Type Panjang Nim* Char 14 Nmmhs Varchar 50 jkel char 1 kota varchar 15 ket text matkul dosen mhs Isi dengan data masing-masing minimal 5 rekod * Field kunci primer
Contoh Data Mata kuliah: A22.53301 Pemrograman Mobile 4 P 3 Dosen: 0686.11.1997.128 Joko Susilo Mahasiswa: A22.2018.05000 Susi 1 Semarang Juara I Basket