TUGAS DATA MANAGEMENT (PRAKTIKUM SQL) Nama: Indra Dwi Permana Kelas: B NPM: 111400063

Soal
1. Tampilkan jumlah proyek yang pernah diikuti oleh pegawai bernama depan “John”.

Hasil SQL
Host: localhost Database: company Waktu pembuatan: 20. Mei 2012 jam 13:57 Diciptakan oleh: phpMyAdmin 3.4.5 / MySQL 5.5.16 Pencarian SQL: SELECT project.Pname, employee.Fname FROM project INNER JOIN employee ON employee.Dno=project.Dnum WHERE Fname='John' LIMIT 0, 30 ; Baris: 3 Pname Fname ProductX John ProductY John ProductZ John

2. Tampilkan nama belakang pegawai yang bekerja di departemen “Research” dan semua nama tanggungannya.

Hasil SQL
Host: localhost Database: company Waktu pembuatan: 20. Mei 2012 jam 14:31 Diciptakan oleh: phpMyAdmin 3.4.5 / MySQL 5.5.16 Pencarian SQL: SELECT department.Dname, employee.Lname, dependent.Dependent_name FROM department, employee, Dependent WHERE department.Dnumber=employee.Dno AND employee.Ssn=dependent.Essn AND Dname='Research' LIMIT 0, 30 ; Baris: 6 Dname Lname Dependent_name Research Smith Research Smith Research Smith Alice Elizabeth Michael

Research Wong Alice

avg(Salary) AS Average_Salary FROM employee.5 / MySQL 5. Tampilkan nama pegawai yang jumlah tanggungannya lebih dari 2 orang. Baris: 6 Fname Minit Lname Dependent_name John John John B B B Smith Smith Smith Alice Elizabeth Michael Franklin T Franklin T Franklin T Wong Alice Wong Joy Wong Theodore 4.Lname.4. 30 .Sex.000000 Administration F Administration M Headquarters Headquarters Research F M F . 30 .000000 31000.5 / MySQL 5.000000 37600. department GROUP BY Dname.Fname. Tampilkan semua nama departemen dan rata-rata gaji pegawai wanita dan pria pada departemen tersebut Hasil SQL Host: localhost Database: company Waktu pembuatan: 20.5.Dependent_name FROM employee.Minit.16 Pencarian SQL: SELECT department. Baris: 6 Dname Sex Average_Salary 31000.Ssn=dependent. employee. Dependent. Hasil SQL Host: localhost Database: company Waktu pembuatan: 20.16 Pencarian SQL: SELECT employee.Dname.4.Essn AND ESsn>2 LIMIT 0. Dependent WHERE employee. employee. Mei 2012 jam 15:24 Diciptakan oleh: phpMyAdmin 3.000000 37600.5.000000 31000. employee. Mei 2012 jam 14:42 Diciptakan oleh: phpMyAdmin 3.Dname Lname Dependent_name Research Wong Joy Research Wong Theodore 3. SEx LIMIT 0.

dengan format dan contoh instance-nya sebagai berikut: Tahun Jumlah Proyek Jumlah Pegawai Terlibat 2005 5 5 2006 7 10 2007 7 13 Hasil SQL Host: localhost Database: company Waktu pembuatan: 21.pnumber AND employee.essn GROUP BY project.pno ) AND COUNT( project.4.16 Pencarian SQL: SELECT * FROM `project` LIMIT 0. Hasil SQL Host: localhost Database: company Waktu pembuatan: 20. Mei 2012 jam 16:36 Diciptakan oleh: phpMyAdmin 3.5 / MySQL 5.ssn AS pegawai_terlibat FROM project. Baris: 6 Pname ProductX ProductY ProductZ Computerization Reorganization Newbenefits Pnumber Plocation Dnum Start_date End_date 1 Bellaire 5 [->] 2006-02-18 2006-11-08 2 Sugarland 5 [->] 2007-03-18 2007-05-29 3 Houston 10 Stafford 20 Houston 30 Stafford 5 [->] 2008-04-07 2008-11-01 4 [->] 2008-02-27 2008-10-21 1 [->] 2008-06-07 2008-11-11 4 [->] 2009-03-27 2009-10-29 6. Buatlah rekap proyek tahunan. employee.5 / MySQL 5.5. 30 .5. works_on.pno = project. works_on.pnumber HAVING COUNT( works_on. Anda perlu menambah 2 kolom dengan domain “date” yang berisi tentang awal proyek dan akhir proyek. Mei 2012 jam 17:37 Diciptakan oleh: phpMyAdmin 3.end_date AS tahun.pnumber ) LIMIT 0. 30 .4. Tambahkan informasi mengenai kapan suatu proyek dimulai dan berakhir (setiap proyek dimulai dan berakhir pada tahun yang sama).ssn = works_on.16 Pencarian SQL: SELECT project. Jadi. Baris: 6 .pno AS jumlah_proyek.000000 5.Dname Research Sex Average_Salary M 37600. employee WHERE works_on.

tahun 2006-11-08 2007-05-29 2008-11-01 2008-10-21 2008-11-11 2009-10-29 jumlah_proyek pegawai_terlibat 1 123456789 2 123456789 3 333445555 10 333445555 20 333445555 30 987654321 .