Anda di halaman 1dari 10

LAPORAN PRAKTIKUM

BASIS DATA

Laporan ini disusun untuk memenuhi salah satu tugas mata kuliah
praktikum Basis Data

Semester 2 Tahun Akademik 2020/2021

Oleh:

Nama : Muhamad Ropi Taofiq Hidayat

NPM : 207006003

LABORATORIUM INFORMATIKA
PROGRAM STUDI INFORMATIKA
FAKULTAS TEKNIK UNIVERSITAS SILIWANGI
TASIKMALAYA
2021
BAB V

Seleksi Menggunakan Fungsi Pengelompokan


A. Tujuan Praktikum
Praktikan diharapkan dapat :
1. mengetahui dan memahami operator fungsi pengelompokan untuk
seleksi dalam basis data
2. memahami dan menggunakan perintah fungsi pengelompokan dalm
penyeleksian

B. Persiapan Praktikum
Pertama-tama kita buatlah database Data_Pegawai, yang di dalamnya
terdapat tabel pegawai. Buat dan aktifkan database Data_Pegawai, dengan
perintah berikut, kemudian isi:
CREATE DATABASE data_pegawai;
USE data_pegawai;
CREATE TABLE pegawai (
nip char(6) NOT NULL,
nama varchar(60) NOT NULL,
umur int(2) NOT NULL,
tinggi int(2) NOT NULL,
berat int(2) NOT NULL,
PRIMARY KEY (nip));

V-1
V-2

Analisis
Membuat database Data_Pegawai, yang di dalamnya terdapat tabel
pegawai. Buat dan aktifkan database Data_Pegawai, dengan perintah
CREATE DATABASE data_pegawai:
Setelah itu isi tabel tersebut dengan menggunakan query INSERT
INTO. Untuk mengefisienkan pengisisan tabel maka bisa dilakukan
pengisian tabel menggunakan query INSERT INTO seperti pada
tampilan di atas. Setiap baris mewakili satu baris record.perator ini
akan menghasilakn nilai true apabila nilai pembanding sama.

C. Menghitung Jumlah Record Dengan COUNT


Fungsi COUNT() digunakan untuk mendapatkan jumlah record
atau baris data di dalam suatu tabel. Dengan fungsi ini, berapapun
data dalam tabel atau hasil seleksi relasi akan dihitung dengan
cepat.
Perintah: SELECT COUNT(*) AS alias
SELECT COUNT(nama_kolom) AS alias

Dari bentuk Perintah di atas, sekarang kita akan mencoba


menghitung jumlah record yang ada pada tabel pegawai.

1. Hasil Tanpa Alias


V-3

Analisis
Query COUNT berfungsi untuk menghitung jumlah record yang
ada dalam sebuah tabel. Tanda “(*)” merupakan tanda yang
menandakan bahwa objek yang dipilih adalah semua yang ada
dalam tabel tersebut. FROM adalah sebuah query yang menunjukan
sumber tabel mana yang dipilih dan pegawai adalah nama tabel
yang dipilih. Dari sintaks di atas menghasilkan Count yang
berjumlah 6 (enam) record

2. Hasil Menggunakan Alias

Analisis
Pada bagian ini sama seperti sebelumnya hanya saja pada tampilan
outputnya diberikan alias yang berfungsi untuk memperjelas output
yang dikeluarkan. Agar dapat mempunyai alias maka pada
querynya harus ditambahkan query AS yang memiliki makna
“sebagai” dan diikuti dengan penulisan nama alias yang diinginkan.

3. Dengan Menyebutkan Kolom

Analisis
Fungsi ini cocok untuk menghitung salah satu record dalam satu
field saja. Tanapa memanggil field lainya

D. Menjumlahkan Suatu Bilangan dengan SUM


Fungsi SUM() digunakan untuk menjumlahkan nilai pada kolom
V-4

yang berbentuk angka atau data numerik. Dengan fungsi ini, berapapun
nilai data pada setiap record, dapat dijumlahkan secara cepat dan tepat.
Perintah: SELECT SUM(nama_kolom) AS alias
Dari bentuk perintah di atas, sekarang kita akan mencoba
menghitung jumlah nilai data pada salah satu kolom dari tabel pegawai.

1. Menghitung Rata Umur Secara Manual

Analisis
SUM berfungsi untuk menjumlahkan semua nilai yang berada
dalam satu kolom. Aturan penulisannya seperti pada contoh
tampilan di atas. Operator “/6” merupakan operator tambahan saja
yang berfungsi untuk menghasilkan rata-rata umur pada tabel
pegawai karena jumlah dari recordnya berjumlah 6. Penggunaan
Query hanya bisa digunakan untuk field yang memiliki tipe data
berbentuk angka atau numerik saja, missal berbentuk INT.

2. Menghitung Rata Umur Tanpa Mengetahui Jumlah Record

Analisis
Penggunaan COUNT(*) berfungsi untuk mempermudah
melakukan pengrata-rataan karena tidak perlu menghitung jumlah
keseluruhan recordnya.

E. Mencari Nilai Rata Rata Dengan AVG


Fungsi AVG() digunakan untuk menghitung nilai rata-rata dari
semua nilai yang ada pada kolom tabel atau dari hasil seleksi kondisi.
Dengan fungsi ini, berapa pun nilai data pada setiap record, dapat
dihitung nilai rata-ratanya secara cepat dan tepat.
Perintah: SELECT AVG(nama_kolom) AS alias
Dari bentuk perintah di atas, sekarang kita akan mencoba menghitung
jumlah rata-rata data pada salah satu kolom dari tabel pegawai.
1. Menghitung Umur Rata-Rata
V-5

An
alisis
fungsi ini digunakan untuk membuat rata-rata satu field yang dipilih
sehingga tidak perlu untuk melakukan SUM terlebih dahulu lalu
dibagi dengan jumlah total recordnya. kann rata-rata sebesar
33,6667.

2. Menghitung Berat Rata-Rata

Analisis
Perintah sintaks di atas berfungsi untuk membuat rata-rata kolom
berat dengan outputnya diberi nama alias BeratRatarata dan
menghasilkan nilai 64,5000

3. Menghitung Tinggi Rata- Rata

Analisis
berfungsi untuk membuat rata-rata dari kolom tinggi dengan nama
alias TinggiRatarata dan menghasilkan nilai rata-rata sebesai
171.3333.

F. Mencari Nilai Minimal dengan MIN


Fungsi MIN() digunakan untuk mendapatkan nilai terkecil dari
semua nilai yang ada pada kolom tabel atau dari hasil seleksi kondisi.
Dengan fungsi ini, berapa pun nilai data pada setiap record, dapat
dihitung nilai terkecilnya secara cepat dan tepat.
Perintah: SELECT MIN(nama_kolom) AS alias
Dari bentuk perintah di atas, sekarang kita akan mencoba menghitung
nilai terkecil atau nilai minimal data pada salah satu kolom dari tabel
pegawai.
1. Menghitung Umur Paling Muda
V-6

Analisis
Perintah SELECT MIN berfungsi untuk menampilkan data terkecil
yang yang ada dalam sebuah kolom dan menampilkannya dalam
bentuk output satu data terkecil saja seperti pada tampilan di atas.
Bisa ditambahkan nama alias dalam outputnya agar memperjelas
orang lain dalam membaca outputnya.

2. Menghitung Berat Pegawai Paling Kecil

Analisis
Perintah diatas menanmpilkan nilai terkecil dari kolom berat
sehingga akan keluar output dengan nama alias BeratPalingKurus
bernilai 60.

3. Menghitung Tinggi Pegawai Palin Pendek

Analisis
Perintah di atas berisi perintah untuk menampilkan nilai terkecil
dari kolom tinggi. Output yang akan dihasilkan adalah nilai 165
dengan nama alias bernama TinggiPalingPendek.

G. Mencari Nilai Maximal dengan Max


Fungsi MAX() digunakan untuk mendapatkan nilai terbesar dari
semua nilai yang ada pada kolom tabel atau dari hasil seleksi kondisi.
V-7

Dengan fungsi ini, berapapun nilai data pada setiap record, dapat
dihitung nilai terkecilnya secara cepat dan tepat.
Perintah: SELECT MAX(nama_kolom) AS alias
Dari bentuk perintah di atas, sekarang kita akan mencoba
menghitung nilai terbesar atau nilai maksimal data pada salah satu
kolom dari tabel pegawai

1. Menghitung Umur Pegawai Paling Tua

Analisis
Perintah di atas mencari nilai terbesar dari kolom umur dengan
output yang akan menampilkan nama alias bernama
UmurPalingTua bernilai 42.

2. Menghitung Pegawai Paling Berat

Analisis
Perintah di atas akan mengeluarkan output berupa nilai maksimal
dari kolom berat dalam tabel pegawai. Output yang dikeluarkan
berupa nama alias bernama BeratPalingGemuk yang bernilai 70.

3. Menghitung Nilai Maksimal Tinggi Badan

Analisis
Perintah di aatas untuk mengeluarkan output berupa nilai
maksimum dari kolom tinggi. Nama alias yang digunakan adalah
TinggiPalingTinggi yang bernilai 177.

H. Mencari Nilai Minimal dan Maximal


Dengan menggunakan fungsi MIN() dan MAX(), kita dapat mencari
nilai maksimal dan minimal secara bersamaan
V-8

1. Menghitung Umur Minimal dan Maksimal Sekaligus

Analisis
Nilai minimum dan makasimum bisa dicari sekaligus dalam satu
kolom. Perintah di atas perintah untuk menampilkan nilai minimun
dan maksimum yang akan dicari adalah pada kolom umur dengan
masing-masing nama aliasnya adalah UmurPalingMuda dan
UmurPalingTua serta dengan nilainya masing-masing 25 dan 45.

2. Menghitung Tinggi Minimal dan Maksimal Sekaligus

Analisis
Perntah di atas digunakan untuk menacari nilai minimum dan
maksimum sekaligus dari tabel tinggi. Nilai minimum memiliki
nama alias TinggiPalingPendek dengan nilai 165 dan Nilai
maksimum memiliki nama alias TinggiPalingTinggi dengan nilai
177.

I. Seleksi Data Dengan Range Nilai


Masih menggunakan data yang ada dalam tabel pegawai, kita akan
melakukan seleksi data berdasarkan range nilai. Untuk mendapatkan
nilai data seperti ini, kita dapat menggunakan operator pembanding
BETWEEN
1. Menggunakan Operator Pembanding
Tampilkan data pegawai yang umurnya antara 30 sampai dengan 35
tahun,

Analisis
V-9

Seleksi dengan operator pembanding adalah membuat tampilan


record tabel yang disesuai dengan kondisi pada perbandingan yang
ada. Perbandingan ditulis setelah perintah WHERE yang memiliki
arti penunjuk kondisi yang ada. Dalam memnuat operator
pembanding yang memiliki batasan tertentu, penggunaannya harus
menggunakan operator AND sehingga dari kondisi yang ada akan
menghasilkan irisan dari kedua kondisi tersebut. Seperti pada
contoh di atas kondisi pertama dimana umur lebih dari sama
dengan 30 dan kondisi kedua dima umur kurang dari sama dengan
35 yang dihubungan dengan operator logika AND sehingga akan
menghasilkan irisan di antara kedua kondisi tersebut, yaitu umur
sama dengan 30. Dengan begitu record yang akan ditampilkan
adalah yang sejajar dengan nilai umur=30.

2. Menggunakan Parameter Beetwen


Menggunakan parameter BETWEEN merupakan caraterbaik untuk
mendapatkan nilai range atau nilai. Pada praktiknya, saat membuat
laporan, parameter ini biasa digunakan untuk mendapatkan laporan
data per periode dan range nilai.
Perintah: SELECT [* | kolom,[kolom]] FROM nama_tabel
WHERE kolom BETWEEN rangea AND rangeb
Dari bentuk perintah di atas, sekarang kita akan menampilkan data
pegawai berdasarkan renge nilai yang ditentukan.

Analisis
Pada sintaks di atas, setelah perintah WHERE, tulis nama kolom
yang akan dicari nilainya lalu tuliskan perintah BETWEEN diikuti
dengan dua nilai yang dijadikan batasan yang dipisahkan oleh
operator logika AND. Contohnya pada sintaks di atas …WHERE
umur BETWEEN 30 AND 35 yang memiliki arti menyeleksi record
dari tabel pegawai dimana nilai yang diambil berada pada kolom
umur yang memiliki nilai di antara 30 dan 35. Dalam penulisan
batasannya harus diperhatikan bahwa batasan terkecil harus di tulis
pertama dilanjutkan dengan penulisan batasan terbesar.

Anda mungkin juga menyukai