0% menganggap dokumen ini bermanfaat (0 suara)
245 tayangan11 halaman

Praktikum Database Modul 4 Dan Modul 5-1

Dokumen tersebut memberikan contoh-contoh perintah SQL untuk mengolah data pada tabel pegawai dan barang. Beberapa perintah meliputi pembuatan tabel, penambahan data, pengubahan data, penghapusan data, dan query untuk menampilkan data secara spesifik seperti mengurutkan, menghitung jumlah, rata-rata, minimum dan maksimum.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
245 tayangan11 halaman

Praktikum Database Modul 4 Dan Modul 5-1

Dokumen tersebut memberikan contoh-contoh perintah SQL untuk mengolah data pada tabel pegawai dan barang. Beberapa perintah meliputi pembuatan tabel, penambahan data, pengubahan data, penghapusan data, dan query untuk menampilkan data secara spesifik seperti mengurutkan, menghitung jumlah, rata-rata, minimum dan maksimum.
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 11

NAMA : APRILIA DWI AFIANTI

NIM : 205086

KELAS : RMIK 1C

MODUL 4

1. Buat tabel pegawai sebagai berikut:

Perintah : create table pegawai(


-> IdPegawai CHAR(6) NOT NULL,
-> NamaDepan VARCHAR(20),
-> NamaBelakang VARCHAR(25) NOT NULL,
-> Email VARCHAR(25) NOT NULL,
-> Telepon VARCHAR(20),
-> TglKontrak DATE NOT NULL,
-> IdJob VARCHAR(10) NOT NULL,
-> Gaji INT(8),
-> Tunjangan INT(8),
-> IdManager CHAR(6),
-> IdDepartement CHAR(4));

2. Isi data tabel (data dapat dilihat pada halaman terakhir)!

Perintah : insert into pegawai values

('E001', 'Khairul', 'Warzuki', '[email protected]', '081907657013', '2011-01-13', 'J0003',


1800000, 500000, 'MG001', 'DP04'),
('E002', 'Anwar', 'Heriadi', '[email protected]', '087864513980', '2011-01-13',
'J0002', 1750000, 600000, 'MG001', 'DP07'),
('E003', 'Marlina', ' ', '[email protected]', '082236703571', '2001-09-30', 'J0003',
1500000, 350000, 'MG002', 'DP02'),
('E004', 'Siti', 'Khadijah', '[email protected]', not null, ' ', 'J0005', 3000000, 1000000,
'MG003', 'DP01'),
('E005', 'Aminah', ' ', '[email protected]', '081907890765', '1999-01-01', 'J0002',
1750000, 500000, 'MG003', 'DP03'),
('E006', 'Nandang', 'Burhanudin', '[email protected]', '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', '[email protected]', '081805391454', '2011-01-18',
'J0002', 750000, 125000, 'MG001', 'DP09');

3. Tampilkan semua kolom di tabel!


Perintah : select * from pegawai;

4. Tampilkan kolom idpegawai, namabelakang dan gaji saja!


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

6. Ubah tunjangan menjadi NULL untuk pegawai dengan idpegawai = E003. Kemudian
lakukan kembali percobaan 5.
Perintah : Update pegawai set tunjangan=null where idpegawai='E003';

7. Seperti percobaan 5, tampilkan kolom idpegawai, namabelakang, gaji, tunjangan dan


sebuah kolom baru (gunakan alias) yaitu total_pendapatan yang berisi jumlah tunjangan
dan gaji!
Perintah : Select idpegawai, namabelakang, gaji, tunjangan, gaji+tunjangan as
Total_Pendapatan from pegawai;
8. Tambahkan record baru dengan value: E006,lincoln, burrows, [email protected],
085275384544, 2008-09-01, L0006, 1750000, NULL, ex, coml.

Perintah : insert into pegawai values

('E010', 'Lincoln', 'Burrows', '[email protected]', '085275384544', '2008-09-01', 'L0006',


'1750000', 'NULL', 'MG001', 'DP10');

9. Untuk pegawai yang ber-id E004 dan E005 ubah idmanajernya menjadi al!
Perintah : Update pegawai set idmanager='MG001' where idpegawai
in('E004','E005');
10. Sekarang tampilkan kolom idmanajer saja!
Perintah : Select idmanager from pegawai;

11. Dari percobaan 10, terdapat 3 idmanajer yang sama dengan total record 6, sekarang
tampilkan
Perintah : Select distinct idmanager from pegawai;

12. idmanajer tanpa duplikasi idmanajer sehingga akan tampil 4 record dengan idmanajer
yang berbeda!
Perintah : Select distinct idmanager from pegawai;

13. Tampilkan pegawai yang gajinya antara 1750000 - 1250000!


Perintah : Select*from pegawai where gaji <=1750000 && gaji >=1250000;
14. Tampilkan tabel pegawai yang terurut berdasarkan namabelakang (dari a ke z)!
Perintah : Select*from pegawai order by namabelakang asc;

15. Tampilkan tabel pegawai yang diurutkan berdasarkan nama depan dengan urutan
terbalik (dari z ke a)!
Perintah : Select*from pegawai order by namadepan desc;
MODUL 5

1. Buat sebuah nama database dengan nama perdagangan.


Perintah : Create database Perdagangan;

2. Buat sebuah table dengan nama barang dimana ketentuannya seperti dibawah ini :

Perintah : Create table barang (


-> kode_barang VARCHAR(6) NOT NULL,
-> nama_barang VARCHAR(30) NOT NULL,
-> satuan_barang VARCHAR(20) NOT NULL,
-> stok_barang INT(11),
-> harga_barang INT(11),
-> PRIMARY KEY(kode_barang));
3. Isi data ke dalam table barang seperti berikut ini :

Perintah : Insert into barang values

-> ('B1','HARDISK','BUAH',12,500000),
-> ('B2','MP3 PLAYER','UNIT',30,200000),
-> ('B3','DVD PLAYER','UNIT',50,350000),
-> ('B4','FLASHDISK','BUAH',12,100000),
-> ('B5','MOUSE','BUAH',34,50000);

4. Tampilkan semua isi record pada table barang.

Perintah : Select*from barang;

5. Ubah nama barang DVD Player menjadi TAPE dan stok barang menjadi 25.

Perintah : Update barang set nama_barang='TAPE',stok_barang=25 where


kode_barang='b3';
6. Tampilkan satu baris / record data yang telah diubah tadi yaitu record dengan nama DVD
Player.

Perintah : Select*from barang where nama_barang=’tape’;

7. Hapus kode barang yang bernama MOUSE.

Perintah : Delete from barang where nama_barang='mouse';

8. Tampilkan record / data yang mempunyai satuan barang bernilai UNIT.

Perintah : Select*from barang where satuan_barang='unit';

9. Tampilkan jumlah baris dan kolom dari field kode barang dan nama barang pada table barang.

Perintah : Select count(kode_barang),count(nama_barang) from barang;


10. Tampilkan jumlah stok barang dan jumlah harga barang pada table barang.

Perintah : Select sum(stok_barang),sum(harga_barang) from barang;

11. Tampilkan jumlah rata – rata harga barang pada table barang

Perintah : Select avg(harga_barang) from barang;

12. Tampilkan jumlah stok barang terkecil pada table barang

Perintah : Select min(stok_barang) from barang;


13. Tampilkan jumlah stok barang terbesar pada table barang

Perintah : Select max(stok_barang) from barang;

Anda mungkin juga menyukai