Senin, 06 Oktober 2014

Diposting oleh Arief Dwi Pranata | 0 komentar

PEMROGRAMAN SQL PART IV



create table mahasiswa (
nim char(10),
nama varchar(15),
alamat varchar(50),
kota varchar(15),
constraint pk_mahasiswa primary key (nim)
);

create table matakuliah1 (
kode_MK char(6),
nama_MK varchar(30),
semester char(1),
sks number(2),
constraint pk_matakuliah1 primary key (kode_MK)
);

create table nilai1 (
nim char(10),
kode_MK char(6),
nilai number(2),
constraint fk_nim_mk foreign key (nim)
references mahasiswa(nim),
constraint fk_nilai_mk foreign key (kode_MK)
references matakuliah1(kode_MK)
);

alter table mahasiswa
add kodepos char (8);

alter table mahasiswa
modify kodepos varchar2(5);

alter table mahasiswa
modify alamat varchar2(50);

alter table nilai1
modify nilai number;

INSERT INTO mahasiswa
 VALUES (201291001,'alfa','Jl.Duri Kosambi No.10','Jakarta',12345);
INSERT INTO mahasiswa
 VALUES (201291002,'betta','Jl.malioboro No.10','Yogyakarta',23456);
INSERT INTO mahasiswa
 VALUES (201291003,'charly',NULL,NULL,NULL);
INSERT INTO mahasiswa
 VALUES (201291004,'delta','Jl.Riau No.10','Bandung',34567);
INSERT INTO mahasiswa
 VALUES (201291005,'echo',NULL,NULL,NULL);


INSERT INTO matakuliah1
 VALUES ('MKI001','SQL',4,2);
INSERT INTO matakuliah1
 VALUES ('MKI002','Sistem Basis Data',5,2);
INSERT INTO matakuliah1
 VALUES ('MKI003','Bahasa Pemrograman',6,3);
INSERT INTO matakuliah1
 VALUES ('MKI004','Perancangan Basis Data',4,2);

INSERT INTO nilai1
 VALUES (201291001,'MKI001',60);
INSERT INTO nilai1
 VALUES (201291002,'MKI002',80);
INSERT INTO nilai1
 VALUES (201291003,'MKI001',65);
INSERT INTO nilai1
 VALUES (201291004,'MKI004',80);
INSERT INTO nilai1
 VALUES (201491001,'MKI001',75);
INSERT INTO nilai1
 VALUES (201291001,'MKI002',50);
INSERT INTO nilai1
 VALUES (201291002,'MKI003',45);
INSERT INTO nilai1
 VALUES (201291003,'MKI004',90);
INSERT INTO nilai1
 VALUES (201291004,'MKI001',70);
INSERT INTO nilai1
 VALUES (201291005,'MKI001',75);

UPDATE mahasiswa
SET kota = 'semarang'
WHERE nim = 201291004;

UPDATE mahasiswa
SET alamat = NULL
WHERE nim = 201291005;

UPDATE nilai1
SET kode_MK = 'MKI003'
WHERE nim = 201291003;

DELETE FROM mahasiswa
WHERE nim=201291001;

SELECT NIM, nama, alamat, kota, kodepos
FROM mahasiswa;

SELECT *
FROM matakuliah1;

SELECT *
FROM nilai1;

select mahasiswa.nim, mahasiswa.nama, matakuliah1.nama_MK
from mahasiswa, matakuliah1, nilai1
where nilai1.nim=mahasiswa.nim and nilai>65 and nilai1.kode_MK=matakuliah1.kode_MK

update nilai1
set nilai1.nilai=100
where nilai1.kode_MK ='MKI001' and nilai1.nim=201291001 and nilai1.nilai=60;

UPDATE matakuliah1
SET nama_MK = 'Algoritma Pemrograman'
WHERE nama_MK = 'Bahasa Pemrograman';

DELETE from nilai1
WHERE nim = 201291005
TABEL NILAI
soal :
1. Tampilkan Data pada seluruh tabel Mahasiswa


2. Tampilkan NIM, Nama, Nama_MK Mahasiswa yang nilainya lebih dari 65




3. Ganti nilai pada matakuliah SQL atas nama Mahasiswa Alfa menjadi 100




 4. Ganti Nama Matakuliah “Bahasa Pemograman” menjadi “Algoritma
Pemograman”





5. Hapus Data dengan nim 201291005





0 komentar: