• Tidak ada hasil yang ditemukan

Tugas 3 Basis Data PDF

N/A
N/A
Alfian Saputra

Academic year: 2023

Membagikan "Tugas 3 Basis Data PDF"

Copied!
6
0
0

Teks penuh

(1)

Nama : Alfian Saputra Nim : D0221306 Kelas : Inf D 2021 Matkul : Basis Data

Tugas 3

1. Lakukan Normalisasi (tampilkan tahapan normalisasi)

2. Buat Tabel Sesuai Hasil Normalisasi(screen shoot hasil menggunakan designview pada phpMyadmin)

3. Jalankan perintah JOIN sesuai tabel yang telah dihasilkan Code:

SELECT no_faktur, tanggal, alfian_tbpelanggan.kode_pelanggan, alfian_tb pelanggan.nama, SUM(jumlah_barang*alfian_tbbarang.harga) as total from alfian_tbtransaksi JOIN alfian_tbpelanggan on alfian_tbpelanggan.kode_p elanggan = alfian_tbtransaksi.kode_pelanggan JOIN alfian_tbbarang on al fian_tbbarang.kode_barang = alfian_tbtransaksi.kode_barang GROUP by kod e_pelanggan;

Screenshot:

(2)

Gambar Full Join

4. Tambahkan Data Barang sebanyak 3 Record Code:

Gambar Tambah 3 Record

(3)

Hasil:

Gambar Hasil Tambah 3 Record

5. Uji coba menggunakan Perintah Rigt Join, Left Join, Inner Join pada tabel barang dan transaksi Jelaskan Perbedaan ketiga perintah tersebut.

a. INNER JOIN

yaitu sebuah perintah yang digunakan untuk menampilkan sebuah data atau record dengan menghubungkan dua table atau lebih dalam satu perintah, pada perintah inner join data yang akan ditampilkan hanyalah data yang memiliki pasangan saja,

maksudnya yaitu data pada table tidak memiliki sebuah kesamaan maka data tidak akan ditampilkan.

Code :

SELECT * FROM alfian_tbtransaksi INNER JOIN alfian_tbbarang ON alfian _tbbarang.kode_barang = alfian_tbtransaksi.kode_barang;

(4)

Gambar Code Inner Join

Gambar Hasil Inner Join b. LEFT JOIN

Yaitu fungsi dari left join hampir sama dengan inner join dan right join, namun pada LEFT JOIN kebalikan dari RIGHT JOIN, jika pada right join akan membuat sebuah parameter di sebelah kanan namun pada left join akan membuat sebuah parameter dari table sebelah kiri, dan jika ada data atau record yang kosong atau tidak berelasi maka akan berisi NULL di sebelah kanan.

Code:

SELECT * FROM alfian_tbtransaksi LEFT JOIN alfian_tbbarang ON alfian_

(5)

Gambar Hasil Inner Join

\

c. RIGHT JOIN

Yaitu, fungsi dari right join hampir sama dengan inner join namun pada right join akan membuat sebuah parameter pada sebelah kanan jika data pada table terdapat data atau record yang kosong atau tidak berelasi maka akan berisi NULL.

Code:

SELECT * FROM alfian_tbtransaksi RIGHT JOIN alfian_tbbarang ON alfian _tbbarang.kode_barang = alfian_tbtransaksi.kode_barang;

(6)

Gambar Hasil Inner Join

Referensi

Dokumen terkait

• Right outer join (atau right join) pada dasarnya sama seperti left join , namun dalam bentuk terbalik kanan dan kiri. • Gambar right

Membuat query yang kompleks menjadi mudah, karena view dapat menyajikan informasi dari banyak tabel tanpa menuntut user untuk menguasai perintah JOIN Menyediakan data

 Kebalikan dari Inner Join, dimana inner join akan mencari data yang sama pada kedua belah tabel, sementara Outer Join adalah memungkinkan untuk menampilkan data walaupun data

• NATURAL JOIN adalah operasi INNER JOIN yang dilakukan pada semua atribut yang sama dari kedua tabel (nama dan domainnya)7. Pada tabel hasil, atribut-atribut yang sama hanya

FIGURE 8.23 A left outer join pulls all records from the left side of the query regardless of whether a matching record in the right table exists. Right and Full

wrongJoinExpression = person["name"] == graduateProgram["school" Inner joins are the default when we perform a join, so we just need to specify our left DataFrame

Pada soal di atas penggabungan dua tabel menggunakan LEFT OUTER JOIN, artinya menggabungkan semua data pada field nim di tabel mahasiswa dan dan data yang sama dengan field nim

Pada persoalan 4.2 menggunakan left outer join, yang diseleksi adalah field Jenis_kelamin, COUNT(*) perhitungan dari seleksi data mahasiswa kemudian disimpan pada field