Minggu, 17 April 2011

Kuis 2-Perancangan Basis Data

1. Buatlah tabel Wali.KodeWali adalah Primary Key

create table Wali

(
 KodeWali       varchar(10),
  NamaWali     varchar(15),
  constraint pk2 primary key(KodeWali)
);

2. Buatlah tabel Mahasiswa.NIM adalah primary key,sedangkan KodeWali adalah foreign key ke tabel Wali.
create table Mahasiswa
(
 NIM                             varchar(8),
  NamaMahasiswa         varchar(15),
  KodeWali                   varchar(10),
  constraint fk1 foreign key (KodeWali) references Wali (KodeWali)
);

3. Tambahkan kolom Alamat bertipe varchar(10) pada tabel Wali.
alter table Wali add ( Alamat        varchar(10));
4.Ubahlah tipe kolom Alamat menjadi varchar (30)
5. Tambahkan 1 baris data pada masing-masing tabel.
 insert into Wali
(KodeWali,NamaWali,Alamat)
values
('SLE','Sule','null');

 insert into Mahasiswa
(NIM,NamaMahasiswa,KodeWali)
values
(104,'Soetisna','SLE');
  6. Ubahlah alamat Wagimin menjadi ‘Jl Antah Berantah no.10’
update Wali set Alamat = 'Jl Antah Berantah no.10'
where NamaWali = 'Wagimin';
1.       7.Hapuslah data mahasiswa yang bernama Halimah
delete from Mahasiswa
where NamaMahasiswa = 'Halimah';

1.       8.Buanglah kolom ALAMAT dari tabel WALI
alter table Wali
drop column Alamat;
 
1.       9.Tampilkan seluruh data di tabel WALI
 select KodeWali,NamaWali
from
Wali;
 select NIM,NamaMahasiswa,KodeWali from Mahasiswa;
  Coba hapus data Wali yang bernama Ponimin. Berhasilkah? terjadi ERROR
Tampilkan screenshot saat menghapus. Jika tidak berhasil, mengapa? Jelaskan.
 Data Ponimin tidak dapat dihapus, karena data tersebut merupakan Foreign Key dari data tabel lain, sehingga anda tidak dapat begitu saja menghapus data tersebut.

Tidak ada komentar:

Posting Komentar