Friday 7 October 2016

Part 3 - QUIZ SQL

Pada pertemuan ketiga ini saya akan tidak akan memposting materi apapun, karena kali ini saya akan memposting quiz pada tanggal 4 oktober 2016 lalu. Sebenarnya quiz ini diadakan secara tiba-tiba karena dosen berhalangan hadir dan berhubung juga sudah mendekati UTS. Dosen meminta asisten untuk diadakan quiz sebagai latihan sebelum UTS.

Soal quiz nomor 1 yaitu kami diberi soal membuat sebuah database dengan nama tabel mahasiswa dengan atribut

nim = char 10
nama = varchar 30
alamat = varchar15
kota = varchar20

Penyelesaian:
maka query dapat dituliskan sebagai berikut :
CREATE TABLE mahasiswa (
NIM varchar(10),
NAMA char(30),
ALAMAT char(15),
KOTA char (20),
);
select *from mahasiswa
 
Soal kedua yaitu menambahkan primary key
Penyelesaian:
Menambahkan primary key dengan menggunakan perintah Constraint, berikut query yang dapat dituliskan:
CREATE TABLE mahasiswa (
NIM varchar(10),
NAMA char(30),
ALAMAT char(15),
KOTA char (20),
);
ALTER TABLE mahasiswa add constraint pk_NIM unique (NIM);
select *from mahasiswa 

Soal selanjutnya yaitu menambhakna kode_pos dengan tipe data char 6 karakter pada table mahasiswa

Penyelesaian:
maka query dapat dituliskan sebagai berikut:
CREATE TABLE mahasiswa (
NIM varchar(10),
NAMA char(30),
ALAMAT char(15),
KOTA char (20),
KODEPOS char (6),
);
ALTER TABLE mahasiswa add constraint pk_NIM unique (NIM);
select *from mahasiswa
SS dari soal 1-2-3
 
Soal berikutnya yaitu menambahkan kode_pos dengan mengubah tipe data char menjadi varchar 10 karakter pada table mahasiswa

Penyelesaian:
Maka query dapat dituliskan sebagai berikut:
CREATE TABLE mahasiswa (
NIM varchar(10),
NAMA char(30),
ALAMAT char(15),
KOTA char (20),
KODEPOS char (30),
);

ALTER TABLE mahasiswa add constraint pk_NIM unique (NIM);
ALTER TABLE mahasiswa add KODEPOS char (6);
alter table mahasiswa alter column KODEPOS varchar (10); 
select *from mahasiswa
sp_columns mahasiswa;
SS soal nomor 4
 

Kemudian membuat table matakuliah dengan atribut sebagai berikut :
kode matakuliah = 7
nama matakuliah = 35
semester = 1
SKS numeric

Penyelesaian:
Maka query dapat dituliskan sebagai berikut:
CREATE TABLE matakuliah (
kode_mk varchar(7),
nama_mk char(35),
semester char(1),
SKS numeric(10),
);
select *from matakuliah
Kemudian soal selanjutnya menambahkan primary key
Penyelesaian:
maka kita bisa tulis querynya sebagai berikut:
CREATE TABLE matakuliah (
kode_mk varchar(7),
nama_mk char(35),
semester char(1),
SKS numeric(10),
);
ALTER TABLE matakuliah add constraint pk_kode_mk unique (kode_mk);
select *from matakuliah 
SS soal nomor 6

Soal berikutnya menambahkan table nilai dengan atribut sebagai berikut :
nim char(6),
kode_mk varchar(7),
nilai numeric(10),

Penyelesaian:
kita dapat tuliskan query sebagai berikut:


CREATE TABLE nilai (
nim char(6),
kode_mk varchar(7),
nilai numeric(10),
);
ALTER TABLE nilai add constraint nim unique (nim)
select *from nilai
SS soal nomor 7


Semoga bermafaat guys...!!!