Sabtu, 04 Oktober 2014

Latihan (Pertemuan 3 dan 4)

LATIHAN….

Buatlah tabel mahasiswa dengan field :

  • nim char(10),
  • nama varchar (15),
  • alamat varchar (20),
  • kota varchar (15),
Field nim merupakan suatu primary key dari tabel mahasiswa ini.

Jawaban :

create table mahasiswa(
nim char(10),
nama varchar(15),
alamat varchar(20),
kota varchar(15),
constraint pk_mhs primary key(nim)

);




Tambahkan field kodepos pada tabel mahasiswa dengan tipe data char, lebar field adalah 8. 

Jawaban :

ALTER table mahasiswa

ADD kodepos char(8);

















Ubah tipe data pada kolom kodepos menjadi varchar2, lebar data 5 :

Jawaban :

ALTER table mahasiswa

MODIFY kodepos varchar(5);














Isikan data kedalam tabel mahasiswa.

Jawaban :

INSERT into mahasiswa
VALUES (201291001,'Alfa','Jl.DuriKosambi 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);

















Pada tabel mahasiswa yaitu pada field kota untuk NIM 201291004. Isikan pada field kota dengan ‘Semarang’.

Jawaban :

UPDATE mahasiswa
SET kota='Semarang'

WHERE NIM='201291004';






























Hapus record pada tabel mahasiswa, dimana record yang dihapus adalah mahasiswa yang mempunyai NIM=‘201291001’.

Jawaban :

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
Jawaban :


create table matakuliah(
Kode_MK char(6),
Nama_MK varchar(30),
semester char(1),
sks char(2),
constraint pk_matkul primary key(Kode_MK)
);
































Isikan data kedalam tabel matakuliah.

Jawaban :

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

VALUES ('MKI004','Perancangan Basis Data', 4, 2); 

























Buatlah table nilai dengan isi data sebagai berikut :

  • NIMchar(9), Kode MK Char (6), Nilai Number
  •  Foreign Key adalah NIM dan KODE_MK
Jawaban :


create table nilai(
NIM char(10),
Kode_MK char(6),
Nilai number,
constraint pk_nilai primary key (NIM, Kode_MK),
constraint fk_nilai_nim foreign key(NIM)
references mahasiswa(NIM),
constraint fk_nilai_kodeMK foreign key(Kode_MK)
references matakuliah(Kode_MK)
);






























Tampilkan Seluruh data Pada tabel Mahasiswa.



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





































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

Jawaban :

SELECT nilai.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;






















Ganti nilai pada matakuliah SQL atas nama Mahasiswa Alfamenjadi 100

Jawaban :

UPDATE nilai
SET nilai = 100
WHERE nim=201291001 and Kode_MK='MKI001';
























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

Jawaban :

UPDATE matakuliah
SET Nama_MK='Algoritma Pemrograman'
WHERE Kode_MK='MKI003';

















Hapus data mahasiswa dengan NIM 201291005

Jawaban :

DELETE FROM nilai
WHERE nim=201291005;

DELETE FROM mahasiswa
WHERE nim=201291005;























0 komentar:

Posting Komentar