Disusun Oleh :
Sumaei
NIM : 202212049
Puji syukur kita panjatkan kehadirat Allah Swt. yang telah memberikan rahmat dan hidayah-Nya
sehingga saya dapat menyelesaikan Laporan Praktikum ini tepat pada waktunya.
Adapun tujuan dari penulisan dari laporan ini adalah untuk memenuhi tugas pada mata kuliah Sistem
Basis Data . Selain itu, laporan ini juga bertujuan untuk menambah wawasan Pemrograman bagi para
pembaca dan juga bagi penulis.
Terlebih dahulu, saya mengucapkan terima kasih kepada Bapak Ir. Rio Jumardi,S.Kom.,M.Eng selaku
Dosen Sistem Basis Data yang telah memberikan tugas ini sehingga dapat menambah pengetahuan dan
wawasan sesuai dengan bidang studi yang saya tekuni ini.
Saya juga mengucapkan terima kasih kepada semua pihak yang tidak dapat saya sebutkan semua,
terima kasih atas bantuannya sehingga saya dapat menyelesaikan tugas ini.
Kemudian, saya menyadari bahwa tugas yang saya tulis ini masih jauh dari kata sempurna. Oleh karena
itu, kritik dan saran yang membangun kami butuhkan demi kesempurnaan laporan ini
Sumaei
DAFTAR ISI
KATA PENGANTAR.................................................................................................................2
DAFTAR ISI...............................................................................................................................3
LEMBAR ASISTENSI...............................................................................................................5
Modul 1. Permodelan Basis Data................................................................................................7
A. Tujuan..............................................................................................................................7
B. Alat dan Bahan..................................................................................................................7
C. Landasan Teori..................................................................................................................7
D. Kegiatan Praktikum............................................................................................................7
E. Tugas................................................................................................................................9
F. Daftar Pustaka.................................................................................................................10
Modul 2. Pengenalan MySQL...................................................................................................11
A. Tujuan............................................................................................................................11
B. Alat dan Bahan................................................................................................................11
C. Landasan Teori................................................................................................................11
D. Kegiatan Praktikum..........................................................................................................11
E. Daftar Pustaka.................................................................................................................12
Modul 3. Pengambilan Data dengan perintah SQL SELECT....................................................13
A. Tujuan............................................................................................................................13
B. Alat dan Bahan................................................................................................................13
C. Landasan Teori................................................................................................................13
D. Kegiatan Praktikum..........................................................................................................13
E. Tugas..............................................................................................................................20
F. Daftar Pustaka.................................................................................................................21
Modul 4. Perintah DDL untuk membuat Tabel.........................................................................22
A. Tujuan............................................................................................................................22
B. Alat dan Bahan................................................................................................................22
C. Landasan Teori................................................................................................................22
D. Kegiatan Praktikum..........................................................................................................22
E. Tugas..............................................................................................................................26
F. Daftar Pustaka.................................................................................................................28
Modul 5. Deklarasi Constraint..................................................................................................29
A. Tujuan............................................................................................................................29
B. Alat dan Bahan................................................................................................................29
C. Landasan Teori................................................................................................................29
D. Kegiatan Praktikum..........................................................................................................29
E. Tugas..............................................................................................................................32
F. Daftar Pustaka.................................................................................................................34
Modul 6. Perintah SQL.............................................................................................................35
A. Tujuan............................................................................................................................35
B. Alat dan Bahan................................................................................................................35
C. Landasan Teori................................................................................................................35
D. Kegiatan Praktikum..........................................................................................................35
E. Tugas..............................................................................................................................41
F. Daftar Pustaka.................................................................................................................45
Modul 9. Studi Kasus Basis Data Pegawai.................................................................................46
A. Tujuan............................................................................................................................46
B. Alat dan Bahan................................................................................................................46
C. Landasan Teori................................................................................................................46
D. Kegiatan Praktikum..........................................................................................................46
E. Tugas..............................................................................................................................51
F. Daftar Pustaka.................................................................................................................53
LEMBAR ASISTENSI
Modul 1. Permodelan Basis Data
A. Tujuan
Setelah mengikuti praktikum, Mahasiswa diharapkan mampu:
1.Memahami konsep pemodelan Data base, yang meliputi Entity, Atribut, Relationship, Key, dan
Kardinalitas
2.Mampu membuat pemodelan dengan Entity Relationship Diagram (ERD)
D. Kegiatan Praktikum
Kegiatan praktikum Modul 1 (Permodelan Basis Data) pada mata kuliah Sistem Basis
Data dilaksanakan pada hari Selasa, 14 November 2023 pukul 08.00 – selesai di
laboratorium Komputasi STITEK Bontang, menggunakan Laptop Pribadi pada Meja nomor
5 dan memakai Pakaian Lab sesuai dengan yang ditentukan.
Adapun Langkah-langkah pengerjaannya sebagai berikut:
1. Membuat ERD Praktikan
3. Untuk keluar dari database MySQL tekan close pada browser dan non-aktifkan MySQL dan
Apache.
E. Daftar Pustaka
aws. (2015, july 7). Apa Itu SQL (Bahasa Kueri Terstruktur)? Retrieved from
https://aws.amazon: https://aws.amazon.com/id/what
is/sql/#:~:text=Bahasa%20kueri%20terstruktur%20(SQL)%20adalah,berbagai
%20hubungan%20antara%20nilai%20data.
Modul 3. Pengambilan Data dengan perintah SQL SELECT
A. Tujuan
Setelah mengikuti praktikum ini, mahasiswa diharapkan menguasai penggunaan perintah-perintah
SQL SELECT untuk menampilkan data
D. Kegiatan Praktikum
Kegiatan praktikum Modul 3 (Pengambilan data dengan perintah SQL SELECT) pada mata
kuliah Sistem Basis Data dilaksanakan pada hari Selasa, 21 November 2023 pukul 08.00 – selesai
di laboratorium Komputasi STITEK Bontang, menggunakan Laptop Pribadi pada Meja nomor 14
dan memakai Pakaian Lab sesuai dengan yang ditentukan.
Adapun Langkah-langkah pengerjaannya sebagai berikut:
1. Setelah buka php/myadmin selanjutnya pilih new di sebelah kiri menu
4. Isi kolom tersebut dan sesuaikan tipe data nya lalu SAVE
5. Jika telah menyelesaikan semua petunjuk di modul maka akan muncul tampilan ini
6. Pilih menu Employees dan klik bagian search > isi pada bagian First_Name dan Las _ name
dan lain lainnya
7. Jalankan dengan mengklik Go
3. Pada tabel employees, tampilkan kolom sumbangan yang merupakan potongan 5 % dari gaji
4. Pada tabel employees, tampilkan kolom gaji baru setelah 1- persendari salary
F. Daftar Pustaka
ADMINLP2M. (2022, April 26). Mengenal Bahasa SQL : Definisi, Jenis dan Fungsinya.
Retrieved from lp2m.uma: https://lp2m.uma.ac.id/2022/04/26/mengenal-bahasa-sql-definisi
jenis-dan-fungsinya/aws. (2015, july 7). Apa Itu SQL (Bahasa Kueri Terstruktur)? Retrieved
from
Modul 4. Perintah DDL untuk membuat Tabel
A. Tujuan
Setelah mengikuti praktikum ini, mahasiswa diharapkan menguasai penggunaan perintah Data
Definition Language untuk membuat dan memodifikasi tabel.
C. Landasan Teori
Prompt perintah Windows atau yang lebih dikenal sebagai command prompt atau CMD,
adalah fitur yang telah menjadi bagian inti dari sistem operasi Windows sejak lama. Ada
beberapa perintah CMD yang sangat berguna dan mudah digunakan sehingga bahkan
pengguna biasa melihat command prompt Windows sebagai bagian penting dari sistem
operasi ini.
Meski telah menjadi bagian dari OS ini sejak lama, ternyata banyak pengguna Windows
bahkan tidak pernah menyentuh Command Prompt atau malah tidak mengetahuinya. Dengan
sistem operasi canggih saat ini, mudah untuk menggunakan komputer tanpa perlu khawatir
memasukkan perintah teks di baris perintah. Namun, ada baiknya untuk membiasakan diri
dengan dasar-dasar baris perintah di Windows.
Padahal CMD adalah salah satu alat yang paling kuat dalam OS Windows yang
memungkinkan pengguna untuk melakukan hampir semua hal yang dapat Anda lakukan
dengan GUI, tetapi hanya dengan perkataan. Penggunanya juga dapat menyalin,
memindahkan, dan menghapus file, dan bahkan membuat folder yang tidak dapat dihapus.
[4]
D. Kegiatan Praktikum
Kegiatan praktikum Modul 4 (Perintah DDL untuk membaut Tabel) pada mata kuliah Sistem
Basis Data dilaksanakan pada hari Selasa, 28 November 2023 pukul 08.00 – selesai di
laboratorium Komputasi STITEK Bontang, menggunakan Laptop Pribadi pada Meja nomor 17 dan
memakai Pakaian Lab sesuai dengan yang ditentukan.
Adapun Langkah-langkah pengerjaannya sebagai berikut:
1. Buka Aplikasi XAMPP dan nyalakan Apache dan Mysql
2. Ketikkan Windows + R dan pilih CMD lalu OK
1. Table Buku :
2. Table Penerbit :
3. Table Pinjam :
Mengisi Data
1. Tabel Buku :
Hasil Data :
2. Tabel Penerbit :
Hasil Data
3. Tabel Pinjam :
Hasil Data
F. Daftar Pustaka
Riyani, R. (2012, October 03). perintah-perintah DDL beserta contohnya. Retrieved from
mahasiswa.ung: https://mahasiswa.ung.ac.id/921411172/home/2012/10/3/perintah-
perintah_ddl_beserta_contohnya.html
Modul 5. Deklarasi Constraint
A. Tujuan
Setelah mengikuti praktikum ini, mahasiswa diharapkan mampu
1. Memahami konsep dan penerapan constraint pada table
2. Mampu mendeklarasikan dan menghapus constraint
B. Alat dan Bahan
Peralatan dan bahan yang dibutuhkan untuk praktikum ini adalah sebagai berikut :
a. Perangkat Komputer atau Laptop
b. Aplikasi XAMPP , CMD, PhpMYadmin
C. Landasan Teori
Ketika kita membuat sebuah constraint pada tabel yang sudah ada, kita memodifikasi
sebuah tabel. Untuk memodifikasi sebuah tabel, kita menggunakan query ALTER TABLE
lalu diikuti dengan perintah yang kita inginkan.
Karena kita membahas untuk menambahkan sebuah constraint baru, maka setelah
perintah ALTER TABLE, kita akan menambahkan ADD CONSTRAINT, diikuti dengan
column_name dan data_type constraint. [5]
D. Kegiatan Praktikum
Kegiatan praktikum Modul 5 (Deklarasi Constraint) pada mata kuliah Sistem Basis Data
dilaksanakan pada hari Selasa, 05 Desember 2023 pukul 08.00 – selesai di laboratorium Komputasi
STITEK Bontang, menggunakan Laptop Pribadi pada Meja nomor 17 dan memakai Pakaian Lab
sesuai dengan yang ditentukan.
Adapun Langkah-langkah pengerjaannya sebagai berikut:
1. Buka Aplikasi XAMPP dan nyalakan Apache dan Mysql
2. Ketikkan Windows + R dan pilih CMD lalu OK
8. Selanjutnya pilih pada bagian menu mahasiswa dan edit Nama satus per satu dengan Tanggal
sesuai di Modul lalu jalankan
9. Tampilan yang dihasilkan di Database akan seperti ini
E. Tugas
1. Table Buku :
2. Table Penerbit :
3. Table Pinjam :
Mengisi Data
1. Tabel Buku :
Hasil Data :
2. Tabel Penerbit :
Hasil Data
3. Tabel Pinjam :
Hasil Data
F. Daftar Pustaka
Christian, B. (2023, March 29). SQL Constraint: Fungsi, Jenis, Contoh, Cara Membuat.
Retrieved from revou: https://revou.co/panduan-teknis/sql-constraint
Modul 6. Perintah SQL
B. Tujuan
Setelah mengikuti praktikum ini, mahasiswa diharapkan mampu :
1. Menguasai penggunaan perintah-perintah SQL untuk memanipulasi data
2. Menguasai penggunaan printah-perinStah SQL untuk memanipulasi data menggunakan
Operator String, Operator logika, Klausa Group By, Having, dan Order By
D. Landasan Teori
SQL adalah singkatan dari Structured Query Language yang merupakan suatu bahasa
pemrograman untuk menjalankan serta membuat perintah menyimpan dan mengelola Data
pada Relational Database Management System (RDBMS). [6]
E. Kegiatan Praktikum
Kegiatan praktikum Modul 6 (Perintah SQL) pada mata kuliah Sistem Basis Data dilaksanakan
pada hari Selasa, 12 Desember 2023 pukul 08.00 – selesai di laboratorium Komputasi STITEK
Bontang, menggunakan Laptop Pribadi pada Meja nomor 17 dan memakai Pakaian Lab sesuai
dengan yang ditentukan.
Adapun Langkah-langkah pengerjaannya sebagai berikut:
1. Membuka CMD
b. Menampilkan nim, nama dengan kolom nim sebagai nomor induk mhs
a. Mengambil data Mahasiswa yang berasal dari kota Yogya atau Klaten
b. Menampilkan seluruh data tabel mahasiswa yang berasal dari Yogya dan berjeniskelamin
L
SELECT * FROM Mahasiswa WHERE kota=’Yogya’ AND Jenis_kel=’L’;
c. Menampilkan seluruh data tabel mahasiswa yang bukan berasal dari yogya
9. Klausa GROUP BY
a. Menampilkan seluruh data tabel mahasiswa dikelompokkan berdasarkan jenis
kelamin
SELECT * FROM Mahasiswa GROUP BY jenis_kel;
10. Klausa HAVING
a. menampilkan banyaknya peminjaman yang dilakukan oleh mahasiswa yang lebih
dari sekali pinjam.
SELECT nim FROM Pinjam GROUP BY nim HAVING COUNT(*) > 1;
b. menampilkan seluruh data dari tabel mahasiswa yang diurutkan berdasar kolom nama
secara menurun.
SELECT * FROM Mahasiswa ORDER BY nama DESC;
c. menampilkan judul, jumlah buku dari tabel buku yang diurutkan berdasar jumlah
buku .
SELECT judul, jml_buku FROM Buku ORDER BY jml_buku;
d. menampilkan judul, jumlah buku dari tabel buku yang diurutkan berdasar jumlah
buku secara menurun .
F. Tugas
1. Tampilkan kolom Nama, TglLhr sebagai tanggal lahir, Jenis_kel sebagai Jenis Kelamin
daritabel Mahasiswa
6. Tampilkan Judul buku yang jumlahnya lebih besar dari lima dan kurang dari sepuluh
8. Tampilkan Nama mahasiswa yang berasal dari yogya dan berjenis kelamin P
9. Tampilkan Judul buku yang dikarang oleh Sutrisno dan jumlahnya lebih besar dari lima
10. Tampilkan Judul buku dengan kode penerbit 01 dan jumahnya sama dengan lima
Tugas Praktikum ( PR )
1. Tampilkan Judul-judul buku yang diawali huruf D dari tabel buku
4. Tampilkan Judul buku yang jumlah bukunya kurang dari sepuluh dan kode penerbitnya
02
5. Tampilkan Judul buku yang jumlahnya lebih besar dari empat dan kurang dari sepuluh
6. Tampilkan Judul-judul buku yang tidak diterbitkan oleh kode_penerbit 01
7. Tampilkan Nim, Nama, alamat , kota dari table mahasiswa dikelompokkan berdasarkan
kota
8. Tampilkan seluruh data buku dari tabel buku dikelompokkan berdasarkan kode_penerbit
G. Daftar Pustaka
Rumah, B. D. (2022, November 26). Pahami Sistem Operasi SQL dengan 5 Perintah
Dasarnya. Retrieved from dqlab: https://dqlab.id/pahami-sistem-operasi-sql-dengan-5-
perintah-dasarnya
Ketersediaan (Availability): Basis data digunakan untuk memastikan ketersediaan data penting
kapan pun dan di mana pun. Hal ini dapat dicapai karena penyimpanan data dilakukan secara
sistematis.
Kecepatan (Speed): Basis data memungkinkan penggunaan data secara cepat tanpa perlu
menunggu waktu yang lama.
Kelengkapan (Completeness): Basis data menyimpan data secara lengkap sesuai dengan
kebutuhannya.
Akurasi (Accuracy): Dengan menghindari redundansi data, pengguna dapat mengambil data
yang ada di dalam basis data untuk mendapatkan informasi yang tepat sesuai dengan kebutuhan.
Keamanan (Security): Administrator dapat mengelola basis data untuk memastikan tidak semua
pengguna dapat mengubah, mengakses, atau menghapus data yang ada. Hal ini memberikan tingkat
keamanan yang lebih baik.
D. Kegiatan Praktikum
Kegiatan praktikum Modul 9 (Studi Kasus Basis Data Pegawai) pada mata kuliah Sistem Basis
Data dilaksanakan pada hari Selasa, 19 November 2023 pukul 08.00 – selesai di laboratorium
Komputasi STITEK Bontang, menggunakan Laptop Pribadi pada Meja nomor 19 dan memakai
Pakaian Lab sesuai dengan yang ditentukan.
Adapun Langkah-langkah pengerjaannya sebagai berikut:
1. Buka Aplikasi XAMPP dan nyalakan Apache dan Mysql
2. Ketikkan Windows + R dan pilih CMD lalu OK
5. Tabel Pegawai
6. Tabel Absensi
7. Tabel Kota
Mengisi Data
1. Tabel Jabatan
Hasil
2. Tabel Pegawai
Hasil
3. Tabel Absensi
Hasil
4. Tabel Kota
Hasil
E. Tugas
1. Tampilkan nama pegawa nip dan kodekota pegawai yang tinggal di
bandung
4. Tampilkan sub total gaji untuk setiap kelompok kota dengan attribute
kodekota, namakota dan total gaji per kota termasuk kota yang pegawainya
tidak ada
5. Hitung jumlah hari masuk dari tabel absensi untuk setiap pegawai, selama
empat bulandengan atribut nip, namapegawai dan jml masuk
6. Tampilkan rata-rata jumlah hari masuk untuk setiap bulan dengan atribut
bulan dan jmlm
F. Daftar Pustaka
Sari, A. M. (2023, june 5). Pengertian Basis Data, Komponen, Fungsi dan Tujuannya.
Retrieved
from fikti.umsu: https://fikti.umsu.ac.id/pengertian-basis-data-komponen-fungsi-dan-
tujuannya/