Anda di halaman 1dari 14

LAPORAN PRAKTIKUM SISTEM BASIS DATA

Query Dengan SQL

DISUSUN OLEH :
IQBAL HANUN AZIZI
(16/401694/SV/12198)

DIII TEKNIK GEOMATIKA


DEPARTEMEN TEKNOLOGI KEBUMIAN
SEKOLAH VOKASI
UNIVERSITAS GADJAH MADA
2018
I. Judul : Query Dengan SQL
II. Tujuan :
- Mahasiswa dapat membuat query SQL dengan menggunakan klausa dasar Select,
From, dan Where.
- Mahasiswa dapat membuat query SQL menggunakan klausa Order By dan Group
by.
III. Langkah Kerja :
A. Membuat Query sederhana dengan SQL
1. Untuk membuat Query sederhana pada Ms Acces dengan cara klik Create →
Query Design.

2. Maka setelah di klik maka akan keluar seperti gamabr dibawah ini.

Jika keluar kotak dialog seperti ini :


Klik tanda X

3. Lalu klik kanan pada tab Query → SQL View

4. Maka siap untuk membuar Query sederhana

B. Membuat Query Sederhana dengan SQL: ORDER BY


Sesuai modulnya untuk order by menggunakan Asc dimana menggunakan klausa
Order By untuk mengurutkan nama pengarang berdasarkan urutan abjad pertama.
Berikut caranya :
1. Buka Tab Quey lalu isikan seperti gamabr dibawah ini.

2. Setelah itu klik Design → Run ( )


3. Maka akan mendapat hasil seperti dibawah ini.

ASC (ascending) digunakan untuk mengurutkan data dari yang paling kecil ke
yang paling besar. Sedangkan, DESC (descending) digunakan untuk mengurutkan
data dari yang paling besar ke yang paling kecil.

C. Membuat Query Sederhana dengan SQL: SELECT, FROM, WHERE


1. Untuk membuat Query SQL sama dengan step A.1 sampai A.4.
2. Pada kasus 1 membuat query untuk menampilkan Nomor MK dan Mata kuliah,
maka pada halaman Query1 diketikkan SQL sebagai berikut:

3. Kemudian, pilih Design → RUN. Berikut ini adalah hasil query SQL untuk
menampilkan Nomor MK dan Mata kuliah.
4. Kemudian klik menu pada pojok kiri atas, yaitu Home → View → SQL View.

5. Tambahkan klausa WHERE untuk menampilkan hanya matakuliah Praktik


Basisdata.

6. Berikut hasil setelah di RUN


*catatan: untuk mencari query, yang mana mengandung jenis data teks ditambahkan tanda
petik dua pada jenis kriterianya.

7. Selanjutnya, berikut ini contoh query SQL yang menampilkan data dari dua tabel.
Ditampilkan Nama Dosen dan Gelar. Dengan demikian, diperlukan dua tabel,
yaitu Dosen dan Pendidikan dosen.

8. Berikut hasilnya :
Hasil query yang muncul tidak sesuai dengan data record pada basisdata
Departemen. Dengan demikian, query yang telah dibuat adalah salah. Dikarenakan
Data yang ditampilkan mengandung repeating yang banyak sekali dan tidak sesuai.
Caranya agar tidak terjadi repeating dengan cara Tabel Dosen dan Pendidikan Dosen
direlasikan dengan primary key id_NIP, maka primary key dan foreign key harus
muncul pada SQL. Ketikkan kembali SQL seperti berikut:

Berikut hasilnya :

D. Membuat Query Sederhana dengan SQL: GROUP BY

Pembuatan Query Sederhana yang pada GROUP BY memakai contoh yaitu SUM dan
COUNT berikut hasilnya:

1. Tetapi membuat tabel yang menyatakan angka untuk dijumlah :


2. Menampilkan fungsi SUM yang menampilkan jumlah nilai pada QUuery SQL :
3. Lalu klik Run maka akan mendapat hasil sebegai berikut

4. Menampilkan fungsi COUNT yang menampilkan jumlah baris pada Query SQL :

5. Lalu klik Run maka akan mendapat hasil sebegai berikut

IV. Hasil dan Pembahasan :

Soal :

1. Apa perbedaan antara fungsi sum dan count?


2. Berapa jumlah mahasiswa kelas B yang dimiliki dalam basisdata Departemen?
3. Buatlah query yang menampilkan nama, bidang keahlian, dan gelar.
a. Ada berapa tabel yang terlibat dalam pembuatan query ini? (kunci: perhatikan
relasi antar tabel)
b. Munculkan bidang keahlian berdasarkan satu kriteria gelarnya.
4. Buatlah query nama dosen, matakuliah dan mahasiswa yang mengambil kuliah
praktik basisdata.
5. Buatlah query Jadwal kuliah dan dosen.
6. Buatlah query nama mahasiswa tertentu, mata kuliah, dan yang lainnya.

Jawaban

1. Perbedaaan antara SUM adalah suatu fungsi pada SQL yang digunakan untuk
menjumlahkan nilai dari sekumpulan record. Sedangkan, Count adalah suatu fungsi
pada SQL yang digunakan untuk mendapatkan jumlah baris atau record dari suatu
tabel. Jadi SUM hanya menjumlah nilai yang terkandung dalmam atribute pada semua
record, dan COUNT hanya menjumlah baris dari record tersebut.
Berikut contohnya dengan data yang sama :

COUNT

SUM

2. Jumlah mahasiswa kelas B yang dimiliki dalam basisdata Departemen yaitu


berjumlah 45 mahasiswa dengan bukti Query dibawah ini

Jika dicocokan sebgai berikut :


3. Query yang menampilkan nama, bidang keahlian, dan gelar

a. Tabel yang terlibat dalam pembuatan query ini berjumlah 2 Tabel yaitu Tabel
Dosen dan Tabel Pendidikan_Dosen.
b. Jika bidang keahlian dimunculkan berdasarkan satu kriteria gelarnya yaitu ST.
4. Query nama dosen, matakuliah dan mahasiswa yang mengambil kuliah praktik
basisdata.

5. Query Jadwal kuliah dan dosen


6. Query nama mahasiswa tertentu, mata kuliah, dan yang lainnya
Yang akan ditampilkan yaitu Mahasiswa tertentu, Matakuliah kuliah, dan Nilai

Jika hanya 1 orang tertentu :


V. KESIMPULAN
Dari praktikum diatas dapat disimpulkan bahwa :
1. Untuk membuat Query sederhana perlu pemahaman mana yang akan dikeluarkan
di Query dan mana yang harus berkaitan atau berelasi dengan attribute yang akan
dikeluarkan. Dibutuhkan ketelitian saat membuat rumus Query WHEREnya.
2. Mahasiswa dapat memahami perbedaan antara fungsi SUM dan fungsi COUNT
3. Menampilkan Querynya harus memperhatika relasi yang dibuwat pada
relationship agar data yang keluar sesuai.

Anda mungkin juga menyukai