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

000000 Administration F Administration M Headquarters Headquarters Research F M F .000000 31000.5.000000 37600.Dname Lname Dependent_name Research Wong Joy Research Wong Theodore 3.000000 31000.Ssn=dependent.Sex. employee. department GROUP BY Dname. 30 . Hasil SQL Host: localhost Database: company Waktu pembuatan: 20.Dname. SEx LIMIT 0.5 / MySQL 5.Minit. employee. Tampilkan semua nama departemen dan rata-rata gaji pegawai wanita dan pria pada departemen tersebut Hasil SQL Host: localhost Database: company Waktu pembuatan: 20. avg(Salary) AS Average_Salary FROM employee.Lname. Dependent WHERE employee. employee.Dependent_name FROM employee. Dependent.Essn AND ESsn>2 LIMIT 0. Baris: 6 Dname Sex Average_Salary 31000. 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.16 Pencarian SQL: SELECT employee.000000 37600.5.5 / MySQL 5.4.16 Pencarian SQL: SELECT department. 30 .Fname.4. Mei 2012 jam 15:24 Diciptakan oleh: phpMyAdmin 3. Tampilkan nama pegawai yang jumlah tanggungannya lebih dari 2 orang. Mei 2012 jam 14:42 Diciptakan oleh: phpMyAdmin 3.

pno ) AND COUNT( project.pno AS jumlah_proyek.ssn AS pegawai_terlibat FROM project. Baris: 6 . 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.16 Pencarian SQL: SELECT * FROM `project` LIMIT 0. 30 .pnumber HAVING COUNT( works_on. employee WHERE works_on. Tambahkan informasi mengenai kapan suatu proyek dimulai dan berakhir (setiap proyek dimulai dan berakhir pada tahun yang sama). Jadi. works_on.5.16 Pencarian SQL: SELECT project.essn GROUP BY project.5 / MySQL 5. Mei 2012 jam 16:36 Diciptakan oleh: phpMyAdmin 3.end_date AS tahun.5 / MySQL 5. Mei 2012 jam 17:37 Diciptakan oleh: phpMyAdmin 3.ssn = works_on.Dname Research Sex Average_Salary M 37600.pnumber ) LIMIT 0. works_on.4.000000 5.4. 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.5. Anda perlu menambah 2 kolom dengan domain “date” yang berisi tentang awal proyek dan akhir proyek. Buatlah rekap proyek tahunan. employee. Hasil SQL Host: localhost Database: company Waktu pembuatan: 20. 30 .pno = project.

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 .

Sign up to vote on this title
UsefulNot useful