Laporan
diajukan untuk memenuhi tugas pada mata kuliah Manajemen Data.
oleh
Yayang Ridha Nanda Suryo NIM 1401164632
2. CREATE TABLE
Untuk membuat tabel dari skema yang sebelumnya ditampilkan dari database 'perusahaan',
gunakan perintah ini di SQL:
CREATE TABLE EMPLOYEE
(Fname VARCHAR(15) NOT NULL,
Minit CHAR,
Lname VARCHAR (15) NOT NULL,
Ssn CHAR(9) NOT NULL,
Bdate DATE,
Address VARCHAR(30),
Sex CHAR,
Salary DECIMAL(10,2),
Super_ssn CHAR(9),
Dno INT NOT NULL,
PRIMARY KEY(Ssn),
FOREIGN KEY(Super_ssn) REFERENCES EMPLOYEE(Ssn));
3. INSERT
Untuk menambahkan catatan di tabel database ‘company’
Pegawai dengan nama depan John pernah mengikuti 3 proyek yaitu proyek 1,2,3 dengan
nama proyek ProductX, ProductY, ProductZ
2. Untuk menampilkan nama belakang pegawai yang bekerja di departemen “Research” dan
semua nama tanggungannya.
Syntax yang digunakan:
SELECT Lname, Dname, Dependent_name FROM employee, department, dependent W
HERE department.Dnumber='5' AND employee.Dno=department.Dnumber AND emplo
yee.ssn=dependent.essn
3. Untuk menampilkan nama pegawai yang jumlah tanggungannya lebih dari 2 orang.
Syntax yang digunakan:
SELECT Fname FROM dependent, employee WHERE employee.Ssn=dependent.Essn G
ROUP BY employee.Ssn HAVING count(*)>2
4. Untuk menampilkan semua nama departemen dan rata-rata gaji pegawai wanita dan pria
pada departemen tersebut. Contoh tampilan sebagai berikut:
Syntax yang digunakan:
SELECT department.Dname, employee.sex, AVG(Salary) FROM department, employee
WHERE employee.Dno=department.Dnumber GROUP BY department.Dnumber, emplo
yee.Sex
5. Untuk menambahkan informasi mengenai kapan suatu proyek dimulai dan berakhir
(setiap proyek dimulai dan berakhir pada tahun yang sama). Jadi, Anda perlu menambah
2 kolom dengan domain “date” yang berisi ten5tang awal proyek dan akhir proyek.
Syntax yang digunakan:
ALTER TABLE project ADD COLUMN Tanggal_awal DATE (Untuk menambahkan
kolom proyek dimulai)
ALTER TABLE project ADD COLUMN Tanggal_akhir DATE (Untuk menambahkan
kolom proyek berakhir)
Kemudian kita isikan record untuk 2 kolom yang baru dibuat tersebut, dengan syntax:
UPDATE project SET Tanggal_awal='2001-01-03', Tanggal_akhir='2001-12-07'
WHERE project.pnumber=1;
UPDATE project SET Tanggal_awal='2005-03-03', Tanggal_akhir='2007-08-12'
WHERE project.pnumber=2;
UPDATE project SET Tanggal_awal='2009-05-03', Tanggal_akhir='2011-09-14'
WHERE project.pnumber=3;
UPDATE project SET Tanggal_awal='2010-07-03', Tanggal_akhir='2012-11-18'
WHERE project.pnumber=10;
UPDATE project SET Tanggal_awal='2013-09-03', Tanggal_akhir='2015-01-29'
WHERE project.pnumber=20;
UPDATE project SET Tanggal_awal='2016-11-03', Tanggal_akhir='2017-12-20'
WHERE project.pnumber=30;
6. Membuat rekap proyek tahunan
Syntax yang digunakan:
SELECT YEAR(Tanggal_Awal) AS Tahun, COUNT(Pname) as Jumlah_Proyek, COUN
T(Dno) AS Jumlah_Pegawai_Terlibat FROM project, employee WHERE Dno=Dnum G
ROUP BY Tahun