PERTEMUAN V
BASIS DATA
Oleh
NPM : F1F022024
(F1F021008)
LABORATORIUM MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BENGKULU
2023
KATA PENGANTAR
laporan praktikum mata kuliah Basis Data tentang single row function, khususnya
membahas tentang pengurutan data, agregrate function, like, between, in, ekspresi
query, dan fungsi waktu. Tak lupa pula shalawat beserta salam penulis hanturkan
kepada baginda Nabi Muhammad SAW, serta kepada keluarga dan para
2. Kak Avrillia Permata Hati, Kak Raditya Janaloka Natisharevi, Kak Alya
Saputri, Kak Desvin Sitohang, dan Kak Naufal Syafiq Ibrahim selaku Asisten
Praktikum.
Penulis menyadari sepenuhnya bahwa laporan ini masih jauh dari kata
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 Latar Belakang...........................................................................................
1.2 Rumusan Masalah.....................................................................................
1.3 Tujuan Penelitian.......................................................................................
1.4 Batasan Masalah........................................................................................
1.5 Manfaat Penelitian.....................................................................................
BAB II TINJAUAN PUSTAKA............................................................................
2.1 Single Row Function .................................................................................4
2.1.1 Pengurutan Data ....................................................................................4
2.1.2 Agregrate Function ...............................................................................4
2.1.3 Operator Between, In, Like ...................................................................4
2.1.4 Ekspresi Query ......................................................................................5
2.1.5 Fungsi Waktu ........................................................................................5
BAB III METODE PENELITIAN.......................................................................
3.1 Jenis dan Sumber Data..........................................................................
3.2 Variabel Penelitian.................................................................................
3.3 Analisis Data...........................................................................................
3.4 Diagram Alir Penelitian.........................................................................
BAB IV HASIL DAN PEMBAHASAN................................................................
4.1 Hasil Penelitian...........................................................................................
4.2 Pembahasan..............................................................................................10
BAB V KESIMPULAN DAN SARAN...............................................................13
5.1 Kesimpulan...............................................................................................1
5.2 Saran.........................................................................................................1
DAFTAR PUSTAKA...........................................................................................1
LAMPIRAN..........................................................................................................1
iii
DAFTAR GAMBAR
iv
DAFTAR TABEL
v
DAFTAR LAMPIRAN
vi
BAB I
PENDAHULUAN
untuk memperoleh informasi dari basis data tersebut. Sistem basis data dipelajari
untuk mengelola dan memanggil query basis data agar dapat disajikan dalam
berbagai bentuk yang diinginkan dibutuhkan perangkat lunak yang disebut Sistem
SQL (Structured Query Language) adalah bahasa query yang standar yang
digunakan sebagai suatu bahasa sederhana dan dasar, yang memungkinkan kita
seperti PHP, PERL, Java dan lain-lain, namun kadangkala menyulitkan untuk
beberapa kasus yang rumit bagi mereka yang baru mengenal SQL. Perintah atau
statement SQL yang paling sederhana yang memungkinkan seorang user dapat
menampilkan atau memperoleh data dari suatu tabel adalah perintah atau
user dapat memilih data yang spesifik dari tabel untuk menampilkannya. Secara
umum, SQL terdiri dari dua bahasa, yaitu Data Definition Language (DDL) dan
1
untuk tiap sistem manajemen basis data (SMBD), namun secara umum
implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI.
sebagai berikut :
1. Gunakan database yang sudah diberi lalu kerjakan butir-butir batasan masalah
dibawah ini!
Bobotbayi!
c. Tampilkan data bagi ibu yang perokok atau tidak yang melahirkan bayi
d. Tampilkan berapa jumlah bayi yang dilahirkan dari seorang ibu yang
e. Tampilkan data tertinggi pada usia ibu yang melahirkan bayi dengan bobot
f. Tampilkan data pada variabel perokok dan variabel riwayat prematur yang
2
memiliki id berupa (NPM, Tinggi Badan, Berat Badan, Tanggal dan Bulan
g. Tampilkan data pada variabel usia ibu yang dapat dimisalkan jika ibu
tersebut dinyatakan iya sebagai perokok maka tingkat kesehatan bayi nya
dikatakan ‘Sehat’ dan jika ibu tersebut dinyatakan tidak sebagai perokok
1. Bagi penulis :
2. Bagi pembaca :
selanjutnya.
function.
3
BAB II
TINJAUAN PUSTAKA
Order By. Klausa Order By, dapat digunakan untuk mengurutkan data :
Desc;(Wijanarko,2023).
Untuk SUM dan AVG nilainya harus bertipe data numerik. Fungsi-fungsi
tersebut jika dikenakan pada nilai yang NULL maka nilainya akan diabaikan
4
Perintahnya : Select Nama_Field From Nama_Table Where Nama_
(Wijanarko, 2023).
field kolom keluaran, menambah baris teks field keluaran. Mengganti nama
5
BAB III
METODE PENELITIAN
Jenis data pada penelitian ini adalah data kuantitatif. Data kuantitatif
merupakan data atau informasi yang didapatkan dalam bentuk angka. Dalam hal
ini data kualitatifnya yaitu, data yang ada pada tabel datakehamilan_1.
data dalam wujud data sekunder. Data sekunder merupakan sumber data suatu
penelitian yang diperoleh peneliti secara tidak langsung melalui media perantara.
Variabel penelitian adalah karakter atau segala sesuatu yang menjadi perhatian
dalam suatu penelitian. Pada penelitian ini variabel penelitiannya adalah id,
3. Buka phpMyAdmin dengan cara klik admin pada MySQL atau akses
localhost/phpMyAdmin.
nama_database;.
6
7. Gunakan query single row function sesuai dengan teladan.
7
3.4 Diagram Alir Penelitian
Mulai
Output
Selesai
8
BAB IV
9
no none
yes one
yes one
4.2 Pembahasan
sebelum melakukan beberapa perintah pada teladan satu kita harus membuka
aplikasi XAMPP terlebih dahulu kemudian klik kata start pada bagian apache dan
MySQL dan klik admin pada bagian MySQL. Langkah selanjutnya kita pilih pada
bagian SQL dan ketikkan query create database teladan5;, query tersebut
digunakan untuk membuat suatu database. Setelah membuat database, kita akan
membuat table dan memasukkan data pada tabel dengan menggunakan query
yang telah diberikan oleh Asisten Praktikum. Pada bagian a, kita diminta untuk
menampilkan waktu dan tanggal hari ini. Query yang tepat adalah dengan
maka sintaks tersebut menjelaskan waktu sekarang dan tanggal hari ini, dimana
waktunya jam 11.49.19 dan tanggalnya adalah 06-05-2023. Bagian b, kita dimina
10
bobotbayi. Perintah yang dapat digunakan adalah dengan perintah yang ada pada
agregrate function yaitu query max untuk mencari nilai maksimun, query min
untuk mencari nilai minimum, dan query avg untuk mencari nilai rata-rata. Pada
bagian ini didapatkan hasil dengan nilai max adalah 4990, nilai min adalah 709,
dan nilai rata-rata adalah 2944,6561. Bagian c, kita diminta untuk menampilkan
data ubu perokok atau tidak dengan bobot bayi berada diantara 1000 hingga 2000.
Penguunaan query yang tepat adalah between, karena terdapat rentang data yang
between 1000 and 2000;, perintah tersebut sesuai dengan apa yang diinginkan
pada bagian c. Bagian d, kita diminta untuk menampilkan jumlah bayi yang
dilahirkan dari ibu perokok dan tidak memiliki riwayat prematur. Menggunakan
menggunakan query count untuk menghitung jumlah bayi, dimana jumlah bayi
yang didapatkan adalah 189. Bagian e, kita diminta untuk menampilkan data
tertinggi usia ibu yang melahirkan bayi dengan bobot bayi memiliki angka akhir
6. Pada kasus yang diinginkan pada bagian ini, kita dapat menggunakan query like
untuk menjelaskan syarat yang ada pada bobot bayi. Seperti pada lampiran 5,
tersebut akan menampilkan usia ibu yang paling tinggi dengan bobot bayi
berakhiran angka 6. Usia ibu tersebut adalah 36 tahun. Bagian f, kita diminta
untuk menampilkan data perokok dan riwayat prematur yang memiliki id berupa
(NPM, tinggi badan, berat badan, tanggal dan bulan lahir). Berdasarkan id yang
diinginkan maka didapatkan id bernilai 24, 170, 51, 2, dan 6. Maka dengan
11
menggunakan query in yang berfunsi untuk mencari data yang sesuai dengan id
tersebut didapatkan hasil seperti pada lampiran 6, dimana hanya muncul 3 data,
karena terdapat id yang tidak ada pada data tersebut yaitu id 2 dan 6. Pada bagian
g, kita diminta untuk menampilkan data usia ibu dengan memisalkan ibu yang
perokok memiliki tingkat kesehatan bayi yang dikatakan sehat dan ibu yang tidak
Berdasarkan soal tersebut terdapat dua kondisi, maka kita dapat menggunakan
query seperti pada lampiran 7. SELECT UsiaIbu, CASE smoke WHEN 'Yes' THEN
datakehamilan_1;, dengan perintah tersebut maka data akan muncul seperti pada
tabel 7.
12
BAB V
5.1 Kesimpulan
pengurutan data, agregrate function, operator between, in, like, ekspresi query,
dan fungsi waktu. Penggunaan perintah dapat digunakan sesuai dengan kondisi
memahami perintah yang sesuai dengan suatu masalah yang ada. Penulisan
simbol-simbol juga harus diperhatikan agar tidak terjadi galat. Hasil pada teladan
1 terdapat data yang yang tidak muncul, karena id yang diinginkan tidak terdapat
5.2 Saran
juga diperlukan agar dapat berjalan lancar. Penulis juga berharap kritik dan saran
kepada pembaca dan asisten pratikum guna membuat laporan ini semakin baik
lagi.
13
DAFTAR PUSTAKA
14
LAMPIRAN
Lampiran 1. Bagian A
Lampiran 2. Bagian B
Lampiran 3. Bagian C
Lampiran 4. Bagian D
15
Lampiran 5. Bagian E
Lampiran 6. Bagian F
Lampiran 7. Bagian G
16