Anda di halaman 1dari 8

Laporan Mata Kuliah Basis Data

SELEKSI DATA DAN SELEKSI ANTAR TABEL

Disusun untuk memenuhi


Tugas 3 mata kuliah Basis Data

Oleh:

CUT NURHIDAYANTI
2008107010027

Oleh:

SHAFIRA MUSTAQIMA
180818010004

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM


UNIVERSITAS SYIAH KUALA
DARUSSALAM, BANDA ACEH
2021
SELEKSI DATA DAN SELEKSI ANTAR TABEL

Denkripsi singkat :
Berdasarkan sbelumnya tentang mentrasformasikan ERD menjadi tabel data
relasional dan mengisi data serta melakukan beberapa perintah pada tabel. maka pada tugas
ini akan dilakukan beberapa perintah tentang seleksi data dan seleksi antar tabel pada tabel
yang telah dibuat.
Tujuan :
1 Menampilkan data dalam keadaan terurut
2 Menggunakan fungsi agregat dengan nama alias
3 Menggunakan fungsi agregat dan group by
4 Menggunakan Cross Join
5 Menggunakan Inner Join
6 Menggunakan Left Join dan Right Join

1 MENAMPILKAN DATA DALAM KEADAAN TERURUT

Gambar.1. Menampilkan Data Dalam Keadaan Terurut


Dengan menggunaakan sintax select *from ORDER BY NamaUser, maka kita akan
mengurutkan nama user dari abjad awal hingga akhir yaitu a-z. Jika kita menggunakan sintax
select *from user ORDER BY NamaUser DESC maka kita akan mengurutkan nama user dari
akhir abjad hinggga awal
.
2 MENGGUNAKAN FUNGSI AGREGAT DENGAN NAMA ALIAS

Gambar.2. Menampilkan Tabel User

a) Min

Gambar.3. Menggunakan Fungsi Agregat Min Dengan Nama Alias


Pada sintax select min(id_user) as “nim terkecil user” from user; kita akan
menampilkan id_user dengan nilai yang terkecil dimana id_user akan dialiaskan dengan nim
terkecil user. Berbedda sedikit dengan yaang dibawahnya, pada sintax tabel kedua akan
ditampilkan NamaUSer yang dialiaskan dengan nama dan Id_User yang dialiaskan denngan
nim terkecil.
b) Max

Gambar.4. Menggunakan Fungsi Agregat Max Dengan Nama Alias


Berbeda dengan tabel sebelumnya pada sintx kali ini akan ditampilkan nilai max yang
beerasal dari fungsi max. Hal yang sama juga terjadi pada tabel dibawahnya.
c) Rata-rata

Gambar.5. Menggunakan Fungsi Agregat Avg Dengan Nama Alias


Pada fungsi average akan dicarikan rata-rata dari sebuah data yang diimputkan
dengan menjumlahkan total data kemudian membaginya dengan total keseluruhan data yang
ada. Pada sintax ini data yang akan dirata-ratakan adalaah id_level_login dengan nama
aliasnya yaitu nilai rata-rata.
d) Sum

Gambar.6. Menggunakan Fungsi Agregat Sum Dengan Nama Alias


Sum merupakan fungsi untuk menjumlahkan data yang ada pada tabel. Dimana pada
sintax ini id_level_login akan dijumlahkan kemudian diberikan nama alias jumlah id
_level_login dari tabel user.
e) Count

Gambar.7. Menggunakan Fungsi Agregat Count Dengan Nama Alias


Berbeda dengan sum, count digunakan untuk menjumlahkan total jumlah data yang
ada yang ada bukan menjumlahkan isi data yang ada. Maka pada sintax diatas total dari data
NamaUser yang dialiaskan dengan total user adlah 10 orang.

3 MENGGUNAKAN FUNGSI AGREGAT DAN GROUP BY

Gambar.8. Menampilkan Tabel Soal

Gambar.9. Menggunakan Fungsi Agregat Dan Group By


Group by digunakan untuk mengelompokkan data berdasarkan kolom dimana yang
akan dikelompokkan adalah kode_program dari tabel soal yang dialiaskan sebagai
id_matkul. Dimana ketika dikelompokkan semua id_materi dan id_soal mengambil satu buah
id_matkul pada setiap Idnya.
4 MENGGUNAKAN CROSS JOIN PADA TABEL

Gambar.10. Menampilkan Tabel Dengan Cross Join


Pada sintax Select nama, id_level_login, id_pemograman from level_login LF
cross join pemograman P akan ditampilkan kolom nama, id_level_login dan
id_pemograman dimana tabel level_login yang dialiaskan dengan LF akan disilangkan
dengan tabel pemograman yang dialiaskan dengan P.

5 MENGGUNAKAN INNER JOIN PADA TABEL

Gambar.11. Menampilkan Tabel Dengan Cross Join


Hampir sma dengan cross join pada inner join kita akan menyilangkan tabel dengan
syarat terdapat suatu kesmaan antara table user dan table level_login yang terletak pada
Id_level_loginnya. Maka pada sintax ini akan ditampilkan kolom email, id_level_login dan
nama.

6 MENGGUNAKAN LEFT JOIN PADA TABEL

Gambar.12. Menampilkan Tabel Dengan Left Join


Pada tabel diatas akan digunakan left join dimana akan silangkan tabel user dan tabel
level_login kemudian akan diambil keseluruhan kolom pada tabel sebelah kiri yang diambil
kemudian disilangkan dengan tabel pada sebelah kanannya yaitu kolom pada tabel
level_login.
7 MENGGUNAKAN RIGHT JOIN PADA TABEL

Gambar.13. Menampilkan Tabel Dengan Right Join


Sama dengan left join, namum pada right join ini tabel yang kolomnya akan diambil
semua adalah tabel sebelah kanannya tabe materi sebagai tabel kanannya dan pemograman
sebagai tabel kirinya kemudian akan ditampilkan kolom yang dipililh dari kedua tabel
tersebut.

Link youtube :
youtube.com/watch?v=DhmexgdBrTw&list=PL2vtyONZruJM0wvyx9ECDIPbeFZr269UQ&
index=4

Anda mungkin juga menyukai