0% menganggap dokumen ini bermanfaat (0 suara)
31 tayangan27 halaman

251 - 0modul Praktikum Basisdata (Repaired)

Modul praktikum ini membahas tentang administrasi basisdata menggunakan MySQL. Terdapat penjelasan singkat tentang instalasi dan konfigurasi XAMPP web server dan MySQL. Modul ini juga mendemonstrasikan penggunaan perintah-perintah dasar MySQL seperti membuat database dan tabel, menambahkan, mengubah, dan menghapus data, serta mengambil data menggunakan perintah SELECT.

Diunggah oleh

Muhammad Danni
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
31 tayangan27 halaman

251 - 0modul Praktikum Basisdata (Repaired)

Modul praktikum ini membahas tentang administrasi basisdata menggunakan MySQL. Terdapat penjelasan singkat tentang instalasi dan konfigurasi XAMPP web server dan MySQL. Modul ini juga mendemonstrasikan penggunaan perintah-perintah dasar MySQL seperti membuat database dan tabel, menambahkan, mengubah, dan menghapus data, serta mengambil data menggunakan perintah SELECT.

Diunggah oleh

Muhammad Danni
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 27

Dosen : Indra Gunawan, ST.

,
M.Kom., CEH., CHFI

MODUL PRAKTIKUM
BASISDATA
Administrasi Basisdata Menggunakan MySQL

SEKOLAH TINGGI TEKNIK IBNU SINA BATAM


2018
MODUL PRAKTIKUM BASISDATA
1

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

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
2

2 XAMPP WEB SERVER

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/

2.1 INSTALASI XAMPP WEB SERVER :


1. Unzip hasil download di drive C:
2. Jalankan “setup_xampp.bat” di direktori xampp.
3. Jalankan “xampp-control.exe”.

2.2 SETUP XAMPP


1. Buka file \xampp\php\php.ini
2. Hilangkan tanda ; pada baris-baris dibawah ini untuk mengaktifkan fitur
 error_reporting = E_ALL | E_NOTICE
 extension=php_mysql.dll
 extension=php_mysqli.dll
 memory_limit = 128M
 display_errors = On
 post_max_size = 200M
3. Buka file \ xampp\apache\conf\httpd.conf
4. Hilangkan tanda # pada baris-baris dibawah ini untuk mengaktifkan fitur
 ServerRoot "C:/xampp-win32-1.8.2-4-VC9/xampp/apache"
 Listen 80
 LoadModule rewrite_module modules/mod_rewrite.so
 LoadModule ssl_module modules/mod_ssl.so
 ServerName localhost:80
 DocumentRoot "C:/xampp-win32-1.8.2-4-VC9/xampp/htdocs"
5. Start PHP dan MYSQL server pada “ xampp-control.exe”

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
3

3 MYSQL

Source :

https://www.w3schools.com/sql/default.asp

3.1 MEMBUAT DAN MODIFIKASI DATABASE DAN TABEL

2.1.1 MEMBUAT / MENGHAPUS DATABASE

Syntax :
CREATE DATABASE databasename;

Latihan :
1. Melakukan akses dengan hak akses root(admin).

2. Buat Database baru dengan nama “praktikumdb”

3. Hapus database kemudian buatlah database baru dengan perintah :

4. Tampilkan semua database dengan perintah :

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
4

2.1.2 MEMBUAT TABEL BARU

Perintah untuk membuat table baru menggunakan create table.


Syntax :
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
Latihan :
1. Akses ke database yang telah dibuat.

2. Buat table baru, table mahasiswa

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
5

3. Tampilkan semua table pada database praktikumdb.

4. Buatlah table jurusan dengan kolom sbb :


Tabel jurusan
No smallint(1)
Nama_jurusan varchar (50)

No sebagai primary key.

2.1.3 MEMODIFIKASI TABEL

Perintah “Alter” digunakan untuk memodifikasi table, diikuti perintah lainnya.


1. Perintah memodifikasi table diikuti menambah kolom baru
Syntax :
ALTER TABLE table_name
ADD column_name datatype;

2. Perintah memodifikasi table diikuti menghapus kolom


Syntax :
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
6

3. Perintah memodifikasi table diikuti menghapus kolom


Syntax :
ALTER TABLE table_name
DROP COLUMN column_name;
Latihan :
1. Modifikasi table mahasiswa dengan menambahkan kolom no_telepon

2. Modifikasi table mahasiswa dengan menambahkan kolom keterangan

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
7

3. Modifikasi table mahasiswa dengan menghapus kolom keterangan

4. Modifikasi Tabel Mahasiswa dengan menambahkan npm sebagai primary key

5. Modifikasi Tabel Jurusan dengan menambahkan no sebagai primary key

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

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
8

2. Tambahkan data lagi sebanyak 4 baris (row), data bebas.


3. Tambahkan data 2 baris pada table jurusan dgn data sbb :
1 T.Informatika
2 T. Industri

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. Lihat hasilnya menggunakan perintah SELECT

3. Ubah salah satu data menggunakan clause LIKE

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
9

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;

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
10

 Untuk menampilkan beberapa baris data saja gunakan TOP


Syntax :
SELECT column_name(s)
FROM table_name
WHERE condition
LIMIT number;
Atau gunakan limit
SELECT * FROM table_name
LIMIT 3; // untuk menampilkan 3 baris
 Untuk menampilkan beberapa baris data menggunakan percent

Syntax :

SELECT TOP 50 PERCENT * FROM table_name; // Menampilkan setengah isi table

 Menampilkan data berdasar filter pencarian tertentu

Syntax :

SELECT * FROM table_name


WHERE column_name ='xxx';

SELECT * FROM table_name


WHERE column_name like '%xxx%';

Latihan :

1. Tampilkan data Nama-nama Mahasiswa

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
11

2. Tampilkan data jurusan Mahasiswa

3. Tampilkan data alamat Mahasiswa

4. Tampilkan data Nama, jurusan, alamat dari Tabel Mahasiswa

5. Tampilkan data Nama, jurusan, alamat dari Tabel Mahasiswa urut nama Ascending

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
12

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’

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
13

10. Tampilkan jumlah data pada Tabel Mahasiswa

11. Tampilkan jumlah data pada Tabel Mahasiswa yang berawalan a atau berawalan b

12. Tampilkan jumlah data pada Tabel Mahasiswa

2.6 JOIN MENGGUNAKAN WHERE


Perintah JOIN tanpa menggunakan clausa JOIN dapat dilakukan dengan menggunakan clausa
WHERE
Latihan :
1. Menampilkan table jurusan kemudian tampilkan table mahasiswa

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
14

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

4. Menampilkan 2 kolom yaitu nama dan nama_jurusan

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
15

2.7 LEFT JOIN, RIGHT JOIN


LEFT JOIN digunakan untuk menampilkan data dari gabungan lebih dari satu table, dengan
berpatokan pada table kiri, jika table kiri null hasilnya kosong, jika table kiri ada data tetapi table
kanan null, maka hasilnya tetap tampil.

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;

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
16

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).

4. Buatlah table baru seperti dibawah ini

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
17

Tabel Dosen

Isi Tabel Dosen

5. Lakukan query join sehingga tampil output data seperti dibawah ini

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
18

2.8 INNER JOIN


INNER JOIN digunakan untuk menampilkan gabungan lebih dari satu table dengan syarat kedua
table tersebut mempunyai irisan data yg sama sesuai kolom yang dijoinkan, jika ada data yg
tidak sama di salah satunya, maka tidak akan tampil.

Syntax :
SELECT column_name(s)
FROM table1
INNER JOIN table2 ON table1.column_name = table2.column_name;
Latihan :
1. Tampilkan isi table dosen

2. Tampilkan isi table jurusan

3. Lakukan INNER JOIN terhadap table jurusan dan table dosen seperti dibawah ini :

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
19

Dapat dilihat pada hasil bahwa hasil query menunjukkan data yang beririsan saja yang akan
tampil.
Tugas :
1. Buat data seperti dibawah ini

2. Tampilkan data dosen seperti di bawah ini

3. Lakukan query JOIN sehingga akan tampil data seperti di bawah ini

2.9 UNION JOIN


UNION digunakan untuk menggabungkan hasil-set dari dua atau lebih pernyataan SELECT.
 Setiap pernyataan SELECT dalam UNION harus memiliki jumlah kolom yang sama
 Kolom juga harus memiliki tipe data yang sama
 Kolom di setiap pernyataan SELECT juga harus berada dalam urutan yang sama

Syntax :

Untuk menampilkan hasil tanpa duplikat

SELECT column_name(s) FROM table1


UNION
SELECT column_name(s) FROM table2;

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
20

Untuk menampilkan hasil dengan duplikat gunakan ALL

SELECT column_name(s) FROM table1


UNION ALL
SELECT column_name(s) FROM table2;

Latihan :

1. Isikan data ke table mahasiswa sehingga terlihat seperti di bawah ini

2. Lakukan query UNION untuk menghasilkan gabungan table mahasiswa dan table
jurusan.

Perhatikan, clausa UNION menghasilkan 5 baris data.

3. Lakukan query UNION ALL untuk menghasilkan gabungan table mahasiswa dan table
jurusan.

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
21

Perhatikan, clausa UNION ALL menghasilkan 9 baris data.


Tugas:
1. Buatlah table karyawan dengan struktur dibawah ini

2. Isilah table karyawan tersebut sehingga terlihat seperti dibawah ini

3. Lakukan query union sehingga tampil data sperti dibawah ini

4. Lakukan query union sehingga tampil data sperti dibawah ini

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
22

2.10 RELASI TABEL


Relasi Tabel digunakan untuk menghubungkan kunci pada satu table tertentu ke kunci pada table
lainnya.
Latihan :
1. Ubah data pada Table Mahasiswa sehingga terlihat seperti dibawah ini

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

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
23

5. Lakukan Alter Table Karyawan, tambahkan kolom jurusan sebagai FOREIGN KEY

6. Lakukan Alter Table Dosen, tambahkan kolom jurusan sebagai FOREIGN KEY

6. Tampilkan semua Relasi Tabel pada database Praktikumdb

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.

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
24

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).

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
25

4 DAFTAR PUSTAKA :

w3school, (2018), “MYSQL”, http://w3school.com

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI


MODUL PRAKTIKUM BASISDATA
26

SELESAI

DOSEN PENGAMPU : INDRA GUNAWAN, ST., M.KOM., CEH., CHFI

Anda mungkin juga menyukai