251 - 0modul Praktikum Basisdata (Repaired)
251 - 0modul Praktikum Basisdata (Repaired)
,
M.Kom., CEH., CHFI
MODUL PRAKTIKUM
BASISDATA
Administrasi Basisdata Menggunakan MySQL
1 DAFTAR ISI
2 XAMPP WEB SERVER......................................................................................................... 2
2.1 Instalasi Xampp Web Server : .......................................................................................... 2
2.2 Setup Xampp .................................................................................................................... 2
3 MYSQL................................................................................................................................... 3
3.1 MEMBUAT DAN MODIFIKASI DATABASE DAN TABEL .................................... 3
2.1.1 MEMBUAT / MENGHAPUS DATABASE ............................................................ 3
2.1.2 MEMBUAT TABEL BARU .................................................................................... 4
2.1.3 MEMODIFIKASI TABEL ....................................................................................... 5
2.2 INSERT ............................................................................................................................ 7
2.3 UPDATE .......................................................................................................................... 8
2.4 DELETE ........................................................................................................................... 9
2.5 SELECT ........................................................................................................................... 9
2.6 JOIN MENGGUNAKAN WHERE ............................................................................... 13
2.7 LEFT JOIN, RIGHT JOIN ............................................................................................. 15
2.8 INNER JOIN ................................................................................................................. 18
2.9 UNION JOIN ................................................................................................................. 19
2.10 RELASI TABEL ........................................................................................................ 22
4 DAFTAR PUSTAKA : ......................................................................................................... 25
Xampp : Adalah salah satu paket aplikasi webserver yang dapat digunakan untuk keperluan
membuat webserver pada komputer lokal, aplikasi yang termasuk didalam paketnya yaitu :
apache web server, php server, mysql server dan lainya.
Download
http://sourceforge.net/projects/xampp/
3 MYSQL
Source :
https://www.w3schools.com/sql/default.asp
Syntax :
CREATE DATABASE databasename;
Latihan :
1. Melakukan akses dengan hak akses root(admin).
2.2 INSERT
Memasukkan data baru menggunakan perintah “insert” dengan syntax sbb :
Syntax :
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
Latihan :
1. Masukkan data baru ke table mahasiswa
2.3 UPDATE
Melakukan update/modifikasi data pada suatu table dapat menggunakan perintah update.
Syntax :
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
Latihan :
1. Ubah nama pada suatu row di table mahasiswa, salah satu contoh seperti dibawah ini
2.4 DELETE
Penghapusan satu atau banyak data pada suatu table dapat menggunakan delete.
Syntax :
DELETE FROM table_name
WHERE condition;
Latihan :
1. Masukkan satu baris pada table jurusan dengan nama_jurusan = “Ekonomi”
2. Hapus data pada nomor 1 menggunakan clausa like
2.5 SELECT
Perintah SELECT digunakan untuk menampilkan data pada satu atau banyak table
Untuk menampilkan kolom-kolom tertentu
Syntax :
SELECT column1, column2, ...
FROM table_name;
Untuk menampilkan semua kolom gunakan *
Syntax :
SELECT * FROM table_name;
Syntax :
Syntax :
Latihan :
5. Tampilkan data Nama, jurusan, alamat dari Tabel Mahasiswa urut nama Ascending
6. Tampilkan data Nama, jurusan, alamat dari Tabel Mahasiswa berdasar pengelompokkan
jurusan
7. Tampilkan data dari Tabel Mahasiswa berdasarkan pencarian alamat berawalan ‘ja’
8. Tampilkan data dari Tabel Mahasiswa berdasarkan pencarian alamat berakhiran ‘a’
9. Tampilkan data dari Tabel Mahasiswa berdasarkan pencarian alamat berawalan ‘a’ dan
berakhiran ‘a’
11. Tampilkan jumlah data pada Tabel Mahasiswa yang berawalan a atau berawalan b
2. Menampilkan gabungan table mahasiswa dan table jurusan dalam satu tampilan tabel
3. Menampilkan gabungan table mahasiswa dan table jurusan, dengan mengubah informasi
jurusan dari angka menjadi kalimat, sesuai table jurusan
Syntax :
SELECT column_name(s)
FROM table1
LEFT JOIN table2 ON table1.column_name = table2.column_name;
RIGHT JOIN digunakan untuk menampilkan data dari gabungan lebih dari satu table, dengan
berpatokan pada table kanan, jika table kanan null hasilnya kosong, jika table kanan ada data tetapi
table kiri null, maka hasilnya tetap tampil.
Syntax :
SELECT column_name(s)
FROM table1
RIGHT JOIN table2 ON table1.column_name = table2.column_name;
Latihan :
1. Buat data seperti di bawah ini
Tabel Mahasiswa
Tabel Jurusan
Perhatikan bahwa baris keempat pada table mahasiswa, jurusan=4, tetapi pada table jurusan
tdk ada no 4.
2. Tampilkan gabungan table mahasiswa dan jurusan dengan menggunakan left join
mahasiswa.
Lihat hasilnya, pada LEFT JOIN, hasil query hanya menampilkan output sesuai data pada table
order (left).
3. Tampilkan gabungan table mahasiswa dan jurusan dengan menggunakan right join
mahasiswa.
Lihat hasilnya, pada RIGHT JOIN, hasil query hanya menampilkan output sesuai data pada table
mahasiswa (right).
Tabel Dosen
5. Lakukan query join sehingga tampil output data seperti dibawah ini
Syntax :
SELECT column_name(s)
FROM table1
INNER JOIN table2 ON table1.column_name = table2.column_name;
Latihan :
1. Tampilkan isi table dosen
3. Lakukan INNER JOIN terhadap table jurusan dan table dosen seperti dibawah ini :
Dapat dilihat pada hasil bahwa hasil query menunjukkan data yang beririsan saja yang akan
tampil.
Tugas :
1. Buat data seperti dibawah ini
3. Lakukan query JOIN sehingga akan tampil data seperti di bawah ini
Syntax :
Latihan :
2. Lakukan query UNION untuk menghasilkan gabungan table mahasiswa dan table
jurusan.
3. Lakukan query UNION ALL untuk menghasilkan gabungan table mahasiswa dan table
jurusan.
2. Ubah data pada Table Jurusan sehingga terlihat seperti dibawah ini
3. Ubah data pada Table Karyawan sehingga terlihat seperti dibawah ini
4. Lakukan Alter Table Mahasiswa, tambahkan kolom jurusan sebagai FOREIGN KEY
5. Lakukan Alter Table Karyawan, tambahkan kolom jurusan sebagai FOREIGN KEY
6. Lakukan Alter Table Dosen, tambahkan kolom jurusan sebagai FOREIGN KEY
7. Tampilkan semua Relasi Tabel pada database Praktikumdb pada mode visual
1) Buka browser kemudian arahkan url ke alamat http://localhost/phpmyadmin
2) Klik pada database praktikumdb, kemudian klik menu more -> designer seperti terlihat
pada gambar di bawah ini.
3) Relasi Tabel pada database praktikumdb akan terlihat seperti dibawah ini
BONUS :
Sebenarnya semua operasi – operasi mysql yang telah anda kerjakan dari awal sampai akhir,
seluruhnya dapat dikerjakan baik melalui mode command line maupun GUI (phpmyadmin).
4 DAFTAR PUSTAKA :
SELESAI