Anda di halaman 1dari 8

TUGAS PRATIKUM BASIS DATA

KE – 5

Nama : Ramadhani Rizky Syahputra

Nim : 2103040057

Matkul : Basis Data

Soal Praktik :

1.1. Buat tabel pegawai sebagai berikut!


Jawab :
Perintah : Create table Pegawai(Idpegawai char(6),
-> Namadepan varchar(20),
-> Namabelakang varchar(25) ,
-> Email varchar(25) ,
-> Telepon varchar(20),
-> Tglkontrak date ,
-> Idjob varchar(10),
-> Gaji int(8),
-> Tunjangan int(8),
-> Idmanager char(6),
-> Iddepartement char(4));
Hasil :
1.2. Isi data table!
Jawab :
Perintah : insert into pegawai values
('E001', 'Khairul', 'Warzuki', 'ukigaul@gmail.com', '081907657013', '2011-01-13', 'J0003',
1800000, 500000, 'MG001', 'DP04'),
('E002', 'Anwar', 'Heriadi', 'heri455@yahoo.com', '087864513980', '2011-01-13', 'J0002',
1750000, 600000, 'MG001', 'DP07'),
('E003', 'Marlina', ' ', 'marlina44@gmail.com', '082236703571', '2001-09-30', 'J0003',
1500000, 350000, 'MG002', 'DP02'),
('E004', 'Siti', 'Khadijah', 'dijah89@gmail.com', not null, ' ', 'J0005', 3000000, 1000000,
'MG003', 'DP01'),
('E005', 'Aminah', ' ', 'minah90@gmail.com', '081907890765', '1999-01-01', 'J0002',
1750000, 500000, 'MG003', 'DP03'),
('E006', 'Nandang', 'Burhanudin', 'burhanok@yahoo.com', '085239876130', '1999-01-01',
'J0007', 2000000, not null, 'MG002', 'DP06'),
('E007', 'Hamdan', 'Kasim', 'NULL', ' ', '2011-09-13', 'J0007', 2500000, 1400000, 'MG003',
'DP05'),
('E008', 'Dede', 'Alamsyah', 'NULL', not null, '2011-01-18', 'J0005', 1500000, 0, 'MG001',
'DP08'),
('E009', 'Nana', 'Mariana', 'nanaoke@yahoo.co.id', '081805391454', '2011-01-18', 'J0002',
750000, 125000, 'MG001', 'DP09');

1.3. Tampilkan semua kolom ditabel!


Jawab :
Perintah : Select*from pegawai;
Hasil :
1.4. Tampilkan kolom idpegawai, namabelakang, dan gaji saja!
Jawab :
Perintah : Select idpegawai, namabelakang, gaji from pegawai;
Hasil :

1.5. Tampilkan kolom idpegawai, namabelakang, gaji, tunjangan, dan sebuah kolom baru yaitu
tunjangan+gaji yang berisi jumlah tunjangan dan gaji!
Jawab :
Perintah : Select idpegawai, namabelakang, gaji, tunjangan, gaji+tunjangan from pegawai;
Hasil :

1.6. Ubah tunjangan menjadi NULL untuk pegawai dengan idpegawai = E003. Kemudian lakukan
kembali percobaan 5!
Jawab :
Perintah : Update pegawai set tunjangan=null where idpegawai='E003';
Hasil :
1.7. Seperti percobaan nomer 5, tampilkan kolom idpegawai, namabelakang, gaji, tunjangan dan
sebuah kolom baru (gunakan alias) yaitu total_pendapatan yang berisi jumlah tunjangan dan gaji!
Jawab :
Perintah : Select idpegawai, namabelakang, gaji, tunjangan, gaji+tunjangan as Total_Pendapatan from
pegawai;
Hasil :

1.8. Tambahkan record baru dengan value : E010, Lincoln, Burrows, linc@yahoo.com,
085275384544, 2008-09-01, L0006, 1750000, NULL, MG001, DP10!
Jawab :

Perintah : insert into pegawai values


('E010', 'Lincoln', 'Burrows', 'linc@yahoo.com', '085275384544', '2008-09-01', 'L0006',
'1750000', 'NULL', 'MG001', 'DP10');
Hasil :
1.9. Untuk pegawai yang ber-id E004 dan E005 ubah idmanagernya menjadi MG001!
Jawab :
Perintah : Update pegawai set idmanager='MG001' where idpegawai in('E004','E005');
Hasil :

1.10. Sekarang tampilkan kolom idmanager saja!


Jawab :
Perintah : Select idmanager from pegawai;
Hasil :
1.11. Tampilkan pegawai yang gajinya antara 1750000 - 1250000!
Jawab :
Perintah : Select*from pegawai where gaji <=1750000 && gaji >=1250000;
Hasil :

1.12. Tampilkan tabel pegawai yang terurut berdasarkan namabelakang (dari a ke z)!
Jawab :
Perintah : Select*from pegawai order by namabelakang asc;

Hasil :
1.14. Tampilkan tabel pegawai yang diurutkan berdasarkan namadepan dengan urutan terbalik (dari z
ke a)!
Jawab :
Perintah : Select*from pegawai order by namadepan desc;

Hasil :

Evaluasi dan pertanyaan

a. Beri kesimpulan Anda!


Kesimpulan yang saya dapatkan dari pratikum ini adalah penulisan pengalamatan di
dalam database itu penting supaya kita lebih mudah dalam menemukan dan mencari data,
kita juga akan lebih mudah dalam mengatur dan memanajemen data di dalam sebuah
database

Anda mungkin juga menyukai