Anda di halaman 1dari 17

LAPORAN PRAKTIKUM

PERTEMUAN VII
BASIS DATA

Oleh

Nama : Ilham Hayadi

NPM : F1F022032

Dosen Pengampu : Andang Wijanarko, S.Kom., M.Kom.

Asisten Praktikum : 1. Avrillia Permata Hati (F1F021008)

2. Raditya Janaloka Natisharevi (F1F021015)

3. Naufal Syafiq Ibrahim (F1F021016)

4. Alya Saputri (F1F021019)

5. Desvin Sitohang (F1F021029)

LABORATORIUM MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BENGKULU
2023
KATA PENGANTAR

Dengan menyebut nama Allah SWT yang Maha Pengasih lagi Maha

Penyayang. Puji dan syukur penulis laturkan kehadirannya, atas segala rahmat dan

karunia yang diberikan, sehingga Laporan Praktikum Basis Data ini dapat

terselesaikan dengan baik.

Laporan Praktikum pertemuan ketujuh ini disusun sebagai bagian dari tugas

mata kuliah Basis Data, serta mendapatkan bantuan dalam menyelesaikan laporan

ini penulis menyampaikan banyak terima kasih kepada yang terhormat:

1. Andang Wijanarko, S.Kom.,M.Kom. selaku Dosen Pengampu

2. Avrillia Permata Hati selaku Asisten Praktikum

3. Raditya Janaloka Natisharevi selaku Asisten Praktikum

4. Naufal Syafiq Ibrahim selaku Asisten Praktikum

5. Alya Saputri selaku Asisten Praktikum

6. Desvin Sitohang selaku Asisten Praktikum

7. Seluruh karib kerabat yang telah mendukung penulis serta terlibat baik secara

langsung ataupun tidak secara langsung dalam menyelesaikan laporan ini.

Semoga apa yang dipaparkan dalam laporan ini dapat bermanfaat bagi

pembaca dan menambah pengetahuan tentang Basis Data.

Bengkulu, 02 Juni 2023

Penulis

ii
DAFTAR ISI

HALAMAN JUDUL...............................................................................................i
KATA PENGANTAR...........................................................................................ii
DAFTAR ISI.........................................................................................................iii
DAFTAR GAMBAR.............................................................................................iv
DAFTAR TABEL..................................................................................................v
DAFTAR LAMPIRAN.........................................................................................vi
BAB I PENDAHULUAN.......................................................................................1
1.1 Latar Belakang...........................................................................................1
1.2 Rumusan Masalah.....................................................................................2
1.3 Tujuan Penelitian.......................................................................................2
1.4 Batasan Masalah........................................................................................2
1.5 Manfaat Penelitian.....................................................................................3
BAB II TINJAUAN PUSTAKA...........................................................................4
2.1 Join, Subquery, Advance Join, Trigger Dan View....................................4
BAB III METODE PENELITIAN.......................................................................8
3.1 Jenis dan Sumber Data..............................................................................8
3.2 Analisis Data...............................................................................................8
3.3 Diagram Alur Penelitian...........................................................................9
BAB IV HASIL DAN PEMBAHASAN.............................................................10
4.1 Hasil Penelitian.........................................................................................10
4.2 Pembahasan..............................................................................................11
BAB V KESIMPULAN DAN SARAN...............................................................12
5.1 Kesimpulan...............................................................................................12
5.2 Saran.........................................................................................................13
DAFTAR PUSTAKA...........................................................................................14
LAMPIRAN..........................................................................................................15

iii
DAFTAR GAMBAR

Gambar 1. Diagram Alur Penelitian........................................................................9

iv
DAFTAR TABEL

Tabel 1. Inner Join.................................................................................................10


Tabel 2. Left join....................................................................................................10
Tabel 3. Right Join.................................................................................................10

v
DAFTAR LAMPIRAN

Lampiran 1. Create database.................................................................................15


Lampiran 2. Create Table Pembeli .......................................................................15
Lampiran 3. Create Table Pemesanan...................................................................15
Lampiran 4. Insert Data Pembeli...........................................................................15
Lampiran 5. Insert Data Pemesanan......................................................................16
Lampiran 6. Inner Join..........................................................................................16
Lampiran 7. Left Join.............................................................................................16
Lampiran 8. Right Join..........................................................................................17

vi
BAB I

PENDAHULUAN

1.1 Latar Belakang

Pada zaman sekarang dibutuhkannya penggolahan database, salah satu cara

melakukan pengolahan database dengan menggunakan MySQL. MySQL

merupakan DBMS yang pertama kali mulai dikembangkan tahun 1994 oleh

sebuah perusahaan software bernama TcX Data consult AB yang dikemudian hari

berganti label menjadi MySQL-AB. “My” pada kata MySQL merupakan nama

putri dari Michel Widenius seorang perintis dari MySQL.

MySQL adalah Sebuah program database server yang mampu menerima dan

mengirimkan datanya sangat cepat, multi user serta menggunakan perintah dasar

SQL (Structured Query Language). MySQL merupakan dua bentuk lisensi, yaitu

free software dan shareware. MySQL yang biasa kita gunakan adalah MySQL

free software yang berada dibawah lisensi GNU/GPL (General Public License).

DML merupakan bahasa  basis data yang dipergunakan untuk melakukan

modifikasi dan pengambilan data pada suatu basis data. DML yang sering

digunakan dan terkenal  adalah SQL  yang digunakan untuk mengambil  dan

memanipulasi data dalam database relasional. Perintah dalam DML terbagi ke

dalam empat jenis yaitu ada insert yang digunakan untuk memasukkan sebuah

record baru di dalam sebuah tabel database. Select dimanfaatkan untuk

menampilkan data dari suatu tabel (1 atau lebih) pada database. Update

dipergunakan untuk melakukan perubahan data pada tabel dalam database. Delete

dipergunakan  menghapus data pada tabel di database.

1
1.2 Rumusan Masalah

Berdasarkan latar belakang di atas dapat disimpulkan bahwa rumusan

masalah sebagai berikut:

1. Bagaimana memahami trigger dan view?

2. Bagaimana menerapkan trigger dan view?

1.3 Tujuan Penelitian

Berdasarkan rumusan masalah di atas dapat disimpulkan bahwa tujuan

penelitian sebagai berikut:

1. Praktikan memahami trigger dan view

2. Praktikan dapat menerapkan penggunaan trigger dan view

1.4 Batasan Masalah

Adapun batasan masalah pada penelitian ini yaitu:

1. Buat fungsi view untuk menampilkan gaji dari pegawai laki-laki! note:

gunakan nama anda untuk menamakan view yang anda buat.

2. Update payment_total dari tabel invoices, jika ada pembayaran yang

ditambahkan ke tabel payments!

1.5 Manfaat Penelitian

Adapun manfaat pada penelitian ini yaitu:

1. Bagi penulis:

a. Dapat memberikan informasi serta pengetahuan tentang basis data.

b. Dapat mengembangkan dan menerapkan pengetahuan yang telah diperoleh

dalam bidang komputer terutama tentang perintah DML (Data

Manipulation Language).

2
2. Bagi pembaca:

a. Dapat menjadikan laporan ini sebagai sumber rujukan untuk penelitian

selanjutnya.

b. Dapat menambah pengetahuan dan pemahaman tentang DML (Data

Manipulation Language).

3
BAB II

TINJAUAN PUSTAKA

2.1 Trigger Dan View

1. Trigger

Trigger adalah suatu objek database yang merupakan aksi atau prosedur yang

terjadi jika terjadi perubahan pada suatu row (Solution, 2019).

Contoh sintaks:

CREATE

[DEFINER = { user | CURRENT_USER }]

TRIGGER trigger_name trigger_time trigger_event

ON tbl_name FOR EACH ROW trigger_body

(Wijanarko, 2023)

2. View

View adalah salah satu object database, yang secara logika merepresentasikan

sub himpunan dari data yang berasal dari satu atau lebih tabel. Kegunaan untuk

mempermudah pengaksesan data transaksi yang sering di lihat tanpa harus

merubah struktur table atau menambah tabel baru (Rozaq, 2019).

Contoh sintaks:

create view namaview as

select cust_name,cust_country from customers

(Wijanarko, 2023)

4
BAB III

METODE PENELITIAN

3.1 Jenis dan Sumber Data

3.2 Analisis Data

Algoritma perintah DML :

1. Membuat database.

2. Membuat tabel.

3. Ketik sintakss DML

4. Run.

5. Output.

5
3.3 Diagram Alur Penelitian

Mulai

Membuat database

Membuat tabel

Ketik sintaks DML

Run

Output

Selesai

Gambar 1. Diagram Alur Penelitian

6
BAB IV

HASIL DAN PEMBAHASAN

4.1 Hasil penelitian

4.2 Pembahasan

BAB V

KESIMPULAN DAN SARAN

1.1 Kesimpulan

Trigger adalah suatu objek database yang merupakan aksi atau prosedur yang

terjadi jika terjadi perubahan pada suatu row. View adalah salah satu object

database, yang secara logika merepresentasikan sub himpunan dari data yang

berasal dari satu atau lebih table. Kegunaan untuk mempermudah pengaksesan

data transaksi yang sering di lihat tanpa harus merubah struktur table atau

menambah tabel baru.

Penggunaan trigger digunakan untuk perubahan aksi menjadi suatu row yang

dimana sintaksnya terdapat pada bab 2. Penggunaan view digunakan untuk

pengaksesan data transaksi yang dilihat dengan merubah struktur table, sintaksnya

sendiri terdapat pada bab 2.

5.2 Saran

Diharapkan para pembaca mempelajari tentang penggunakan XAMPP dan

My SQL terlebih dahulu sebelum mengoperasikannya. Ketelitian penggunaan

aplikasi XAMPP dan My SQL juga diperlukan agar dapat berjalan lancar. Penulis

juga berharap kritik dan saran kepada pembaca dan asisten pratikum guna

membuat laporan ini semakin baik lagi.

7
DAFTAR PUSTAKA

Rozaq, A. (2019). Sistem Basis Data MYSQL. Banjarmasi: POLIBA N PRESS.

Solution, C. (2019). Membangun Aplikasi Database dengan Visual Basic 2008


dan SQL Server 2008. Jakarta : PT Elex Media Komputindo.

Wijanarko. (2023). Modul Praktikum Basis Data. Bengkulu: Program Studi


Statistika FMIPA Universitas Bengkulu.

8
LAMPIRAN

Lampiran 1. Create Database

Lampiran 2. Create Tabel Pembeli

Lampiran 3. Create Tabel Pesanan

Lampiran 4. Insert Data Pembeli

9
Lampiran 5. Insert Data Pesanan

Lampiran 6. Inner Join

Lampiran 7. Left Join

10
Lampiran 8. Right Join

11

Anda mungkin juga menyukai