Anda di halaman 1dari 12

TUGAS 1

MATA KULIAH SISTEM BASIS DATA 1


Dosen : Yuli Karyanti

LAPORAN
Penggunaan Sintaks SQL
untuk berbagai perintah DDL-DML

Kelas : 3IA01
Kelompok : C
No NPM NAMA
1 51416089 Aristo Aldero
2 52416402 Eunike Kamase E.
3 54416895 Muhammad Haris
4 57416430 Tri Kusuma Wardhani

FTI/FIKTI
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;

3. Gunakan Database kelas_kelompok, lalu buatlah table :

2
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)
c. Table NILAI
NPM char(8)
KDMK char(8)
UTS smallint
UAS smallint
RERATA smallint
GRADE char(1)
SEM char(2)

3
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

NILAI : minimal 7 record (lihat MHS, dan MATKUL)


Tampilkan semua record dari tabel NILAI

4
5
6
7
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

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

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)

9
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

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))
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

10
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

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

34. Ubah nilai NIL dengan ketentuan :


A : MUTU >=85
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

12

Anda mungkin juga menyukai