UNIVERSITAS INDRAPRASTA PGRI
Fakultas FTMIPA
Teknik Informatika
Dosen : Nahot Frastian,S.kom
....................................................................................................................................................................................................................
Menggunakan
database bank
v Membuat Relation 3Table
Hasil output relasinya :
............................................
1. Tampilkan
nama nasabah yang saldonya diatas 20juta dan rekeningnya tercatat di kota
bandung..!
a.
Tentukan tabel yang akan digunakan. (nasabah,
rekening, cabang)
b.
Cari atribut penghubung antar tabel. (nasabah
dengan rekening dihubungkan oleh atribut Id_nasabah, sedangkan rekening dan
cabang dihubungkan oleh atribut Kode_cabang).
c.
Buat query SQL
SELECT
`nasabah`.`Nama_nasabah`,`rekening`.`Saldo`,`cabang`.`Kota`
FROM
`nasabah`,`rekening`,`cabang`
WHERE
`nasabah`.`Id_nasabah`=`rekening`.`Id_nasabah`
AND `rekening`.`Kode_cabang`=`cabang`.`Kode_cabang`
AND saldo >20000000 AND
Kota=’Bandung’;
Outputnya:
2. Tampilkan
nama_nasabah, Saldo,dan Kota..!
Syntax : SELECT
`nasabah`.`Nama_nasabah`,`rekening`.`Saldo`,`cabang`.`Kota`
FROM
`nasabah`,`rekening`,`cabang` WHERE
`nasabah`.`Id_nasabah`=`rekening`.`Id_nasabah`
AND
`rekening`.`Kode_cabang`=`cabang`.`Kode_cabang`;
Output :
3. Tampilkan
Id_nasabah dan Nomor_rekening yang cabangnya berada di Surabaya..!
Syntax : SELECT
`nasabah`.`Id_nasabah` , `rekening`.`Nomor_rekening` , `cabang`.`Kota` FROM `nasabah` , `rekening` , `cabang` WHERE `nasabah`.`Id_nasabah` = `rekening`.`Id_nasabah` AND `rekening`.`Kode_cabang` = `cabang`.`Kode_cabang` AND Kota = 'Surabaya
Output:
4. Tampilkan
Nama nasabah yang saldonya diatas 5.000.000 dan berada di cabang Jakarta
Pusat..!
Syntax : SELECT `nasabah`.`Nama_nasabah`,`rekening`.`Saldo`,`cabang`.`Kota`
FROM `nasabah`,`rekening`,`cabang`
WHERE
`nasabah`.`Id_nasabah`=`rekening`.`Id_nasabah`
AND `rekening`.`Kode_cabang`=`cabang`.`Kode_cabang`
AND saldo >5000000
AND Kota='Jakarta Pusat';
5. Tampilkan
nama nasabah yang tinggal di Jl. Gurame atau yang cabangnya di Bandung..!
SELECT
`nasabah`.`Nama_nasabah`,`nasabah`.`Alamat_nasabah`,`cabang`.`Kota`
FROM
`nasabah`,`rekening`,`cabang`
WHERE
`nasabah`.`Id_nasabah`=`rekening`.`Id_nasabah`
AND `rekening`.`Kode_cabang`=`cabang`.`Kode_cabang`
AND Alamat_nasabah='Jl. Gurame'
AND Kota='Bandung';
....................................................................
Menggunakan database mhs
v Membuat Relation 3Table
Hasil output Relasinya :
.............................................
1.
Tampilkan nama mahasiswa dan nama matakuliah
yang nilai mid nya antara 70 sampai
80..!
Syntax: SELECT `mahasiswa`.`nama`, `matakuliah`.`nama_mk`, `nilai`.`mid`
FROM `mahasiswa` , `nilai` , `matakuliah` WHERE `mahasiswa`.`npm` = `nilai`.`npm` AND `nilai`.`no_mk` = `matakuliah`.`no_mk` AND mid BETWEEN '70'
AND '80';
FROM `mahasiswa` , `nilai` , `matakuliah` WHERE `mahasiswa`.`npm` = `nilai`.`npm` AND `nilai`.`no_mk` = `matakuliah`.`no_mk` AND mid BETWEEN '70'
AND '80';
Output :
2. Tampilkan
nama mahasiswa yang mengambil matakuliah komunikasi data..!
Syntax: SELECT `mahasiswa`.`nama` , `matakuliah`.`nama_mk`
FROM `mahasiswa` , `matakuliah` , `nilai` WHERE `mahasiswa`.`npm` = `nilai`.`npm` AND `nilai`.`no_mk` = `matakuliah`.`no_mk`
AND nama_mk = 'komunikasi
data';
3. Tampilkan
nama mahasiswa, nilai final, dan mata kuliahnya..!
Syntax : SELECT `mahasiswa`.`nama`,`nilai`.`final`,
`matakuliah`.`nama_mk` FROM `mahasiswa` , `matakuliah` ,`nilai`WHERE
`mahasiswa`.`npm` = `nilai`.`npm`
AND `nilai`.`no_mk` = `matakuliah`.`no_mk`;
Output :
4. Tampilkan
nama mahasiswa yang nilainya kurang dari 80 dan mengambil matakuliah
Algoritma..!
Syntax : SELECT
`mahasiswa`.`nama` , `nilai`.`final` , `matakuliah`.`nama_mk`
FROM `mahasiswa` , `matakuliah` , `nilai` WHERE `mahasiswa`.`npm` = `nilai`.`npm` AND `nilai`.`no_mk` = `matakuliah`.`no_mk` AND final <80 AND nama_mk = 'Algoritma';
FROM `mahasiswa` , `matakuliah` , `nilai` WHERE `mahasiswa`.`npm` = `nilai`.`npm` AND `nilai`.`no_mk` = `matakuliah`.`no_mk` AND final <80 AND nama_mk = 'Algoritma';
Output :
5. Tampilkan
kelas yang nilai finalnya diatas 80 atau yang jumlah sksnya 3..!
Syntax : SELECT
`mahasiswa`.`kelas` , `nilai`.`final`
FROM `mahasiswa` , `matakuliah` , `nilai`
WHERE `mahasiswa`.`npm` = `nilai`.`npm`
AND `nilai`.`no_mk` = `matakuliah`.`no_mk`
AND final >80
FROM `mahasiswa` , `matakuliah` , `nilai`
WHERE `mahasiswa`.`npm` = `nilai`.`npm`
AND `nilai`.`no_mk` = `matakuliah`.`no_mk`
AND final >80
-- J Sekian J --
Tidak ada komentar:
Posting Komentar