LABORATORIUM KOMPUTER
Disusun berdasarkan memenuhi salah satu tugas Mata Kuliah Basis Data yang diampu oleh :
Soecipto, Ir.,MH
Oleh :
Puji syukur kita panjatkan kepada Allah SWT yang telah memberikan rahmat, nikmat,
taufik, dan hidayah sehingga kami dapat menyelesaikan penyusunan makalah ini dengan baik
dan .
Kami menyadari dalam penyusunan makalah ini masih jauh dari kesempurnaan serta
banyak kekurangan, baik dari segi tata bahasa maupun dalam hal pengkonsolidasian kepada
dosen serta teman-teman sekalian, yang kadangkala hanya menuruti egoisme pribadi.Untuk
itu besar harapan kami jika ada kritik dan saran yang membangun untuk lebih
Harapan yang paling besar dari penyusunan makalah ini ialah memberikan manfaat,
baik untuk pribadi, teman-teman, orang lain yang ingin mengambil serta menyempurnakan
lagi atau mengambil hikmah dari judul ini “Laporan Praktikum Basis Data" sebagai
Penyusun
ii
DAFTAR ISI
KATA PENGANTAR.........................................................................................................ii
DAFTAR ISI......................................................................................................................iii
A. Latar Belakang.........................................................................................................1
B. Tujuan Praktikum.....................................................................................................2
B. Prosedur Percobaan..................................................................................................6
A. Hasil Percobaan.......................................................................................................7
B. Pembahasan..............................................................................................................7
A. Tujuan Praktikum...................................................................................................12
B. Prosedur Percobaan................................................................................................16
A. Hasil Percobaan.....................................................................................................17
B. Pembahasan............................................................................................................17
iii
A. Tujuan Praktikum...................................................................................................24
B. Prosedur Percobaan................................................................................................27
A. Hasil Percobaan.....................................................................................................28
B. Pembahasan............................................................................................................29
A. Tujuan Praktikum...................................................................................................33
B. Prosedur Percobaan................................................................................................36
A. Hasil Percobaan.....................................................................................................37
B. Pembahasan............................................................................................................38
A. Tujuan Praktikum...................................................................................................42
B. Prosedur Percobaan................................................................................................44
iv
IV HASIL DAN PEMBAHASAN ...................................................................................45
A. Hasil Percobaan.....................................................................................................45
B. Pembahasan............................................................................................................46
V PENUTUP
A. Kesimpulan............................................................................................................49
B. Saran......................................................................................................................49
DAFTAR PUSTAKA........................................................................................................50
v
PERCOBAAN I
I. PENDAHULUAN
A. Latar Belakang
Perangkat lunak yang digunakkan untuk mengolah dan mengambil kueri(query) basis
data sebagai media atau alat untuk menyimpan data. Kehadiran basis data ini dapat
meningkatkan daya saing perusahaan tersebut. Basis data dapat mempercepat servis
atau layanan kepada pelanggan, menghasilkan informasi dengan cepat dan relevan
Basis data juga biasa kita sebut dengan istilah Bahasa Inggris yakni, Database.
Database ini merupakan sebuah kumpulan data yang saling terhubung, yakni
hubungan yang ditujukkan dengan sebuah kunci(key) dari setiap table yang ada.
1
2
3
B. Tujuan Praktikum
Tujuan dari praktikum ini memang banyak sekali memberikan manfaat, tetapi
ada beberapa poin yang saya simpan di bawah, sebagai poin terbaik dalam laporan
akhir ini.
A. XAMPP
sistem penamaannya diambil dari beberapa akronim kata Apache, MySQL, PHP, Perl.
Dan sementara imbuhan dari abjad “X” yang terdapat pada awal kata berasal dari
istilah cross platform yang di mana XAMPP ini dapat dijalankan pada beberapa
platform sistem operasi yang berbeda, seperti Linux, Windows, MacOS, serta Solaris.
dikembangkan oleh tim proyek bernama Apache Friends dan sampai saat ini sudah
masuk ke dalam rilis versi latest atau terbaru yang bisa didapatkan dengan gratis
B. Hirarki Database
Basis data juga memiliki hirarki atau suatu susunan yang dapat digunakan
kelak pada saat membuat basis data, hirarki basis data, yakni Database, Tabel,
1. Database merupakan sekumpulan dari file yang memiliki karakteristik yang sama,
2. Tabel merupakan kumpulan dari record sejenis yang hanya berbeda pada values
3. Record atau baris merupakan field yang memiliki tipe serta panjang yang sudah
4. Byte merupakan sebuah simbol yang digunakan oleh komputer yang dapat
4
5
5. BIT atau Binary Digit merupakan sebuah satuan terkecil yang terdiri dari “0” dan
“1”.
C. Pendefinisian XAMPP
Agar dapat difahami secara jelas, disini saya akan menjabarkan beberapa
imbuhan yang terdapat pada kata XAMPP, menurut para ahli XAMPP memiliki arti
sebagai berikut :
1. X : Cross Platform
dapat berjalan di beberapa sistem operasi. Jadi terdapat XAMPP untuk Windows,
2. A : Apache
Apache ini merupakan aplikasi web server yang bersifat gratis dan bisa
3. M : MySQL/MariaDB
MySQL atau MariaDB merupakan software database server yang dapat digunakan
dan dikembangkan oleh orang yang sama. MySQL berperan untuk mengolah,
4. P = PHP
Abjad “P” pertama dari akronim kata XAMPP merupakan inisial yang digunakan
ini biasanya digunakan untuk membuat website dinamis, contohnya dalam website
5. P = Perl
Kemudian, terdapat abjad “P” kedua dari akronim kata XAMPP yang merupakan
singkatan dari bahasa pemrograman Perl yang kerap digunakan untuk memenuhi
6
berbagai macam kebutuhan. Perl ini bisa berjalan di dalam banyak sistem operasi
B. Prosedur Percobaan
Mulai
Mendownload
Selesai
Software XAMPP
7
IV. HASIL DAN PEMBAHASAN
A. Hasil Percobaan
B. Pembahasan
1. Langkah pertama dari percobaan pertama ini yakni, menyiapkan terlebih dahulu
software untuk mengelola local server bernama XAMPP, jika belum memiliki
2. Jika telah mendownload, kemudian pilih setup atau package yang akan diinstal,
8
9
3. Klik 2 kali pada package tersebut, setelah itu akan muncul pop-up yang
melanjutkan instalasi.
4. Kemudian pada tahap selanjutnya, terdapat pilihan komponen mana saja yang
ingin kita pilih untuk diinstal, pada bagian ini saya sarankan untuk default atau
5. Kemudian pada tahap ini, kita diharuskan untuk menentukan folder instalasi, dan
disarankan untuk default atau tidak perlu diubah, kemudian klik Next. Kemudian
10
pada tahap selanjutnya terdapat pilihan bahasa saya sarankan default juga untuk
6. Setelah tahap tersebut dilalui, kemudian kita akan diarahkan pada tampilan
Bitnami for XAMPP, pada tampilan ini disarankan untuk klik Next dan Next
8. Jika proses instalasi sudah selesai, maka tampilan instalasi akan menjadi seperti ini,
9. Berikut hasil akhir dari proses instalasi ini, di bawah ini merupakan interface utama
10. Pada Praktikum pertemuan pertama ini mahasiswa hanya diharuskan mempersiapkan
software XAMPP untuk pertemuan selanjutnya, selesai.
PERCOBAAN II
A. Tujuan Praktikum
Tepat, pada praktikum pertemuan kedua, tema yang dibahas yakni, cara
membuat database, table serta bagaimana cara menginput data ke dalam tabel
menggunakan perintah dasar SQL. Maka tujuan dari praktikum pertemuan kedua ini
adalah:
SQL dasar.
2. Mampu dan memahami bagaimana membuat tabel dengan tipe data berbeda
13
II. LANDASAN TEORI
A. Database
Database atau basis data merupakan 2 bilah kata yang terpisah, basis memiliki
arti tempat, wadah atau markas, sedangkan data memiliki arti sekumpulan informasi
yang didapatkan melalui sumber yang valid. Yang bila digabungkan akan
bentuk tabel/arsip yang saling terintegrasi dan tersimpan dalam sebuah media
Dengan perintah di atas lah kita dapat mengolah data sesuai dengan prosedur
B. Table
tabel ini terdiri dari kumpulan field(kolom) dan record(baris) dengan tabel, maka kita
dapat menginput data yang diperlukan menggunakan perintah SQL dasar di atas.
14
C. Data
Data merupakan komponen terpenting dalam database, karena jika tidak ada
data mungkin saja, database ini kurang menarik, karena tidak ada data yang harus
diolah. Maka, pada praktikum pertemuan kedua ini kita akan mempelajari bagaimana
15
16
D. Teori
DDL atau singkatan dari Data Definition Language merupakan kelompok atau
data, tabel, field(kolom), limitasi terhadap suatu kolom, serta relasi antar tabel.
Perintah dasar yang termasuk ke dalam kelompok DDL ini adalah CREATE,
No Fungsi Syntax
1 Membuat Database CREATE DATABASE namadb;
2 Melihat Database SHOW DATABASE;
3 Menggunakan Database USE namadb;
4 Mengapus Database DROP DATABASE namadb;
5 Membuat Tabel CREATE TABLE namatabel(Field
COLUMN namakolomlama
namakolombaru tipedatabaru;
15 Menghapus Kolom pada ALTER TABLE namatabel DROP
17
3. Software XAMPP
B. Prosedur Percobaan
18
IV. HASIL DAN PEMBAHASAN
A. Hasil Percobaan
B. Pembahasan
untuk membuat Database, Tabel, serta Input Data. Dengan menggunakan perintah
dasar dan keterangan yang telah disertakan pada tabel [2.1] di atas.
2. Kemudian, setelah itu mulai dengan membuka software XAMPP yang telah
modul tersebut berwarna hijau dan menampilkan port yang berarti sudah dapat
dijalankan.
19
20
PHPMyAdmin, dengan cara klik tombol Admin pada modul MySQL. Maka,
6. Kemudian, untuk mulai membuat database baru, kita diharuskan untuk memilih
Menu Baru pada tampilan bagian kiri, kemudian masuk ke Menu SQL di atas,
dan db kedua bernama pengepul. Berikut 2 database yang telah saya buat.
22
8. Kemudian, langkah selanjutnya adalah membuat sebuah tabel agar data-data yang
kita masukkan dapat ditampung dalam tabel tersebut, pertama kita menuju
menjadi 5 tabel, kemudian masuk kembali pada Menu SQL di atas, untuk
sytax di bawah klik Kirim untuk menginput tabel tersebut. Terdapat syntax
PRIMARY KEY pada salah satu kolom yang menandakan bahwa kolom tersebut
merupakan kolom yang dapat terhubung dengan tabel lain. Untuk menginput
kolom yang banyak, kita dapat menggunakan simbol(,) untuk memisahkan kolom
dengan tipedata dan kategori yang berbeda, tidak lupa untuk menyertakan tipe
data setelah memasukkan nama kolom, dan setelah menentukan nama kolom,
selanjutnya memasukkan limit dari tipe data tersebut yang berfungsi untuk
memberikan batas values, setelah dirasa sudah klik Kirim. Disini saya akan
5, serta 10 baris. Maka yang harus saya lakukan yakni, membuat perintah yang
KEY) )
Pada database penjualan_ikan saya akan membuat 3 tabel lagi dengan nama tabel
gambar di bawah.
dengan syntax(perintah) SQL di bawah, perlu diketahui bahwa syntax SQL ini
harus terstruktur, karena akan berdampak pada data yang akan kita masukkan
banyak, kita dapat menggunakan simbol(,) setelah simbol “)” pada data
jika dirasa sudah cukup data yang dimasukkan, langkah selanjutnya adalah klik
(3,'Mujair','Lumut',500,10000),(4,'Nila','Pelet',250,5000),
(5,'Bawal','Pelet',200,6500),(6,'Impun','MikroOrganisme',50,15000),
(7,'Keting','Lumut',250 ,500),(8,'Lembat','Lumut',100,2500),(9,'Gabus','Udang
25
A. Tujuan Praktikum
Tepat, pada praktikum pertemuan ketiga, tema yang dibahas yakni, memahami
fungsi agregat dan mengimplementasikan ke dalam perintah dasar SQL. Maka tujuan
MIN, MAX).
ini digunakan.
26
II. LANDASAN TEORI
A. Fungsi Agregat
Fungsi Agregat merupakan fungsi yang dapat menerima koleksi values atau
1. COUNT
B. SUM
C. MIN
27
Fungsi Agregat MIN dapat digunakan untuk menampilkan nilai terkecil
dari suatu kolom pada sebuah tabel, dengan menggunakan syntax seperti di bawah
D. MAX
dari suatu kolom pada tabel, dengan menggunakan syntax seperti di bawah :
28
29
E. AVG/AVERAGE
dari nilai suatu kolom pada tabel, dengan menggunakan syntax seperti di bawah :
3. Software XAMPP
B. Prosedur Percobaan
Mulai Selesai
30
IV. HASIL DAN PEMBAHASAN
A. Hasil Percobaan
31
B. Pembahasan
1. Langkah pertama pada praktikum pertemuan ketiga ini kita akan mempraktikan
Fungsi Agregat, yang dimana fungsi ini akan digunakan untuk mengelola data
2. Fungsi Agregat yang akan kita coba pertama yakni, fungsi COUNT yaitu untuk
menghitung jumlah baris suatu kolom pada tabel, pertama-tama kalian menuju ke
tabel yang akan kalian kelola, misal disini saya akan memilih tabel data_ikan pada
32
33
3. syntax(perintah) SQL yang akan dicoba. Maka, hasilnya akan seperti pada gambar
di bawah.
mencoba fungsi agregat kedua yaitu SUM, yang merupakan fungsi yang
digunakan untuk menghitung jumlah nilai suatu kolom pada tabel, pertama kalian
menuju tabel yang akan kalian kelola, misal disini saya akan memilih tabel
untuk menginput syntax(perintah) SQL yang akan dicoba, setelah itu klik Kirim,
suatu kolom pada tabel, pertama kalian harus menuju ke tabel yang ingin dikelola,
saya akan mengelola tabel data_ikan yang berada pada database penjualan_ikan,
kemudian menuju Menu SQL untuk menginput syntax(perintah) SQL yang akan
dicoba, setelah itu klik Kirim, maka hasilnya akan seperti pada gambar di bawah.
nilai terbesar dari suatu kolom pada tabel, pertama kalian harus menuju ke tabel
yang ingin dikelola, saya akan mengelola tabel data_ikan yang berada pada
syntax(perintah) SQL yang akan dicoba, setelah itu klik Kirim, maka hasilnya
untuk menampilkan nilai rata-rata dari suatu kolom pada tabel, pertama kalian
harus menuju ke tabel yang ingin dikelola, saya akan mengelola tabel data_ikan
yang berada pada database penjualan_ikan, kemudian menuju Menu SQL untuk
menginput syntax(perintah) SQL yang akan dicoba, setelah itu klik Kirim, maka
dari itu saya nyatakan materi praktikum pertemuan ketiga ini selesai.
PERCOBAAN IV
A. Tujuan Praktikum
memahami fungsi group by, having count, like dan mengimplementasikan ke dalam
perintah dasar SQL. Serta menambah Field(Kolom) baru dan mengupdatenya. Maka
b. Mampu memahami bagaimana cara kerja dari Fungsi GROUP BY, HAVING
COUNT, LIKE.
LIKE.
36
II. LANDASAN TEORI
A. GROUP BY
B. HAVING COUNT
suatu data yang didasarkan melalui data yang akan dikelompokkan, tetapi
HAVING COUNT ini lebih spesifik dengan data yang akan dicari, misal saya
akan mencari data yang nilainya lebih dari 1, dan sebaliknya. Dan berikut di
C. LIKE
Fungsi LIKE ini digunakan untuk mencari suatu data yang didasarkan
melalui data yang akan dicari, misal saya akan mencari data ikan lele dengan
menentukan dimana letak ikan lele itu berada. Berikut di bawah merupakan
37
D. MENAMBAHKAN KOLOM PADA TABEL
38
39
Pada perintah SQL ini terdapat syntax unik yakni, menambahkan kolom
Ini juga merupakan perintah unik yang dapat kita gunakan untuk
seperti di bawah :
6. Software XAMPP
B. Prosedur Percobaan
Mengimplementasikan
Penambahan Data
Mulai Selesai
serta Update data
pada kolom
Mengimplementasikan
Buka software XAMPP
Fungsi GROUP BY,
di Komputer
HAVING COUNT, LIKE
Grafik 4.1 Mencoba Mengimplementasikan Fungsi GROUP BY, HAVING COUNT, LIKE, Menambahkan kolom dan
Update data pada kolom
40
IV. HASIL DAN PEMBAHASAN
A. Hasil Percobaan
41
42
43
44
B. Pembahasan
1. Pada pembahasan ini kita akan mengulas bagaimana cara kerja dari fungsi
2. Syntax pertama yang akan kita coba yakni syntax(perintah) SQL untuk
saya akan memilih kolom nama_ikan yang berada pada tabel data_ikan, kemudian
kita menuju tabel yang kolomnya akan dikelompokkan, kemudian kita menuju
Menu SQL di atas dan masukkan syntax(perintah) yang akan dicoba, berikut
hasilnya.
45
nama_ikan;
3. Jika syntax di atas telah berhasil dijalankan, kemudian kita masuk ke syntax kedua
kita akan dipermudah pada saat mencari sebuah data pada sebuah database, yang
id=3||id=4||id=5 ||id=6||id=7||id=8||id=9||id=10;
7. Berikutlah praktikum pertemuan keempat dengan membahas beberapa fungsi
A. Tujuan Praktikum
Tepat, pada praktikum pertemuan kelima atau terakhir ini, tema yang dibahas
yakni, memahami fungsi inner join, left join, right join dan mengimplementasikan ke
dalam perintah dasar SQL. Maka tujusan dari praktikum pertemuan kelima ini adalah:
1. Mampu memahami bagaimana cara kerja dari Fungsi INNER JOIN, LEFT JOIN,
2. Mampu mempraktikan bagaimana Fungsi INNER JOIN, LEFT JOIN, dan RIGHT
JOIN.
48
II. LANDASAN TEORI
A. INNER JOIN
Fungsi yang pertama ialah INNER JOIN yang dapat digunakan untuk
menampikan data dari kedua tabel yang ingin digabungkan, berikut di bawah
B. LEFT JOIN
Fungsi LEFT JOIN juga hampir sama dengan INNER JOIN, akan tetapi
fungsi LEFT JOIN akan menggabungkan kedua tabel berdasarkan nama yaitu
LEFT yang berarti kiri. Dan berikut di bawah merupakan syntax(perintah) SQL :
C. RIGHT JOIN
Fungsi RIGHT JOIN juga hampir sama dengan INNER JOIN, akan tetapi
fungsi RIGHT JOIN akan menggabungkan kedua tabel berdasarkan nama yaitu
SQL :
49
III. METODOLOGI
9. Software XAMPP
D. Prosedur Percobaan
Mulai Selesai
Mengimplementasikan
Buka software XAMPP di
Fungsi INNER JOIN, LEFT
Komputer
JOIN, dan RIGHT JOIN
Grafik 4.1 Mencoba Mengimplementasikan Fungsi INNER JOIN, LEFT JOIN, dan RIGHT JOIN
50
V. HASIL DAN PEMBAHASAN
A. Hasil Percobaan
51
52
B. Pembahasan
bagaimana cara kerja dari Fungsi INNER JOIN, LEFT JOIN, dan RIGHT JOIN
Sebelum itu saya akan menambahkan 1 data pada tabel data_ikan, untuk sebagai
yakni, INNER JOIN, untuk syntax(perintah) SQL kalian bisa ikuti syntax di
bawah untuk membuat fungsi ini, pertama-tama kalian masuk ke tabel yang ingin
53
perintah SQL yang akan dicoba, setelah itu klik Kirim, berikut hasilnya, data tabel
namakolom1.id=namakolom2.id
3. Syntax berikutnya yakni, LEFT JOIN yang dapat digunakan untuk
menggabungkan suatu data dan menampilkan semua data bagian kiri pada tabel,
pembeli.id=data_ikan.id;
54
4. Kemudian pada syntax terakhir ini kita akan mempelajari fungsi RIGHT JOIN
atau menggabungkan kedua tabel dan menampilkan hasil bagian kanan, berikut
pembeli.id=data_ikan.id;
5. Dan ini merupakan penghujung dari praktikum pertemuan kelima/terakhir ini,
A. Kesimpulan
Dari hasil percobaan dalam Praktikum di atas, dapat kita tarik kesimpulan
diantaranya :
1. Dengan adanya Praktikum Basis Data ini, kami selaku mahasiswa sangat terbantu
2. Dengan adanya percobaan di atas, kita dapat menyimpulkan bahwa, kita harus
mempelajari seberapa jauh teknologi itu dapat berkembang agar tidak tertinggal
suatu hal itu harus mempelajari dari fundamental(dasar), maka dari itu kita harus
B. Saran
Apabila terdapat suatu kekurangan dalam data yang penulis susun, maka penulis
memohon kepada pembaca agar memberi masukan atau menyempurnakan makalah ini,
suatu saran yang sangat bermanfaat untuk membantu masyarakat yang ingin mengetahui
menggunakan perangkat kalian dengan baik dan benar untuk mempelajari teknologi –
suatu acara terdapat suatu poin penting yang akan dibahas dengan detail sehingga
55
DAFTAR PUSTAKA
Islam Nusantara.
Januari 2021).
Risman Hakim. 2017 “Perbedaan Inner Join, Left Join, Right Join, Dsb”.
56
57