Anda di halaman 1dari 10

Laporan Penggunaan Sintaks SQL

Untuk Berbagai Perintah DDL-DML

TUGAS
MATA KULIAH SISTEM BASIS DATA 1
Dosen : Yuli Karyanti

Kelas : 3KA10
Kelompok : G
Bonafius Joshua Bratasena (11116460)
Gerandika Nursamji (13116005)
Muhamad Farhan Febrian (14116577)
Dimas Maulana Makarim (18116075)

UNIVERSITAS GUNADARMA
FAKULTAS ILMU KOMPUTER TEKNOLOGI & INFORMASI
2018

1
Tugas1 : Penggunaan Sintaks SQL untuk kueri DDL dan DML
SOAL dan JAWABAN

1. Siapkan Layar Editor


Tampilan dari Layar Editor

2. Buat Database kelas_kelompok


contoh
create database Gunadarma;

Jawab

2
3. Gunakan Database kelas_kelompok, lalu buatlah table :
a. Table MHS
NPM char(8)
NAMA varchar(40)
KELAS char(5)
TEMPAT_L varchar (30)
TGL_L date
ALAMAT varchar(30)
KOTA varchar(25)

b. Table MATKUL
KDMK char(8)
NAMAMK varchar(30)
SKS smallint
JENIS char(1)

3
c. Table NILAI
NPM char(8)
KDMK char(8)
UTS smallint
UAS smallint
RERATA smallint
GRADE char(1)
SEM char(2)

4. Tambahkan data dengan perintah INSERT untuk setiap table:


MHS : minimal 5 record (nama anggota masing-masing kelompok)
Tampilkan semua record dari tabel MHS

MATKUL : minimal 4 record (lihat KRS)


Tampilkan semua record dari tabel MATKUL

4
NILAI : minimal 7 record (lihat MHS, dan MATKUL)
Tampilkan semua record dari tabel NILAI

5. Tampilkan nilai UAS tertinggi

6. Tampilkan nilai UTS terendah

7. Tampilkan nilai UAS terendah, UAS tertinggi

8. Tampilkan rerata dari nilai UTS dan UAS

9. Menampilkan nama mahasiswa yang huruf pertamanya ‘A’ atau yang mengandung huruf ‘R’

5
10. Menampilkan mahasiswa yang mengandung huruf ‘i’ dan diurut secara descending
berdasarkan NAMA

11. Tampilkan npm,kd_mk,uts untuk mahasiswa dengan nilai uts antara 70 sd 90 (menggunakan
operator logika AND dan menggunakan BETWEEN)

12. Menggunakan 2 buah table


Tampilkan npm,nama,kd_mk,uts untuk mahasiswa dengan nilai uts antara 70 sd 90
(menggunakan operator logika AND dan menggunakan BETWEEN)

13. Menggunakan 2 buah table


Tampilkan npm,nama,kd_mk,namamk, uts untuk mahasiswa dengan nilai uts antara 70 sd
90 (menggunakan operator logika AND dan menggunakan BETWEEN)

14. Menggunakan 3 buah table


Tampilkan npm,nama,kd_mk,uts untuk mahasiswa dengan nilai uts antara 70 sd 90
(menggunakan operator logika AND dan menggunakan BETWEEN)

6
15. Tampilkan npm,nama_mhs,kd_mk,uts,uas untuk semua mahasiswa

16. Gunakan perintah operator IN untuk menggantikan operator OR, untuk menampilkan semua
mahasiswa yang tinggal di kota BEKASI,BOGOR,JAKARTA

17. Tampilkan npm, nama mhs,nama_mk,UTS,UAS,RERATA,GRADE untuk semua mahasiswa

18. Tampilkan nama mhs,nama_mk,uts,uas untuk semua mahasiswa yang nilai uts>60 dan
uas>60

7
19. Tambahkan kolom FAKULTAS alias FAK varchar(30) sebelum kolom KELAS pada table
MHS

20. Tambahkan Kolom USIA int pada table MHS

21. Ubah nilai kolom USIA dengan formula round(datediff(now(),TGL_L/365))

8
22. Tampilkan npm,nama,usia untuk mahasiswa yang memiliki usia lebih kecil dari usia rata-rata
mhs
23. Buat data MHS pada excel atau notepad/wordpad minimal 10 record dengan nama mhs1.txt

24. Tambahkan data pada table MHS dari file mhs1.txt dengan perintah
load data infile ‘mhs1.txt’ into table mhs fields terminated by ‘;’ kemudian tampilkan
hasilnya

25. Buat data MATKUL pada excel atau notepad/wordpad minimal 5 record dengan nama
mtkul1.txt, kemudian tampilkan hasilnya

26. Tambahkan data pada table MATKUL dari file mtkul1.txt dengan perintah
load data infile ‘mtkul1.txt’ into table mhs fields terminated by ‘;’ , kemudian tampilkan
hasilnya

27. Buat data NILAI pada excel atau notepad/wordpad minimal 6 record dengan nama
nilai1.txt, kemudian tampilkan hasilnya

28. Tambahkan data pada table NILAI dari file nilai1.txt dengan perintah
load data local infile ‘nilai1.txt’ into table mhs fields terminated by ‘;’ , kemudian
tampilkan hasilnya

29. Ubah nilai dari kolom FAK dari ketentuan, ambil 1 digit ke 3 dari NPM, dengan ketentuan
sebagai berikut : Nilainya 1 maka fak=FIKTI
Nilainya 2 maka fak=FE
Nilainya 3 maka fak=FTSP
Nilainya 4 maka fak=FTI
Nilainya 5 maka fak=FPSI
Nilainya 6 maka fak=FSAS

30. Hitung dan tampilkan jumlah mahasiswa per fakultas

31. Tampilkan jumlah kdmk,nama,matakuliah untuk semua matakuliah yang diambil oleh
mahasiswa

32. Tampilkan nilai rerata UTS untuk setiap kdmk

33. Ubah nilai kolom MUTU dengan formula 70% dari UTS + 30% dari UAS

34. Ubah nilai NIL dengan ketentuan :


A : MUTU >=85

9
B : MUTU >=65
C : MUTU >=55
D : MUTU >=40
E : MUTU <40

35. Tampilkan namamk, rerata_uts, rerata _uas

36. Tampilkan kelas,npm,nama,kdmk,namamk,nil di urut ascending berasarkan kolom kemudian


simpan dalam file ‘hasil_nil.txt’ dengan delimiter ‘;’ dengan menggunakan perintah :
select….. from… where… into outfile ‘namafile.txt’ fields terminated by

37. Tampilkan hasil namafile.txt dengan menggunakan notepad/wordpad

10

Anda mungkin juga menyukai