Oleh :
Rahmat Hidayat
NIM. 1711016110017
Dosen Pembimbing :
Muliadi, S.Kom, M.Cs
KE
Disetujui oleh :
Dosen Pembimbing
Nurdiansyah Rinaldi
NIM. 1611016210025 NIM. 1611016110013
Asisten 3 Asisten 4
Asisten 5 Asisten 6
Puji syukur saya haturkan kehadirat Tuhan Maha Esa atas Rahmat dan
Karunia-Nyalah praktikan dapat menyelesaikan "Laporan Praktikum Basis Data"
dengan sebaik-baiknya dan tepat waktu.
Pada kesempatan kali ini praktikan mengucapkan terima kasih yang sebesar-
besarnya kepada pihak-pihak yang terkait dalam penyusunan laporan ini, terutama
kepada :
1. Bapak Muliadi, S.Kom, M.Cs yang menjadi dosen pembimbing dalam
praktikum Basis Data.
2. Kakak-kakak asisten yang selalu membimbing saya dalam kegiatan
praktikum.
3. Rekan-rekan serta pihak lain yang memberikan dorongan dan bantuan pada
saat praktikum dan dalam penyusunan laporan hingga laporan ini dapat
diselesaikan dengan tepat waktu.
Praktikan menyadari laporan ini masih jauh dari kata sempurna karena
keterbatasan praktikan sebagai manusia biasa. Oleh karena itu, praktikan
mengharapkan kritik dan saran yang bersifat membangun dari semua pihak guna
penyempurnaan laporan ini.
Akhir kata semiga laporan ini memberikan manfaat bagi kita semua,
khususnya bagi saya sendiri untuk menambah wawasan dan ilmu pengetahuan
mengenai Basis Data.
Praktikan
DAFTAR ISI
HALAMAN JUDUL
LEMBAR PENGESAHAN
KATA PENGANTAR
DAFTAR ISI
TABEL
MATCHING
LAMPIRAN
BIODATA
8Cm x 8cm
PRAKTIKUM I
III. Pengembangan
1. Membuat database “DB_rahmat_hidayat” dengan query DDL Create.
IV. Kesimpulan
Kesimpulan dari praktikum ini adalah database dibuat dengan bahasa SQL
(Structured Query Language). Terdapat 3 jenis perintah dalam bahasa SQL yaitu
DDL (Data Definition Language) yang digunakan untuk mendefinisikan
database seperti membuat dan menghapus, DML (Data Manipulation Language)
yang digunakan untuk memanipulasi data atau record dalam database, dan DCL
(Data Control Language) yang digunakan untuk mengendalikan hak akses
database. Perintah dalam SQL disebut dengan Query.
V. Daftar Pustaka
Kadir, Abdul. 2002. Konsep dan Tuntunan Praktis Basis Data.
Yogyakarta : Penerbit Andi.
Sinuraya, Junus. 2017. Metode Pencarian Data Menggunakan Query Hash Join
dan Query Nested Join : hal 42 (Jurnal). Medan : Politeknik Negeri
Medan.
PRAKTIKUM II
III. Pengembangan
1. Membuka dan melihat tabel pada database dengan perintah use dan show
tables.
5. Menambahkan field pada tabel dengan query alter table dan add
IV. Kesimpulan
Kesimpulan dari praktikum ini adalah DDL atau Data Definition
Language adalah query yang digunakan untuk mengubah struktur dari field
ataupun tabel. Sedangkan DML atau Data Manipulation Language adalah query
untuk memanipulasi data/record dalam database bukan memanipulasi struktur
database. Query yang digunakan dalam manipulasi struktur field atau tabel
adalah Alter yang dapat digunakan untuk menambah, menghapus, dan
mengganti field serta tabel.
V. Daftar Pustaka
Kadir, Abdul. 2002. Konsep dan Tuntunan Praktis Basis Data.
Yogyakarta : Penerbit Andi.
PRAKTIKUM III
4. Menampilkan nama dan alamat saja dari data pada tabel pemilik(tb_pemilik)
IV. Kesimpulan
Kesimpulan dari praktikum ini adalah DML atau Data Manipulation
Language adalah query untuk memanipulasi data/record dalam database. DML
dapat digunakan untuk melihat data, memasukan, menghapus, dan mengganti
data. Selain query untuk melihat data, memasukan, menghapus, dan mengganti
data DML juga memiliki berbagai query untuk menampilkan data dalam
berbagai kondisi yang kita inginkan misanya hanya menampilkan beberapa
kolom dan lain-lain.
V. Daftar Pustaka
Kadir, Abdul. 2002. Konsep dan Tuntunan Praktis Basis Data.
Yogyakarta : Penerbit Andi.
PRAKTIKUM IV
III. Pengembangan
1. Menampilkan struktur tabel pegawai(tb_pegawai)
IV. Kesimpulan
Kesimpulan dari praktikum ini adalah DML atau Data Manipulation
Language adalah query untuk memanipulasi data/record dalam database. DML
dapat digunakan untuk melihat data, memasukan, menghapus, dan mengganti
data. Selain query untuk melihat data, memasukan, menghapus, dan mengganti
data DML juga memiliki berbagai query untuk menampilkan data dalam
berbagai kondisi yang kita inginkan dengan operator relational, and & or,
between dan not between, dan lain-lain.
V. Daftar Pustaka
Kadir, Abdul. 2002. Konsep dan Tuntunan Praktis Basis Data.
Yogyakarta : Penerbit Andi.
PRAKTIKUM V
“FUNGSI AGREGAT”
I. Tujuan Praktikum
Tujuan dari praktikum basis data ini adalah agar praktikan dapat
mengetahui query fungsi Agregat di MySQL dan kegunaanya, serta agar
praktikan dapat mengetahui macam-macam perintah query fungsi Agregat yang
ada pada SQL beserta fungsinya dan cara penggunaannya. Praktikan juga
diharapkan dapat membuat, meracang, dan memanipulasi data pada tabel
dalam sebuah database sederhana dengan query yang telah dipelajari.
V. Daftar Pustaka
Kadir, Abdul. 2002. Konsep dan Tuntunan Praktis Basis Data.
Yogyakarta : Penerbit Andi.
PRAKTIKUM VI
Perintah Having digunakan untuk memberikan kriteria tertentu pada field dengan
Format bentuk penulisannya sebagai berikut
Gambar 9. Tampilan group by, having, dan pattern matching di tabel pemilik
10. Menggunakan group by, having, dan pattern matching di tabel peliharaan
Gambar 10. Tampilan group by, having, dan pattern matching di tabel peliharaan
11. Menggunakan group by, having, dan pattern matching di tabel pegawai
Gambar 11. Tampilan group by, having, dan pattern matching di tabel pegawai
12. Menggunakan group by, having, dan pattern matching di tabel jaga
Gambar 12. Tampilan group by, having, dan pattern matching di tabel jaga
13. Mengubah nilai tertinggi menjadi persentase pada tabel pemilik
IV. Kesimpulan
Kesimpulan dari praktikum ini adalah mengambil data dari database dan
merepresentasikan kembali dalam bentuk yang berbeda. Data dapat
dikelompokan sesuai kriteria tertentu dengan query group by. Selain query group
by data juga dapt ditampilkan dengan syarat-syarat ataupun ketentuan tertentu
dengan menggunakan query having dan pattern matching. Untuk query having
mendukung penggunaan fungsi agregat.
V. Daftar Pustaka
Mandar, Ruko. (2017). Kitab Kumpulan Tips, Latihan, dan Soal Database.
Jakarta: Elex Media Komputindo.
PRAKTIKUM VII
“JOIN”
I. Tujuan Praktikum
Tujuan dari praktikum basis data ini adalah agar praktikan dapat
mengetahui join dalam MySQL, serta agar praktikan dapat mengetahui macam-
macam perintah query manipulasi join tabel yang ada pada SQL. Praktikan
juga diharapkan dapat membuat, meracang, dan memanipulasi data pada tabel
dalam sebuah database sederhana dengan query yang telah dipelajari.
5. Menampilkan 2 field dari tabel pemilik dan tabel peliharaan dengan right
join
V. Daftar Pustaka
Kadir, Abdul. 2002. Konsep dan Tuntunan Praktis Basis Data.
Yogyakarta : Penerbit Andi.
PRAKTIKUM VIII
“VIEW”
I. Tujuan Praktikum
Tujuan dari praktikum basis data ini adalah agar praktikan dapat
mengetahui view dalam MySQL, serta agar praktikan dapat mengetahui
macam-macam perintah query view yang ada pada SQL. Praktikan juga
diharapkan dapat membuat, meracang, dan memanipulasi data pada tabel dan
view dalam sebuah database sederhana dengan query yang telah dipelajari.
III. Pengembangan
1. Menampilkan struktur tabel pegawai
14. Membuat view dengan 5 field dari dua tabel (tabel pemilik dan tebel
peliharaan)
V. Daftar Pustaka
Arief, M. R. (2006). Pemrograman Basis Data Menggunakan Transact-SQL
dengan Microsoft SQL Server 2000. Yogyakarta: Penerbit ANDI.
Sinuraya, Junus. 2017. Metode Pencarian Data Menggunakan Query Hash Join
dan Query Nested Join : hal 42 (Jurnal). Medan : Politeknik Negeri
Medan.
LAMPIRAN
LAPORAN PRAKTIKUM I
BASIS DATA
PERANCANGAN DATABASE : SQL YOG COMMUNITY
Rahmat Hidayat
NIM. 1711016110017