SQL - PRAKTEK PEMBUATAN DATABASE

Praktek membuat dan mengisi database sederhana tentang mahasiswa, dibawah ini sebagai contohnya saja.

 Mengisi data ke dalam tabel mahasiswa yang telah dibuat sebelumnya (lihat entri matakuliah SQL sebelumnya)
Source program :
INSERT INTO mahasiswa VALUES ('201291001','Alfa','Jl. Duri Ksmbi No 10','Jakarta','12345')
INSERT INTO mahasiswa VALUES ('201291002','Beta','Jl. Malioboro No 30','Yogyakarta','23456')
INSERT INTO mahasiswa VALUES ('201291003','Charly','','','')
INSERT INTO mahasiswa VALUES ('201291004','Delta','Jl. Riau No 10','Bandung','34567')
INSERT INTO mahasiswa VALUES ('201291005','Echo','','','')
SELECT*FROM mahasiswa

Results :

Pada tabel mahasiswa yaitu pada field kota untuk NIM 201291004 ganti isi field kota dengan ‘Semarang’
Source program :
   UPDATE mahasiswa
   SET kota = 'Semarang'
   WHERE nim = '201291004';
Results :
Hapus record pada tabel mahasiswa, dimana record yang dihapus adalah mahasiswa yang mempunyai NIM=‘201291001’.Source program :
DELETE FROM mahasiswa
WHERE nim = '201291001';

Buatlah table matakuliah dengan isi data sebagai berikut :
KodeMK Char (6), Nama_MK varchar (30), Semester char (1), SKS number (2), Primary key adalah Kode_MK
Source program :
CREATE TABLE matakuliah(
kode_mk char(6),
nama_mk varchar(30),
semester char(1),
sks number(2),
Constraint pk_matakuliah primary key(kode_mk)
);
INSERT INTO matakuliah VALUES ('MKI001','SQL','4','2')
INSERT INTO matakuliah VALUES ('MKI002','SISTEM BASIS DATA','3','2')
INSERT INTO matakuliah VALUES ('MKI003','BAHASA PEMROGRAMAN','6','3')
INSERT INTO matakuliah VALUES ('MKI004','PERANCANGAN BASIS DATA','4','2')
SELECT*FROM matakuliah

Results :
Buatlah table nilai dengan isi data sebagai berikut :
NIMchar(9), Kode MK Char (6), Nilai Number
Foreign Key adalah NIM dan KODE_MK
Source program :
CREATE TABLE nilai(
nim char(10),
kode_mk char(6),
nilai number,
Constraint pk_nilai primary key(nim, kode_mk),
Constraint fk_nilai_mahasiswa foreign key(nim) references mahasiswa(nim),
Constraint fk_nilai_matakuliah foreign key(kode_mk) references matakuliah(kode_mk)
);

INSERT INTO nilai VALUES ('201291001','MKI001','60')
INSERT INTO nilai VALUES ('201291002','MKI002','80')
INSERT INTO nilai VALUES ('201291003','MKI003','65')
INSERT INTO nilai VALUES ('201291004','MKI004','80')
INSERT INTO nilai VALUES ('201291005','MKI001','75')
INSERT INTO nilai VALUES ('201291001','MKI002','50')
INSERT INTO nilai VALUES ('201291002','MKI003','45')
INSERT INTO nilai VALUES ('201291003','MKI004','90')
INSERT INTO nilai VALUES ('201291004','MKI001','70')
SELECT*FROM nilai

Results :





 

Tampilkan NIM, Nama, Nama_MK Mahasiswa yang nilainya lebih dari 65
Source program :
SELECT mahasiswa.nim, mahasiswa.nama, matakuliah.nama_mk
FROM mahasiswa, matakuliah, nilai
WHERE mahasiswa.nim = nilai.nim AND matakuliah.kode_mk = nilai.kode_mk AND nilai > 65;

Results :





Ganti nilai pada matakuliah SQL atas nama Mahasiswa Alfamenjadi 100
Source program :
UPDATE nilai
SET nilai.nilai = 100
WHERE nilai.kode_mk = 'MKI001' AND nilai.nim = 201291001 AND nilai.nilai = 60;

Results :




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

Source program :
UPDATE matakuliah
SET nama_mk = 'ALGORITMA PEMROGRAMAN'
WHERE nama_mk = 'BAHASA PEMROGRAMAN';

Results :





Hapus data mahasiswa dengan NIM 201291005
Source program :
DELETE nilai
WHERE nim = '201291005';

Results :

Komentar

Postingan populer dari blog ini

Pengertian Identitas Nasional

Progress Aplikasi Database Hotel Kelompok 6

CODING PROGRAM C++ MENU MAKANAN