WELCOME TO MY BLOG

Jumat, 03 Oktober 2014

PERTEMUAN 5 SQL

LATIHAN 29 SEPTEMBER 2014

Soal Latihan :

Hasil Latihan :

1. kita buat tabel mahasiswa dengan ketentuan soal diatas, menambahkan field kodepos, mengubah tipe data kodepos dan mengisikan data sesuai pada soal pada tabel mahasiswa .
caranya :

CREATE TABLE mahasiswa(
nim char(10),
nama varchar(15),
alamat varchar(20),
kota varchar(15),
constraint pk_mahasiswa primary key (nim)
);

ALTER TABLE mahasiswa
ADD kodepos char(8);

ALTER TABLE mahasiswa
MODIFY alamat varchar2(30);

INSERT INTO mahasiswa
VALUES ('201291001', 'Alfa', 'Jl.Duri Kosambi no.10', 'Jakarta', '12345');

INSERT INTO mahasiswa
VALUES ('201291002', 'Betta', 'Jln.Malioboro No 10', 'Yogyakarta', '23456');

INSERT INTO mahasiswa
VALUES ('201291003', 'Charly',NULL, NULL, NULL);

INSERT INTO mahasiswa
VALUES ('201291004', 'Delta', 'Jln. Riau No 10', 'Bandung', '34567');

INSERT INTO mahasiswa
VALUES ('201291005', 'Echo',NULL, NULL, NULL);
 
hasilnya :
 
 
2. Pada tabel mahasiswa yaitu pada field kota untuk NIM 201291004 terlihat Bandung. Ubah field kota dengan ‘Semarang’ 

UPDATE mahasiswa
SET KOTA = 'Semarang'
WHERE NIM = '201291004';
 
3. menghapus record pada tabel mahasiswa, dimana record yang dihapus adalah mahasiswa yang mempunyai NIM=‘201291001’.
 
DELETE from mahasiswa
WHERE nim='201291001'
 
hasilnya :
 
 
 
 
4.  membuat table baru, nama table matakuliah dengan isi data dan ketentuan pada soal diatas 
 
CREATE TABLE matakuliah (
KODE_MK char(6),
nama_MK varchar(30),
semester char(1),
SKS number(2),
constraint pk_kodemk primary key(KODE_MK)
);

INSERT INTO matakuliah (KODE_MK, nama_MK, semester,sks)
VALUES ('MKI001','SQL',4,2);

INSERT INTO matakuliah (KODE_MK, nama_MK, semester,sks)
VALUES ('MKI002','Sistem basis data',5,2);
INSERT INTO matakuliah (KODE_MK, nama_MK, semester,sks)
VALUES ('MKI003','Bahasa pemrograman',6,3);
INSERT INTO matakuliah (KODE_MK, nama_MK, semester,sks)
VALUES ('MKI004','Perancangan basis data',4,2);
 
select * from matakuliah 
 
Hasilnya :
 
 
5. selanjutnya kita membuat table nilai dengan ketentuan soal diatas
 
CREATE TABLE nilai(
nim char(10),
kode_MK char(6),
Nilai number,
constraint fk_nilai_mahasiswa foreign key (nim)
references mahasiswa (nim),
constraint fk_nilai_matakuliah foreign key (kode_MK)
references matakuliah (kode_MK)
);
 
6.  Menampilkan Seluruh data Pada tabel Mahasiswa  
 
select *from mahasiswa;
 
hasilnya :
 
 
7.   Menampilkan NIM, Nama, Nama_MK Mahasiswa yang nilainya lebih dari 65 
Ganti nilai pada matakuliah SQL atas nama Mahasiswa Alfa menjadi 100 
Ganti Nama Matakuliah “Bahasa Pemograman” menjadi “Algoritma Pemograman” 
Hapus data mahasiswa dengan NIM 201291005
 
SELECT m.nim,m.nama,mk.nama_MK
From mahasiswa m,matakuliah mk,nilai n
WHERE m.nim=n.nim
AND mk.kode_MK=n.kode_MK
AND n.nilai>65;
 
hasilnya :
 
 
 
 
 
 
 
 
 



Tidak ada komentar:

Posting Komentar