Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Universitas Pembangunan Jaya – SIF_TIF
Sistem Basis Data Pertemuan 4 SQL Query AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF
2
Universitas Pembangunan Jaya – SIF_TIF
Tujuan Pertemuan Mahasiswa akan mampu menggunakan statement select (query) untuk mendapatkan data/informasi dari suatu database. Mahasiswa akan mampu melakukan basic query dengan SQL language. Mahasiswa akan mampu melakukan query menggunakan operator GROUP BY (integrasi informasi). Mahasiswa akan mampu menggunakan fungsi count untuk menghitung jumlah baris. Mahasiswa akan mampu menggunakan fungsi count kombinasi GROUP BY untuk menghitung jumlah baris. AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF
3
Query dengan SQL Language #Select Distinct-From Statements
SELECT <DISTINCT> <nama_field_yg diinginkan> FROM <nama_tabel> Penambahan DISTINCT bertujuan untuk menampilkan data tanpa ada duplikat tiap barisnya. Skema database yg dipakai utk mencoba query: Beers(name: varchar(20), manf: varchar(50)) Bars(name: varchar(50), addr varchar(100), license varchar(20)) Drinkers(name: varchar(50), addr: varchar(100), phone: varchar(12)) Likes(drinker: varchar(50), beer: varchar(20)) Sells(bar: varchar(50), beer: varchar(20), price: double) Frequents(drinker, bar) atau mhs(nim: char(9), nama: varchar(30), jurusan: char(2)) tblmk(kodeMK: char(5), namaMK: varchar(150), sks: tinyint) tblnilai(nim: char(9), kodeMK: char(5), grade: enum, tahunAmbil: year) AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF
4
Query dengan SQL Language #Contoh Query SQL dengan DISTINCT
SELECT * FROM mhs; SELECT DISTINCT thn FROM mhs; SELECT DISTINCT prodi, thn FROM mhs; nim nama prodi jnk thn Joko TIF 1 2012 A. Hanum SIF 2014 Tyo Alya Tika Yahdi Rendy Rima Budi RANI Jim Bobo DKV Lanang Prita 2015 thn 2012 2014 2015 prodi thn TIF 2012 SIF 2014 DKV 2015 AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF
5
Query dengan SQL Language #Select-From-Group By Statements
SELECT <nama_field_yg diinginkan> FROM <nama_tabel> GROUP BY <nama_field_yg_ingin_dikelompokkan> Penambahan GROUP BY bertujuan untuk menampilkan data dengan pengelompokan sesuai dengan field yang kita tulis setelah tulisan GROUP BY. Skema database yg dipakai utk mencoba query: Beers(name: varchar(20), manf: varchar(50)) Bars(name: varchar(50), addr varchar(100), license varchar(20)) Drinkers(name: varchar(50), addr: varchar(100), phone: varchar(12)) Likes(drinker: varchar(50), beer: varchar(20)) Sells(bar: varchar(50), beer: varchar(20), price: double) Frequents(drinker, bar) atau mhs(nim: char(9), nama: varchar(30), jurusan: char(2)) tblmk(kodeMK: char(5), namaMK: varchar(150), sks: tinyint) tblnilai(nim: char(9), kodeMK: char(5), grade: enum, tahunAmbil: year) AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF
6
Query dengan SQL Language #Contoh Query SQL dengan GROUP BY
SELECT * FROM mhs; SELECT thn FROM mhs GROUP BY thn; SELECT prodi, thn FROM mhs GROUP BY thn; SELECT prodi, thn FROM test.mhs group by prodi; nim nama prodi jnk thn Joko TIF 1 2012 A. Hanum SIF 2014 Tyo Alya Tika Yahdi Rendy Rima Budi RANI Jim Bobo DKV Lanang Prita 2015 thn 2012 2014 2015 prodi thn TIF 2012 SIF 2014 DKV 2015 prodi thn DKV 2014 SIF TIF 2015 AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF
7
Query dengan SQL Language #Select COUNT()-From Statements
SELECT COUNT(<nama_field_yg_dihitung>) FROM <nama_tabel> Penambahan COUNT() bertujuan untuk menghitung banyaknya baris (sesuai hasil query) yang dihitung berdasarkan nama field yang kita tulis pada operator COUNT. Skema database yg dipakai utk mencoba query: Beers(name: varchar(20), manf: varchar(50)) Bars(name: varchar(50), addr varchar(100), license varchar(20)) Drinkers(name: varchar(50), addr: varchar(100), phone: varchar(12)) Likes(drinker: varchar(50), beer: varchar(20)) Sells(bar: varchar(50), beer: varchar(20), price: double) Frequents(drinker, bar) atau mhs(nim: char(9), nama: varchar(30), jurusan: char(2)) tblmk(kodeMK: char(5), namaMK: varchar(150), sks: tinyint) tblnilai(nim: char(9), kodeMK: char(5), grade: enum, tahunAmbil: year) AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF
8
Query dengan SQL Language #Contoh Query SQL dengan COUNT()
SELECT * FROM mhs; SELECT count(nim) FROM mhs; SELECT count(prodi) FROM mhs; SELECT COUNT(nama) FROM mhs; nim nama prodi jnk thn Joko TIF 1 2012 A. Hanum SIF 2014 Tyo Alya Tika Yahdi Rendy Rima Budi RANI Jim Bobo DKV Lanang Prita 2015 Count (nim) 13 Count(prodi) 13 Count(nama) 13 AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF
9
Query dengan SQL Language #Select COUNT()-From-Group By Statements
SELECT COUNT(<nama_field_yg_dihitung>) FROM <nama_tabel> GROUP BY <nama_field_yg_ingin_dikelompokkan> Penggunaan COUNT() dan GROUP BY bertujuan untuk menghitung banyaknya baris (sesuai hasil pengelompokan) yang dihitung berdasarkan nama field yang kita tulis pada operator COUNT. Skema database yg dipakai utk mencoba query: Beers(name: varchar(20), manf: varchar(50)) Bars(name: varchar(50), addr varchar(100), license varchar(20)) Drinkers(name: varchar(50), addr: varchar(100), phone: varchar(12)) Likes(drinker: varchar(50), beer: varchar(20)) Sells(bar: varchar(50), beer: varchar(20), price: double) Frequents(drinker, bar) atau mhs(nim: char(9), nama: varchar(30), jurusan: char(2)) tblmk(kodeMK: char(5), namaMK: varchar(150), sks: tinyint) tblnilai(nim: char(9), kodeMK: char(5), grade: enum, tahunAmbil: year) AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF
10
Universitas Pembangunan Jaya – SIF_TIF
Query dengan SQL Language #Contoh Query SQL dengan COUNT() dan GROUP BY SELECT * FROM mhs; SELECT thn, count(nim) FROM mhs GROUP BY thn; SELECT prodi, count(nim) FROM mhs GROUP BY prodi; nim nama prodi jnk thn Joko TIF 1 2012 A. Hanum SIF 2014 Tyo Alya Tika Yahdi Rendy Rima Budi RANI Jim Bobo DKV Lanang Prita 2015 thn Count (nim) 2012 1 2014 11 2015 prodi Count (nim) DKV 3 SIF 9 TIF 1 AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF
11
Universitas Pembangunan Jaya – SIF_TIF
See You Next Session Thank’s AER – 2011/2012 Universitas Pembangunan Jaya – SIF_TIF
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.