PEMOGRAMAN WEB
Oleh
4.1 Tujuan
Praktikan diharapkan dapat :
4.1.1 Memahami tentang sistem database
4.1.2 Memahami dasar-dasar MySQL.
4.1.3 Memahami relasi di MySQL
Analisis
Pada gambar di atas membuat sebuah database
b. Membuat table
Analisis
Pada gambar di atas memasukan data pada sebuah table dengan perintah
insert into nama table values. Dan gambar kedua menampilkan semua isi
table yang sudah diisi tadi, untuk tanda * menandakan bahwa yang di
tampilkan semua yang ada dalam sebuah tabel.
d. Menghapus record
Selain itu, fungsi database adalah untuk security atau keamanan. Ada
fasilitas pengaman data yang disediakan oleh sistem basis data yang
baik sehingga data tidak bisa dimodifikasi, diakses, diubah maupun
dihapus oleh yang tidak mendapatkan hak untu melakukannya.
5. Storage Efficiency
Pengorganisasian data dilakukan dengan baik dengan tujuan untuk
menghindari duplikasi data yang berpengaruh pada bertambahnya ruang
penyimpanan dari basis data tersebut. pengkodean dan juga relasi data
bermanfaat untuk menghemat space penyimpanan dalam basis data.
SELECT column_name,column_name
FROM table_name;
7. Primary Key
Sebelum membuat database, Anda harus memahami penggunaan atribut
kunci yang digunakan, salah satunya Primary Key. Sesuai dengan
namanya, Primary Key (Kunci Primer) merupakan suatu aturan untuk
memastikan keunikan dari setiap baris yang terdapat dalam Table. Hal
itu untuk membedakan baris yang satu dengan baris yang lainnya.
Sebagai contoh, dalam table Mahasiswa, kunci primer yang digunakan
adalah noMahasiswa. Hal itu karena mahasiswa dapat dibedakan
berdasarkan nomor yang diberikan.
Latihan
1. Untuk menampilkan semua kolom(field) pada tabel anggota
Analisis
Menampilkan semua isi data dalam tabel sama halnya seperti contoh pada gambar 4.5
2. Untuk menampilkan kolom (field) nomor dan nama pada tabel anggota
Analisis
Pada gambar diatas hanya menampilkan nomor saja yang ada dalam tabel anggota
3. Untuk menampilkan semua kolom pada tabel anggota yang berada pada kota tasik
Analisis
Menampilkan semua data yang ada dalam tabel anggota karena ada sintak * yang
dimana untuk ditampilkan yang berasal kota cijulang.
4. Untuk menampilkan semua kolom pada tabel anggota dengan urut nama
Analisis
Pada gambar di atas menampilkan semua data pada isi tabel anggota sesuai huruf
alfabet meskipun urutan no 1-6,jadi di sort order by nama.
5. Untuk menghitung jumlah record pada tabel anggota
Analisis
Menampilkan semua jumlah pada tabel anggota
6. Untuk menampilkan kota dengan tidak menampikan kota yang sama pada tabel
anggota.
Analisis
Pada gambar di atas menampilkan field nama dan email namun yang di tampilkan
hanya data yang berupa @yahoo.com karena sudah di definisikan like ‘%yahoo.com’
8. Untuk menampilkan nomor, nama dan email yang nomornya diatas 103 dan yang
berawalan dengan huruf S.
Analisis
Menampilkan data yang ada dalam field nomor,nama,email namun di sort hanya
nomor dan nama yang memiliki huruf berakhiran i.
Analisis
Pada gambar di atas menampilkan nomor,nama dari tabel anggota yang di mana
yang dapat di tampilkan hanya di antara nomor 1 sampai 4.
Analisis :
Membuat tabel dengan queri create database lalu isikan nama database nya.
Analisis:
Pada gambar di atas membuat tabel dengan cara seperti di atas. Dan primray key pada
tabel di atas yaitu ID untuk mengidentifikasi suatu baris dalam tabel.
3. Masukkan data-data :
Analisis
Pada gambar di atas sama halnya dengan gambar 4.4
4. Hapuslah record dengan ID 100
Analisis
Pada gambar di atas hanya menghapus sebuah data 1 kolom yang ada pada
ID=100
5. Update data untuk ID 101 dan 102 sbb
Gambar 4. 22 mengubah nama dan gaji pada coloumn nama dan gaji
Analisis
Pada gambar di atas mengubah data yang ada pada ID 101 dan 102 yang awalnya
pada kolom 101 bernama isal dengan gaji 500 menjadi nama doni dengan gaji
600 begitupun pada ID 102.
Analisis
Pada gambar ini juga sama hanya menampilkan semua isi dalam tabel
Analisis
Hanya menampilkan pada semua data dibagian field nama dan alamat.
Analisis
Pada gambar di atas hanya menampilkan nama yang berawalan dengan huruf f dimana
yang ditampilkan hanya kolom alamat dan nama, like ‘f%’ adalah dimana semua yang
berawalan huruf f dan setelah huruf f bebas.
d. Kolom nama dan alamat yang mempunyai nama dengan akhiran m
Analisis
Pada gambar di atas menampilkan data nama,alamat pada tabel pegawai yang semua
berikhan huruf m karena ada sintak ‘%m’
Analisis
Pada gambar di atas menampilkan nama,gaji yang dimana hanya gaji lebih dari 340
dapat di tampilkan.
f. Kolom nama, alamat dan gaji yang bergaji diatas 330 dan beralamat di bandung.
Gambar 4. 28 menampilkan isi yang gai lebih dari 330 pada alamat bandung
Analisis
Menampilkan nama,alamat,gaji dari taleb pegawi dimana gaji yang lebih besar dari 330
dan beralamat di bandung dikarenakan dalam data pada alamat yang ada di bandung
maka yang nampil hanya 1 data.
Analisis
Menampilkan nama,gaji pada tabel pegawi yang gajinya lebih dari 600 sampai 900
Analisis
Menampilkan data gaji yang terbesar
Analisis
Menampilkan data gaji yang terendar
Gambar 4. 32 menampilkan gaji rata
Analisis
Menampilkan data gaji dan mencari nilai rata rata pada suatu kolom yang bernilai
numeric.
4.5 Latihan 2
1. Buatlah 2 tabel yaitu Pegawai ,Departemen yang saling berhubungan yang
memiliki field-field sbb :
a. Tabel Pegawai
Kolom / Field Tipe data Keterangan
ID_Peg int (5) not null Primary Key
Nama_Peg varchar(20) not null
Alamat varchar(20) not null
ID_Dept varchar (5) not null Foreign Key
b. Tabel Departemen
Kolom / Field Tipe data Keterangan
ID_Dept varchar (5) not null Primary Key
Analisis
Untuk membuat foreign key sebelumnya kita membutuhkan 2 tabel terlebih dahulu
untuk foreign key tersebut disini saya membuat 2 field dalam sama dalam 2 tabel
ketika foreign key ditambahkan maka akan muncul lingkaran merah.
b. Tabel Departemen
ID_Dept Nama_Dept
A001 IT
A002 Produksi
A003 HRD
A004 Engineering
Analisis
Pada gambar di atas mengisikan sebuah data pada tabel
Analisis
Pada gambar di atas sama halnya seperti gambar 4.43
3. Buatlah perintah SQL berikut :
a. Menampilkan nama pegawai, alamat pegawai dan nama departemen.
Analisis
Pada gambar diatas menampilkan nama pegawai,alamat dan nama departemen.
Karena sudah ter relasi dari 2 tabel.
Analisis
Untuk gambar di atas tidak beda jauh dengan gambar 4.36 namun pada gambar
ini kita menambahkan field apa yang akan di ambil untuk where itu kita panggil
sesuai yang telah di buat untuk foreign key.
4.6 Latihan 3
1. Buatlah 3 buah tabel dengan relasi sebagai berikut :
Gambar 4. 38 Relation 3 tabel
Analisis
Pada gambar di atas 3 tabel yang akan menjadi relasi dari ketiganya. Namun belum
ditambahkan foreignkey pada kode_mk dan NRP.
Gambar 4. 40 membuat foreign key
Analisis
Pada gambar di atas membuat foreign key pada tabel nilai mhs
Analisis
Pada gambar di atas hasil ketika sudah membuat foreign key dimana ada
tanda mull pada lingkaran merah di atas.
Analisis
Pada gambar di atas saya memastikan dengan masuk ke phpmyadmin bahwa tabel di
atas menandakan sudah saling berelasi satu sama lain.
Analisis
Pada tabel di atas menggunakan join dari ketiga tabel kerana telah saling
berelasi.
Analisis
Pada tabel ini sama halnya dengan gambar 4.46
c. Nama dan alamat mahasiswa, nama mata kuliah, SKS dan nilainya.
Gambar 4. 48 Menampilkan nama,alamat,nama matkul,sks,dan nilai