Anda di halaman 1dari 53

LAPORAN PRAKTIKUM

SISTEM BASIS DATA

Disusun Oleh :
Sumaei
NIM : 202212049

PROGRAM STUDI TEKNIK INFORMATIKA


SEKOLAH TINGGI TEKNOLOGI BONTANG
TAHUN 2023
KATA PENGANTAR

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

Bontang, 31 Desember 2023

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)

B. Alat dan Bahan


Peralatan dan bahan yang dibutuhkan untuk praktikum ini adalah sebagai berikut :
1.Perangkat Komputer atau Laptop
2.Aplikasi MySQL Workbench
3.Aplikasi Draw io
C. Landasan Teori
Entity Relationship Diagram (ERD) adalah suatu diagram yang digunakan untuk
merancang suatu basis data, dipergunakan untuk memperlihatkan hubungan atau relasi antar
entitas atau objek yang terlihat beserta atributnya. [1]

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

2. Menjalankan MySQL Workbench


3. Klik tanda + pada models untuk memilih Create new EER MODEL

4. Pilih Add Diagram dan Membuat EER DIAGRAM


E. Tugas
1. Buatlah suaru permodelan (preliminary design) CBIS (untuk menginput mata kuliah) di
Jurusan Teknik Informatika!
2. Buatlah ERD nya

3. Buatlah Final Design nya


F. Daftar Pustaka
Adani, M. R. (2021, january 4). ERD: Pengertian, Jenis, Komponen & Cara membuatnya.
Retrieved from sekawanmedia: https://www.sekawanmedia.co.id/blog/apa-itu-erd/
Modul 2. Pengenalan MySQL
A. Tujuan
Setelah mengikuti praktikum ini, mahasiswa diharapkan dapat untuk :
1. Mahasiswa memahami cara instalasi MySQL
2. Mahasiswa memahami cara konfigurasi MySQL
B. Alat dan Bahan
Peralatan dan bahan yang dibutuhkan untuk praktikum ini adalah sebagai berikut :
a. Perangkat Komputer atau Laptop
b. Aplikasi MySQL Workbench
C. Landasan Teori
MySQL merupakan RDBMS (Relational Database Management System) server. RDBMS
adalah program yang memungkinkan pengguna database untuk membuat, mengelola, dan
menggunakan data pada suatu model relational. Dengan demikian, tabel-tabel yang ada pada
database memiliki relasi antara satu tabel dengan tabel lainnya. [2]

Keunggulan MySQL Beberapa keunggulan dari MySQL yaitu :


a. Cepat, handal dan Mudah dalam penggunaannya .
b. Didukung oleh berbagai bahasa Database server MySQL
c. Mampu membuat tabel berukuran sangat besar 24 Ukuran maksimal dari setiap tabel
yang dapat dibuat dengan MySQL
d. Lebih Murah MySQL bersifat open
e. Melekatnya integrasi PHP dengan MySQL
D. Kegiatan Praktikum
Kegiatan praktikum Modul 2 (Permodelan Basis Data) 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. Aktifkan Apache (untuk server) dan MySQL (database)


2. Setelah aktif Database MySQL dapat diakses di browser dengan mengetikkan alamat
localhost/phpmyadmin pada address bar browser dan kemudian browser menampilkan laman
administrator dari database

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

B. Alat dan Bahan


Peralatan dan bahan yang dibutuhkan untuk praktikum ini adalah sebagai berikut :
a. Perangkat Komputer atau Laptop
b. Aplikasi MySQL Workbench
C. Landasan Teori
Bahasa kueri terstruktur (SQL) adalah bahasa pemrograman untuk menyimpan dan
memproses informasi dalam basis data relasional. Sebuah basis data relasional menyimpan
informasi dalam bentuk tabel, dengan baris dan kolom yang mewakili atribut data yang
berbeda serta berbagai hubungan antara nilai data. Anda dapat menggunakan pernyataan SQL
untuk menyimpan, memperbarui, menghapus, mencari, dan mengambil informasi dari basis
data. Anda juga dapat menggunakan SQL untuk memelihara dan mengoptimalkan performa
basis data. [3]

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

2. Isi nama kolom database sesuai yang dimau lalu CREATE


3. Isi table name dan beri tambahan kolom sesuai arahan dari modul lalu CREATE

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

8. Memanipulasi Nama Kolom dengan AS


a. Menampilkan seluruh data tabel EMPLOYESS
b. Menampilkan last_name dengan last_name sebagai Nama Belakang

9. Menggunakan ekspresi aritmatika


a. Menampilkan nama belakang, gaji dan gaji + 500;
b. Menampilkan nama belakang dan jumlah gaji selama 12 bulan

10. Menghilangkan baris yang bernilai sama dengan DISTINCT


E. Tugas
1. Tampilkan seluruh data yang terdapat pada tabel-tabel selain employees pada SCHEMA HR
(database)

2. Tampilkan struktur tabel yang ada

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.

B. Alat dan Bahan


Peralatan dan bahan yang dibutuhkan untuk praktikum ini adalah sebagai berikut :
a. Perangkat Komputer atau Laptop
b. Aplikasi XAMPP, CMD dan Phpmyadmin

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

3. Buatlah Program database seperti berikut


4. Untuk Mengganti dan menambahkan Tanggal pada Tabel buka PhpMyAdmin

5. Pilih dan buka file database yang kita buat tadi

6. Pilih pada bagian STRUCTURE

7. Change TglLhr dan ubah Type datanya menjadi DATE


8. Selanjutnya pilih pada bagian menu mahasiswa dan edit Nama satu 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

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

3. Buatlah Program database seperti berikut

4. Untuk Mengganti dan menambahkan Tanggal pada Tabel buka PhpMyAdmin

5. Pilih dan buka file database yang kita buat tadi


6. Pilih pada bagian STRUCTURE

7. Change TglLhr dan ubah Type datanya menjadi DATE

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

4. Isikan tabel Mahasiswa dengan data sebagai berikut

5. Isikan tabel buku dengan data sebagai berikut

6. Isikan tabel pinjam dengan data sebagai berikut

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

C. Alat dan Bahan


Peralatan dan bahan yang dibutuhkan untuk praktikum ini adalah sebagai berikut :
1. Perangkat Komputer atau Laptop
2. Aplikasi XAMPP , CMD, PhpMYadmin

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

2. Memanipulasi Nama Kolom dengan AS di SQL


a. Menampilkan seluruh data tabel mahasiswa
SELECT * FROM Mahasiswa;

b. Menampilkan nim, nama dengan kolom nim sebagai nomor induk mhs

SELECT nim AS ‘nomor induk mhs’, nama FROM Mahasiswa;

3. Memilih baris berdasarkan kriteria

a. Menampilkan seluruh data tabel mahasiswa dengan jenis kelamin L

SELECT * FROM Mahasiswa WHERE jenis_kel = ‘L’;

b. Menampilkan seluruh data tabel mahasiswa yang beralamat di JL Janti

SELECT * FROM Mahasiswa WHERE alamat = ‘JL Janti’;


c. Menampilkan Kode_buku, Judul buku, jml buku dari tabel buku dimana jumlahbuku lebih
besar dari 5
SELECT Kode_buku, Judul, jml_buku FROM Buku WHERE jml_buku > 5;

4. Menghapus baris berdasarkan kriteria


a. Menghapus buku yang berjudul Clipper dari tabel Buku
DELETE Buku WHERE judul= ‘Clipper’
b. Menghapus isi seluruh data dari tabel buku
DELETE Buku
5. Operator Kisaran
a. Mengambil data buku yang jumlahnya antara 1 hingga 5 buah
SELECT Judul, Jml_Buku FROM Buku WHERE jml_buku BETWEEN 1 AND
5;

b. Mengambil data buku yang jumlahnya diluar rentang 1 hingga 5 buah


SELECT Judul, Jml_Buku FROM Buku WHERE jml_buku NOT BETWEEN 1
AND 5;
6. Operator List (Operator IN)

a. Mengambil data Mahasiswa yang berasal dari kota Yogya atau Klaten

SELECT Nim, Nama, Kota FROM Mahasiswa WHERE Kota IN


(‘Yogya’,’Klaten’);

7. Operator String ( LIKE )


a. menampilkan seluruh nama mahasiswa dari tabel mahasiswa dimana nama
mahasiswa dimulai dengan karakter ‘A’
SELECT nama FROM Mahasiswa WHERE nama LIKE ‘A%’;

b. menampilkan seluruh nama mahasiswa dari tabel mahasiswa dimana nama


mahasiswa diakhiri dengan karakter ‘a’
SELECT nama FROM Mahasiswa WHERE nama LIKE ‘%a’;

c. menampilkan seluruh nama mahasiswa dari tabel mahasiswa dimana nama


mahasiswamengadung karakter ‘li’ ditengahnya.
SELECT nama FROM Mahasiswa WHERE nama LIKE ‘%li%’;
8. Operator Logika
a. Menampilkan seluruh data tabel mahasiswa yang berasal dari Yogya atau dari Klaten
SELECT * FROM Mahasiswa WHERE kota=’Yogya’ OR kota=’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

SELECT * FROM Mahasiswa WHERE NOT kota=’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;

11. Klausa ORDER BY


a. menampilkan seluruh data dari tabel mahasiswa yang diurutkan berdasar kolom
nama
SELECT * FROM Mahasiswa ORDER BY nama;

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 .

SELECT judul, jml_buku FROM Buku ORDER BY jml_buku DESC;

F. Tugas
1. Tampilkan kolom Nama, TglLhr sebagai tanggal lahir, Jenis_kel sebagai Jenis Kelamin
daritabel Mahasiswa

2. Tampilkan judul-judul buku dengan kode penerbit 01

3. Tampilkan namamahasiswa yang berasal dari Yogya

4. Tampilkan Judul buku yang jumlah bukunya lima


5. Tampilkan Judul buku yang jumlah bukunya kurang dari sepuluh

6. Tampilkan Judul buku yang jumlahnya lebih besar dari lima dan kurang dari sepuluh

7. Tampilkan Judul-judul buku yang diterbitkan oleh kode_penerbit 01,02

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

2. Tampilkan judul-judul buku yang diakhiri karakter ‘er’ tabel buku

3. Tampilkan Kota yang dimulai dengan huruh K

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

9. Tampilkan seluruh data mahasiswa diurutkan berdasarkan nim secara menurun


10. Tampilkan seluruh data mahasiswa diurutkan berdasarkan Kota secara menurun

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

Modul 9. Studi Kasus Basis Data Pegawai


A. Tujuan
Setelah mengikuti praktikum ini, mahasiswa diharapkan mampu menguasai pembuatan tabel
dan mampu memanipulasi data-data sesuai dengan kebutuhan.

B. Alat dan Bahan


Peralatan dan bahan yang dibutuhkan untuk praktikum ini adalah sebagai berikut :
a. Perangkat Komputer atau Laptop
b. Aplikasi XAMPP, CMD
C. Landasan Teori
Dalam dunia teknologi informasi, Basis Data memiliki peran yang sangat penting dalam
mengorganisasi dan menyimpan data secara efisien. Fungsi dan Tujuan Basis Data yaitu :

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.

Efisiensi Penyimpanan (Storage Efficiency): Basis data menghilangkan kebutuhan untuk


menyimpan data secara sembarang, yang dapat menyebabkan duplikasi data atau penggunaan
ruang penyimpanan yang tidak efisien. [7]

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

3. Buatlah Program database seperti berikut


4. Tabel Jabatan

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

2. Tampilkan seluruh pegawai dengan atribut nip, namapegawai, alamat


kota,kode kota,kodejabatan, gaji beserta namakota dan namajabatan yang
sesuai
3. Tampilkan sub total gaji untuk setiap kelompok kota dengan attribute
kodekota,namakotadan total gaji per kota

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/

Anda mungkin juga menyukai