Home, Forum diskusi, Chatting, Download


Latihan 1

Judul : Pembuatan Tabel, Index dan Konstraint dengan DML

1. Aktifkan Visual Data Manager, dan buatlah suatu Database file baru Rental.Mdb

2. Dengan menggunakan DDL SQL buatlah tabel-tabel berikut ini

Tabel Anggota

Nama Field Type Size AutoIncrField AllowNulls Require
KodeAnggota Text 5   Tidak Ya
Nama Text 50   Tidak Ya
Alamat Text 50   Tidak Ya
Telepon Text 15   Ya  
Limit Byte     Tidak Ya
Daftar DateTime     Ya  

PrimaryKey P_KEY KodeAnggota

Caranya :

Pada SQL Statement Window, ketikkan perintah SQL DDL berikut :

CREATE TABLE Anggota (
	KodeAnggota Text(5) NOT NULL CONSTRAINT P_KEY PRIMARY KEY,
	Nama Text(50) NOT NULL,
	Alamat Text(50) NOT NULL,
	Telepon Text(15),
	Limit Byte NOT NULL,
	Daftar DateTime);

Lakukan klik pada tombol Execute, dan akan muncul dialog box :

Lakukan klik pada No

Kalau muncul dialog box berikut, abaikan saja, karena DDL SQL tidak menghasilkan Recordset

Klik kanan pada Database Window, dan pilih Refresh List

Tabel CD

Nama Field Type Size AutoIncrField AllowNulls Require
KodeCD Text 7   Tidak Ya
Judul Text 50   Tidak Ya
Kategori Text 20   Tidak Ya
Aktor Text 30   Ya  
Harga Currency     Tidak Ya
Daftar DateTime     Ya  

PrimaryKey P_KEY KodeCD

Perintah SQL DDL :

CREATE TABLE CD (
	KodeCD Text(7) NOT NULL CONSTRAINT P_KEY PRIMARY KEY,
	Judul Text(50) NOT NULL, Kategori Text(20) NOT NULL,
	Aktor Text(30),
	Harga Currency NOT NULL,
	Daftar DateTime);

Tabel Transaksi

Nama Field Type Size AutoIncrField AllowNulls Require
NoTransaksi Long   Ya Tidak Ya
Tanggal DateTime     Tidak Ya
KodeAnggota Text 5   Tidak Ya
KodeCD Text 7   Tidak Ya
Kembali DateTime     Ya  
Denda Currency     Ya  

PrimaryKey P_KEY NoTransaksi

dan Relation sebagai berikut :

Perintah SQL DDL :

CREATE TABLE Transaksi (NoTransaksi Counter CONSTRAINT P_KEY PRIMARY KEY,
	Tanggal DateTime NOT NULL,
	KodeAnggota Text(5) NOT NULL CONSTRAINT TransaksiAnggota REFERENCES Anggota(KodeAnggota),
	KodeCD Text(7) NOT NULL CONSTRAINT TransaksiCD REFERENCES CD(KodeCD),
	Kembali DateTime,
	Denda Currency);

3. Tambahkan Index untuk tabel Anggota berdasarkan nama, tabel CD berdasarkan Judul

Perintah SQL DDL :

CREATE INDEX S_KEY ON Anggota (Nama);
CREATE INDEX S_KEY ON CD (Judul);

4. Tambahkan field BlackList pada Tabel Anggota, dan field Status pada CD

Nama Field Type Size AutoIncrField AllowNulls Require
BlackList Bit     Ya  

Perintah SQL DDL :

ALTER TABLE Anggota ADD COLUMN BlackList Bit;
Nama Field Type Size AutoIncrField AllowNulls Require
Status Text 1   Ya  

Perintah SQL DDL :

ALTER TABLE CD ADD COLUMN Status Text(1);

Dibuat  oleh hendra@indoprog.com
Medan - Sumatera Utara
Indonesia