Penyusun :
Bhima Adi Eko Laksono (19533190)
LABORATORIUM
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH PONOROGO
2021
HALAMAN PENGESAHAN LAPORAN PRAKTIKUM
NIM : 19533190
SEMESTER : Ganjil
Nilai : ........................
Mengetahui Menyetujui
Kepala Laboratorium Dosen Pembimbing Dosen Pembimbing
Prodi Teknik Informatika
i
KATA PENGANTAR
Dengan memanjatkan puji syukur atas kehadirat Allah SWT yang telah
melimpahkan rahmat dan karunianya sehingga penyusun dapat menyelesaikan
Laporan Praktikum Sistem Basis Data. Penyusunan laporan ini diajukan sebagai
salah satu syarat untuk menyelesaikan tugas praktikum Sistem Basis Data. Selama
proses pembuatan sampai selesai pembuatan laporan ini, penyusun mendapat
dorongan dari banyak pihak. Oleh karena itu penyusun mengucapkan terima kasih
kepada :
Penyusun
ii
DAFTAR ISI
iii
BAB I
PENDAHULUAN
1
1.2 Tujuan
1. Memberikan pemahaman tentang Basis Data.
2. Memberikan pemahaman dan praktek tentang cara perancangan database
dan tabel di MySQL.
3. Mampu melakukan praktik pengisian, perbaikan, penghapusan,
pengambilan, dan pencarian kembali data..
4. Mampu mempraktekkan pembuatan fungsi pada MySQL.
5. Mampu Membuat Store Procedur pada MySQL.
6. Mampu mempraktekkan pembuatan Trigger dan pembuatan hak akses user
dengn GRANt dan menghapus dengan REVOKE
2
memuat indeks, maupun mengubah tabel. Hasil dari kompilasi DDL akan
disimpan di kamus data. Itulah definisi dari DDL.
GRANT: perintah ini digunakan untuk memberikan hak akses oleh admin
ke salah satu user atau pengguna. Hak akses tersebut bisa berupa hak
membuat (CREATE), mengambil data (SELECT), menghapus data
(DELETE), mengubah data (UPDATE), dan hak khusus lainnya yang
berhubungan dengan sistem database.
REVOKE: perintah ini digunakan untuk mencabut hak akses yang telah
diberikan kepada user. Dalam ini merupakan kebalikan dari perintah
GRANT
1. STORE PROCEDURE
3
Merupakan sub-program atau sekelompok statemen TransactSQL
yang tersimpan dan menyatu dalam suatu database. Stored procedure
dibuat dalam SQL Server bukan dikomputer client dan menyatu dengan
database dalam server
2. FUNCTION/FUNGSI
Function/Fungsi merupakan sebuah prosedur yang bisa
didefinisikan dengan perintah CREATE Function. Bahasa yang
digunakan untuk mendefinisikan function dapat ditentukan pada
parameter Language. Dua buah function dapat memiliki nama yang
sama tetapi dengan parameter yang berbeda baik berupa tipe data atau
jumlahnya.
3. TRIGGER
Trigger adalah sebuah objek database yang di asosiasikan dengan
sebuah tabel dan akan aktif (terpicu/trigger) ketika sebuah event terjadi
pada tabel tersebut Trigger hanya terjadi ketika ada eksekusi INSERT,
DELETE, dan UPDATE pada tabel yang bersangkutan Waktu eksekusi
trigger yang mungkin terjadi terdiri dari 2 yaitu BEFORE dan AFTER
dari statement SQLnya.
4. PRIVILAGES
User dalam MySQL dapat dibuat dengan berbagai kombinasi hak
akses yang dapat dibatasi. Apakah user tersebut dapat membuat,
mengubah dan menghapus sebuah tabel, atau user tersebut kita batasi
hanya untuk melihat tabel saja (perintah SELECT).
4
tabel mahasiswa terdapat kolom IPK yang harus dirahasiakan, maka
kita bisa membatasi hak akses untuk kolom IPK dan membuka akses
untuk kolom lainnya.
1.4.1 Laptop
Dengan Spesifikasi Sebagai berikut :
1. XAMPP
2. BROWSER
yang lainnya.
5
6
BAB II
2.1.1 Flowchart
7
2.1.2 Langkah Percobaan
A. Membuat Data Base
Hal pertama yang harus kita lakukan adalah mengaktifkan xampp dan
mysql pada xampp.
8
Kemudian klik tombol [Admin] akan otomatis membuka browser dan
muncul tampilan :
Membuat Database
9
Sebagai contoh membuat database dengan nama bael_olshop
Output :
B. Membuat Tabel
1. INSERT
10
2. UPDATE
3. SELECT
11
SELECT * FROM nama_tabel where nama_field
like‘data_yang_dicari’;
1. STORE PROCEDURE
2. FUNGSI
Output :
12
E. Membuat TRIGGER dan Hak Akses Dengan GRANT dan hapus dengan
REVOKE.
1. Membuat TRIGGER
Trigger berisi program yang dihubungkan dengan suatu table yang secara
otomatis melakukan suatu tindakan ketika suatu baris di dalam table dikenai
operasi.
Output :
13
2. Menghapus Dengan REVOKE
Output :
14
BAB III
PENUTUP
3.1 Kesimpulan
1. Sistem Basis Data adalah suatu system menyusun dan mengelola record-
record menggunakan computer untuk menyimpan atau merekam serta
memelihara data sehingga mampu menyediakan informasi yang optimal
yang diperlukan pemakai untuk proses mengambil keputusan.
2. Basis data memiliki keunggulan yang banyak sehingga banyak diterapkan
di berbagai bidang, yang terkait dengan data yang banyak dan kompleks.
3. Untuk membuat basis data yang baik dan benar harus mengikuti aturan-
aturan dalam pembuatan basis data.
4. Dalam sistem basis data terdapat atribut, key, relasi, dan ERD untuk
memudahkan user dalam mendapatkan sebuah informasi.
15
DAFTAR PUSTAKA
16