Anda di halaman 1dari 14

LAPORAN HASIL PRAKTIKUM

PEMROGRAMAN BASIS DATA

Disusun Oleh:

NAMA : AHMAD ABDUL HADI


NIM : DBC 118 059
KELAS :B
MODUL : III ( Retrieve Data )

JURUSAN/PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2020
BAB I

TUJUAN DAN LANDASAN TEORI

1.1 TUJUAN
Adapun tujuan dari praktikum Modul I (Basis Data I) ini bagi
mahasiswa adalah sebagai berikut :
1. Mahasiswa dapat mengetahui bagaimana cara Retrieve Data.
2. Mahasiswa dapat mengetahui apa saja pernyataan-pernyataan Retrieve
Data.
3. Mahasiswa dapat menerapkan Retrieve Data terhadap basis data yang
dibuat.

1.2 DASAR TEORI


Hampir semua server basis data yang ada menyediakan fasilitas untuk
mengambil(Retrieve) data dari tabel database jadi jika Anda perlu melihat
catatan tabel atau baris atau kolom tertentu maka Anda juga dapat
melakukannya. Misalkan Anda telah membuat database dan beberapa tabel
untuk menyimpan data dalam bentuk terpisah dan ingin menunjukkan atau
mengambil data untuk melihat apakah itu benar atau tidak ada maka Anda
dapat melakukannya dengan bantuan perintah "SELECT”.
1.2.1 Select
Perintah “SELECT” adalah salah satu perintah SQL Server yang
paling sering digunakan untuk mengambil data dari tabel database.

SELECT [nama_kolom] FROM nama_tabel1

1.2.2 Where
Klausa WHERE digunakan untuk memfilter catatan. Klausa
WHERE digunakan untuk mengekstrak hanya catatan-catatan yang
memenuhi kondisi tertentu. Banyak query yang dipadukan dengan
Klausa WHERE.
SELECT * FROM user WHERE total_transaksi = 0
1.2.3 Distinct
Pernyataan SELECT DISTINCT digunakan untuk
mengembalikan hanya nilai yang berbeda. Di dalam tabel, kolom sering
berisi banyak nilai duplikat dan kadang-kadang Anda hanya ingin
membuat daftar nilai yang berbeda.
SELECT DISTINCT [nama_kolom] FROM nama_tabel1
1.2.4 And & Or
Klausa WHERE dapat dikombinasikan dengan operator AND,
OR, dan NOT. Operator AND dan OR digunakan untuk memfilter
catatan berdasarkan lebih dari satu kondisi:
a) Operator DAN menampilkan catatan jika semua kondisi yang
dipisahkan oleh DAN BENAR.
b) Operator OR menampilkan catatan jika salah satu kondisi yang
dipisahkan oleh OR adalah BENAR. Operator NOT menampilkan
catatan jika kondisinya TIDAK BENAR.
SELECT *FROM user
WHERE condition1 AND/OR condition2 AND/OR ...;
1.2.5 Group By
Pernyataan GROUP BY digunakan untuk menampilkan baris
yang memiliki nilai yang sama terhadap suatu kondisi, seperti "temukan
jumlah pelanggan di setiap negara". Pernyataan GROUP BY sering
digunakan dengan fungsi agregat.
SELECT * FROM user GROUP BY nama_tabel1;
1.2.6 Order By
Kata kunci ORDER BY digunakan untuk mengurutkan hasil-set
dalam urutan naik atau turun. Kata kunci ORDER BY mengurutkan
catatan dalam urutan naik secara default. Untuk mengurutkan catatan
dalam urutan menurun, gunakan kata kunci DESC.
SELECT * FROM user ORDER BY nama_tabel1;
BAB II

PEMBAHASAN

Di bagian ini, akan dijelaskan tentang tugas untuk modul III kali ini, yang
mengenai tahap-tahap cara pengerjaan tugas yang ada pada modul dan database
yang digunakan merupakan database dari modul sebelumnya, Berikut ini adalah
penjelasannya:

2.1. Tampilkan Data Pada Seluruh Tabel Yang Anda Buat!

Gambar 2.1 Data Seluruh Table


Pada gambar 2.1 di atas dapat dilihat penggunakan select untuk
menampilkan data pada table di lanjutkan dengan from (NamaTablenya); yang
mana beguna untuk mengarahkan ke table tempat fieldnya berada.
2.2. Tampilkan Nama dan Alamat Serta Harga Gedung Yang Harganya
Kurang Dari Rp 100.000,-

Gambar 2.2 Gedung DIbawah 100Ribu


Pada bagian ini di gunakan select untuk menampilkan Field NamaGedung,
Alamat, HargaSewa (from) dari table Gedung yang mana harganya nya di bawah
Rp 100.000,- menggunakan fungsi where HargaSewa < ‘100000’ untuk kondisi
nya.

2.3. Tampilkan Data Penyewa Berdasarkan Nama Tanpa Terduplikasi!

Gambar 2.3 Tampilkan Berdasrkan Nama


Disini masih menggunakan select hanya saja dengan tambahan code
distinct, select distinct berguna untuk menampilkan data namun data yang di
tampilkan hanya data yang berbeda jika terdapat data yang sama maka data
tersebut hanya akan di tampilkan salah satunya. Kemudian group by untuk
mengroup data tersebut berdasarkan namanya.

2.4. Tampilkan Gedung Yang Harganya Rp 100.000,- Atau Berdasarkan


Alamat Tertentu Sesuai Keinginan Penyewa!

Gambar 2.4 Tampilkan Berdasarkan Harga Atau Alamat


Pada gambar 2.4 ini digunakan select *from Gedung untuk menampilkan
data pada table Gedung kemudian where untuk menentukan data yang di
tampilkan berdasarkan kondisi yang mana HargaSewa nya bernilai Rp 100.000,-
atau Alamat nya berada pada Jl.Yahaha.

2.5. Tampilkan Gedung Yang Harganya Rp 100.000,- , 200.000,- Dan Alamat


Sesuai Penyewa!

Gambar 2.5 Tampilkan Berdasarkan Harga Atau Alamat 2


Disini masih menggunakan select seperti yang sebelumnya hanya saja
dengan tambahan kondisi dimana Harga Sewa nya Rp 100.000,- , dan 200.000,-
kemudian Alamat sesuai keinginan penyewa dan dapat di lihat pada gambar
hasilnya adalah Empty set (1.542 sec) karna tidak ada data yang memenuhi
kondisi seperti ketentuan yang di minta.

2.6. Tampilkan Urutan Penyewa Yang Paling Awal!

Gambar 2.6 Urutan Penyewa Yang Paling Awal


Seperti yang sebelumnya penggunaan select untuk menmapilkan data dan
*from untuk mengarahkan nya ke table yang ingin di tampilkan yang mana pada
gambar 2.6 table yang ingin di tampilkan adalah headersewa yang kemudian di
gunakan order by untung mengurutkan datanya sebelum di tampilkan berdasarkan
TanggalBayar seperti yang di perintahkan pada tugas yang ada di modul.
2.7. Tampilkan Urutan Penyewa Dari Yang Paling Baru!

Gambar 2.7 Urutan Penyewa Yang Paling Baru


Seperti Order By yang sebelumnya untung mengurutkan datanya sebelum di
tampilkan berdasarkan TanggalBayar hanya saja di sini kondisinya adalah
pengurutan berdasarkan penyewa dari yang paling baru seperti yang di
perintahkan pada tugas yang ada di modul maka di gunakan lah tambahan desc
yang mengubah code nya menjadi order by TanggalBayar desc yang kemudian
akan menampilkan data nya berdasarkan penyewa terbaru.

2.8. Tampilkan Daftar Penyewa Berdasarkan ID Penyewa Dengan Urutan


Tanggal Terbaru!

Gambar 2.8 Urutan Berdasarkan ID Dengan Tanggal Terbaru


Perintah kali ini hampir sama seperti sebelumnya hanya saja kali ini di
minta pengurutan berdasarkan ID Penyewa nya, dilihat pada gambar 2.8 di atas di
samping code select terdapat nama field yang akan di tampilkan, jadi Ketika code
di jalankan yang di tampilkan hanyalah field yang di minta dari table yang di
tunjuk oleh from. Jadi di sini ID penyewa akan di urutkan mengikuti urutan
tanggal penyewa terbaru.
2.9. Tampilkan ID Penyewa, Total Bayar Dan Tanggal Bayar Berdasarkan
Banyak Uang Yang Dibayar Dengan Syarat ID Penyewa Hanya Boleh
Tampil Sekali Tanpa Duplikasi!

Gambar 2.9 Urutan ID Dengan Ketentuan Tanpa Terduplikasi


Dilihat pada gambar 2.9 di atas pertama code select untuk menetukan field
yang akan ditampilkan kemudian mengarahkan nya dengan from dan
mengurutkan nya dengan order by, hanya saja kali ini select nya menggunakan
select distinct agar data yang di tampilkan tidak terduplikasi.

2.10. Tampilkan Data Sewa Dimana Info Yang Diingat Oleh Penyewa Hanya
Biaya Sewa Dan Lama Sewanya Saja, Isi Sesuai Ingatan Penyewa!

Gambar 2.10 Data Sewa Berdasarkan Info Dari Penyewa


Menampilkan data dari table detailsewa yang memiliki kondisi tertentu
menggunakan where dan kondisinya adalah nilai BiayaSewa nya 500000 dan
LamaSewa nya 5 hari.
BAB III

KESIMPULAN

Kesimpulan yang diperoleh dari pratikum Basis Data kali ini yang mengenai
Retrieve Data adalah, menampilkan data dari suatu table yang ada pada database
adalah hal yang memungkinkan dengan menggunakan select kemudian data yang
akan di tampilkan dapat pula di beri Batasan misalnya dari field tertentu atau
kondisi terntentu sesuai dengan code yang di masukan.

Beberapa seperti SELECT DISTINCT digunakan untuk menampilkan nilai yang


berbeda. GROUP BY digunakan untuk menampilkan baris yang memiliki nilai
yang sama terhadap suatu kondisi. ORDER BY digunakan untuk mengurutkan
hasil-set dalam urutan naik atau turun.
DAFTAR PUSTAKA
Aris. 2016. Menampilkan Data Dengan Perintah Select.
https://bahasaweb.com/menampilkan-data-dengan-perintah-select/.
(Diakses pada : Rabu, 04 November 2020 Pukul 11.33 WIB).
Dosen Teknik Informatika. Basis Data 1. 2020. Modul Praktikum Basis Data 1.
Universitas Palangka Raya. Fakultas Teknik. Jurusan Teknik Informatika.
LAMPIRAN

Gambar 1 Data Seluruh Table

Gambar 2 Gedung DIbawah 100Ribu

Gambar 3 Tampilkan Berdasrkan Nama


Gambar 4 Tampilkan Berdasarkan Harga Atau Alamat

Gambar 5 Tampilkan Berdasarkan Harga Atau Alamat 2

Gambar 6 Urutan Penyewa Yang Paling Awal

Gambar 7 Urutan Penyewa Yang Paling Baru

Gambar 8 Urutan Berdasarkan ID Dengan Tanggal Terbaru


Gambar 9 Urutan ID Dengan Ketentuan Tanpa Terduplikasi

Gambar 10 Data Sewa Berdasarkan Info Dari Penyewa

Anda mungkin juga menyukai