praktikum basis data (4) teknik informatika universitas mercu buana
DESCRIPTION
PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA. Oleh : AFIYATI S.KOM, MT. QUERY. LIKE SELECT * FROM employees WHERE FIRST_NAME LIKE 'S%'; OPERATOR BOOLEAN: COMPARISON , =, IS NULL, IS NOT NULL BETWEEN, IN, EXISTS AND, OR, NOT. Membuat Group Data - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA](https://reader035.vdocuments.site/reader035/viewer/2022081420/56814d74550346895dbad010/html5/thumbnails/1.jpg)
Oleh : AFIYATI S.KOM, MT
PRAKTIKUM BASIS DATA (4)TEKNIK INFORMATIKA
UNIVERSITAS MERCU BUANA
![Page 2: PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA](https://reader035.vdocuments.site/reader035/viewer/2022081420/56814d74550346895dbad010/html5/thumbnails/2.jpg)
QUERY• LIKE
SELECT * FROM employees WHERE FIRST_NAME LIKE 'S%';
• OPERATOR BOOLEAN:– COMPARISON <, =, >, <=, >=, <> – IS NULL, IS NOT NULL– BETWEEN, IN, EXISTS– AND, OR, NOT
![Page 3: PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA](https://reader035.vdocuments.site/reader035/viewer/2022081420/56814d74550346895dbad010/html5/thumbnails/3.jpg)
• Membuat Group Data
Ada keadaan penggunaan fungsi agregat untuk menghasilkan beberapa record data sekaligus berdasarkan kondisi khusus atau group dari suatu kolom tertentu.
Maka dapat digunakan klausa GROUP BY.
SELECT column, …
FROM table
[WHEREcondition]
[GROUP BYcolumn]
[ORDER BYcolumn];
![Page 4: PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA](https://reader035.vdocuments.site/reader035/viewer/2022081420/56814d74550346895dbad010/html5/thumbnails/4.jpg)
FUNGSI AGREGAT• Fungsi agregat adalah fungsi-fungsi yang
mengambil kumpulan (collection) suatu himpunan data atau beberapa himpunan data dan mengembalikan dalam bentuk nilai tunggal.
• Terdapat 5 fungsi agregasi (agregat) baku, yaitu:
1. AVG 2. COUNT 3. MAX4. MIN 5. SUM
![Page 5: PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA](https://reader035.vdocuments.site/reader035/viewer/2022081420/56814d74550346895dbad010/html5/thumbnails/5.jpg)
FUNCTION
• Fungsi AVG dan SUM Fungsi AVG digunakan untuk mencari nilai rata-rata pada suatu kolom data.FungsiSUM digunakan untuk mencari nilai jumlah total pada suatu kolom
SELECT AVG(salary), MAX(salary), MIN(salary), SUM(salary)FROM employees WHERE job_id LIKE '%REP%';
![Page 6: PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA](https://reader035.vdocuments.site/reader035/viewer/2022081420/56814d74550346895dbad010/html5/thumbnails/6.jpg)
• Fungsi MIN dan MAX
Fungsi MIN digunakan untuk mencari nilai data paling kecil (minimum).
Fungsi MAX digunakan untuk mencari nilai data paling besar (Maximum).
SELECT MIN(hire_date), MAX(hire_date)
FROM employees;
![Page 7: PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA](https://reader035.vdocuments.site/reader035/viewer/2022081420/56814d74550346895dbad010/html5/thumbnails/7.jpg)
• Fungsi COUNTFungsi COUNT digunakan untuk mencari jumlah record data row (jumlah baris data yang dihasilkan dari query / banyaknya data).
SELECT COUNT(*) FROM employees WHERE department_id = 50;
• Fungsi COUNTFungsi COUNT digunakan untuk menghitung jumlah data record pada suatu kolom. Count mengabaikan adanya data yang sifatnya NULL VALUE.
SELECT COUNT(commission_pct)FROM employeesWHERE department_id = 80;
![Page 8: PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA](https://reader035.vdocuments.site/reader035/viewer/2022081420/56814d74550346895dbad010/html5/thumbnails/8.jpg)
ALIAS UNTUK KOLOM
SELECT employee_id as EMP
FROM employees
![Page 9: PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA](https://reader035.vdocuments.site/reader035/viewer/2022081420/56814d74550346895dbad010/html5/thumbnails/9.jpg)
QUERY LEBIH DARI 1 TABEL
select *
from DEPARTMENTS , EMPLOYEES
where EMPLOYEES.EMPLOYEE_ID=DEPARTMENTS.DEPARTMENT_ID
![Page 10: PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA](https://reader035.vdocuments.site/reader035/viewer/2022081420/56814d74550346895dbad010/html5/thumbnails/10.jpg)
QUERY BUILDER
![Page 11: PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA](https://reader035.vdocuments.site/reader035/viewer/2022081420/56814d74550346895dbad010/html5/thumbnails/11.jpg)
Latihan
• Tampilkan nomor departemen dan rata-rata gaji setahun pegawai untuk tiap-tiap department, dengan rata-rata gaji setahun tersebut antara $10000 dan $50000.
Select department_id, avg(salary*12)From employees group by department_idhaving avg(salary) between 10000 and 50000;
![Page 12: PRAKTIKUM BASIS DATA (4) TEKNIK INFORMATIKA UNIVERSITAS MERCU BUANA](https://reader035.vdocuments.site/reader035/viewer/2022081420/56814d74550346895dbad010/html5/thumbnails/12.jpg)
Latihan
1. Tampilkan nama pertama, email dan gaji pegawai yang memiliki nama depan berawalan Dwiatau berakhiran watidan memiliki domain email baik di yahoo.com, gmail.com, hotmail.com maupun eepis-its.edu.Tampilkan menurut abjad nama pertama.
2.Tampilkan nomor departemen, rata-rata gaji dan total gaji pegawai untuk tiap-tiap manager departemen yang memimpin.
3.Tampilkan nomor departemen, rata-rata gaji dan total gaji setahun pegawai untuk tiap-tiap manager departemen yang memimpin, dan yang memiliki total gaji setahun tadi > 50 juta, serta nama belakang manager mengandung kata sal.