Anda di halaman 1dari 18

TUGAS SISTEM MANAJEMEN BASIS DATA

DATA MANIPULATION LANGUAGE (DML)

Dosen : Dr.Kusrini, M.Kom

Disusun oleh :
Etika Wahyu Perdani
15.52.0772

MAGISTER TEKNIK INFORMATIKA


STMIK AMIKOM YOGYAKARTA
2016

1. Mengubah semua data SKS pada tabel MATAKULIAH menjadi 5


AWAL SELECT * FROM matakuliah;

SETELAH UPDATE matakuliah SET sks=5;

2. Mengubah semua data ThAng pada tabel MAHASISWA menjadi 2005


AWAL SELECT * FROM mahasiswa;

SETELAH UPDATE mahasiswa SET thang=2005;

3. Mengubah semua data ThAng pada tabel MAHASISWA menjadi 2004 dan
ALAMAT pada tabel MAHASISWA menjadi Yogya
AWAL Select*from mahasiswa;

SETELAH UPDATE mahasiswa SET thang=2004, alamat=Yogya ;

4. Mengubah data SKS pada MATAKULIAH yang kode-nya berawalan huruf


B menjadi 3 (LIKE)
AWAL SELECT * FROM matakuliah;

SETELAH UPDATE matakuliah SET sks=3 WHERE kode LIKE'%B%';

5. Mengubah data Nilai menjadi 2 pada KRS yang NIMnya 1, 3 atau 4 dan
idKelasnya 1.
AWAL SELECT *FROM krs;

SETELAH UPDATE krs SET nilai=2 WHERE nim IN(1,3,4) AND idkelas=1;

6. Mengubah ThAng menjadi 2000 dan TGL menjadi NULL pada MAHASISWA yang
Namanya ada I nya dan huruf terakhir pada Alamatnya G
AWAL SELECT* FROM mahasiswa;

SETELAH UPDATE mahasiswa SET thang=2000,tgl=NULL WHERE nama


LIKE%I% AND alamat LIKE %G;

7. Hapus semua data pada tabel Matakuliah yang SKS nya NULL
AWAL SELECT * FROM matakuliah;

SETELAH DELETE FROM matakuliah WHERE sks=Null;

8. Hapus semua data pada tabel Matakuliah yang SKS nya 2


AWAL select * from matakuliah;

SETELAH DELETE FROM matakuliah WHERE sks=2;

9. Hapus semua data pada tabel Kelas yang Kode-nya B1 atau NIP-nya 4
AWAL SELECT * FROM kelas;

SETELAH DELETE FROM kelas WHERE kode='B1' OR nip=4;

10. Hapus semua data pada tabel KRS yang NIM-nya bukan 1 dan Nilainya > 1
AWAL SELECT * FROM krs;

SETELAH DELETE FROM krs WHERE nim <>1 AND nilai > 1;

11. Hapus semua data pada tabel Mahasiswa yang alamatnya Null dan Tglnya Null
AWAL SELECT * FROM mahasiswa;

SETELAH DELETE FROM mahasiswa WHERE alamat=NULL AND tgl=NULL;

12. Tambahkan data Mahasiswa :

a. NIM : 2; NAMA : GALIH; ThAng : 2003


b. NAMA : RATNA; NIM : 5; ALAMAT : Magelang
AWAL SELECT * FROM mahasiswa;

a) INSERT INTO mahasiswa (nim,nama,thang) VALUES (2,GALIH,2003);


(terjadi error karena duplikasi primary key)

b) INSERT INTO mahasiswa (nama,nim,alamat) VALUES (RATNA,5,Magelang);

13. Tambahkan data Kelas :

IdKelas : 5; Kode : B3; NIP : 2


AWAL SELECT * FROM kelas;

SETELAH INSERT INTO kelas (idkelas,kode,nip) VALUES (5,B3,2);


(terjadi error karena relasi untuk kode pada kelas_matakuliah dengan kode pada matakuliah
tidak ada)

SEMUA DATA KEMBALI KE AWAL

14. Menampilkan semua data matakuliah


SELECT * FROM matakuliah;

15. Menampilkan Nama_matakuliah dari tabel matakuliah yang sksnya 2 urut berdasarkan
kode
SELECT matakuliah FROM matakuliah WHERE sks=2 ORDER BY kode ASC;

16. Menampilkan nama dosen yang huruf akhirnya 'H'


SELECT nama FROM dosen WHERE nama LIKE %H;

17. Menampilkan semua data kelas yang kodenya > 'C'


SELECT * FROM kelas WHERE kode>C;

18. Menampilkan semua data kelas yang idkelasnya > 2 dan NIP nya kurang dari 4 diurutkan
berdasarkan NIP desc dan IdKelas Asc
SELECT * FROM kelas WHERE idkelas >2 AND nip <4 ORDER BY nip DESC, idkelas ASC;

19. Menampilkan NIM, dan Nilai dari data KRS yang nilainya tidak NULL dan IdKelas 1 urut
berdasarkan NIM
SELECT nim,nilai FROM krs WHERE nilai IS NOT NULL AND idkelas=1 ORDER BY nim;

20. Jumlah Mahasiswa pada tabel Mahasiswa dikelompokkan berdasarkan tahun Angkatan
Diurutkan berdasarkan Tahun Angkatan Desc
SELECT COUNT(*) AS jmlmhs,thang FROM mahasiswa GROUP BY thang ORDER BY thang
DESC;

21. Jumlah Nilai Pada KRS yang Nilainya tidak NULL dan NIM > 1
SELECT SUM(nilai) as jmlnilai FROM krs WHERE nilai IS NOT NULL AND nim>1;

22. Rata-rata Nilai Mahasiswa Dikelompokkan Berdasarkan NIM yang TotalNilainya > 3
SELECT nim,AVG(nilai) as ratarata FROM krs GROUP BY nim HAVING SUM(nilai)>3;

23. NIP tertinggi pada tabel Dosen yang namanya mengandung huruf i
SELECT MAX(nip) AS nipdosen FROM dosen WHERE nama LIKE %i%;

Anda mungkin juga menyukai