index khusus untuk tabel dan field-fieldnya. Berikut jenis constraint yang didukung SQL Server 2000:
2. Primary Key, merupakan kunci primer yang bersifat unik dan hanya
dapat dibuat per tabel.
3. Foreign Key…..References, merupakan kunci tamurelasi. Berasal dari
kunci primer pada tabel master yang diletakkan pada tabel transaksi. Batasan Foreign Key hanya bisa merujuk field yang memiliki batasan
Primary Key atau Unique pada tabel yang dirujuk.
4. Unique, fungsi sama dengan Primary Key. Perbedaannya terletak pada
Primary Key hanya dapat dibuat satu kali pada sebuah tabel dan Unique dapat dibuat beberapa kali pada sebuah tabel. Jika anda menginginkan
beberapa field bersifat unik maka deklarasikan dengan Unique yang tidak termasuk dalam field Primary Key.
5. Identity, digunakan untuk memberikan nilai unik dengan kenaikan nilai
tertentu. Digunakan bersamaan dengan Primary Key dan bertipe numeric. Hanya satu field yang bersifat identity dalam sebuah tabel. Anda harus
menentukan nilai awal dan nilai akhir atau tidak keduanya. Jika tidak ditentukan maka defaultnya bernilai 1,1.
6. Default, nilai default dapat diterapkan pada semua field kecuali field
bertipe TimeStamp atau Identity.
TUGAS Nama Tabel: Rekening
Nama Field Type
Width Description
Norek Int
- PK, Not Null
Kdcabang Char
5 FK
Pin Char
6 Not Null
Saldo Int
- -
Nama Tabel: nasabah_rek
Nama Field Type
Width Description
Idnasabah Int
- FK
Norek Int
- FK
Nama Tabel: transaksi
Nama Field Type
Width Description
Notransaksi Int
- PK, Not Null
Norek Int
- FK
Idnasabah Int
- FK
Jenistran Char
10 Not Null
Tgl Datetime
- Not Null
Jml Int
- Not Null
Tips: Untuk mengeksekusi beberapa perintah SQL sekaligus tambahkan perintah
GO pada bagian akhir perintah.
Create table rekening norek int not null primary key,
Wahju Tjahjo S. 15
kdcabang char5 references cabangkdcabang on delete cascade on update cascade,
pin char6 not null, saldo int
go
Selanjutnya buatlah tabel nasabah_rek dan transaksi dengan contoh seperti perintah SQL diatas. Setelah selesai simpan perintah-perintah SQL tersebut
dengan cara File Save. Simpan di folder masing-masing pada drive D:\.
TUGAS Buatlah tabel karyawan dengan struktur seperti di bawah. Perhatikan
batasan PK, FK, Identity, default dan Null.
Nama Field Type
Width Description
Kdkar Int
- PK, Identity, Not Null
Nmkar Varchar
40 Not Null
Kdbag Int
- FK dari tabel bagian, Not Null
Gender Char
1 Not Null, Default Null
Tgllahir Datatime
- Not Null
Mulaikerja Datetime
- Not Null
Alamat Varchar
60 Kdkota
Int -
FK dari tabel kota Gaji
Numeric 7,2
Not Null
MENGUBAH STRUKTUR TABEL Mengubah struktur tabel dapat menggunakan perintah
alter tabel
. Pada
database perbankan sebagai latihan kerjakan perintah SQL berikut:
Create table pegawai idpeg int identity 1,1,
nama varchar20 not null, jk char1 not null,
status bit default 1, agama varchar1 constraint cekagama check agama
in‘I’,’K’,’P’,’B’,’H’, primary key idpeg
Add, digunakan untuk menambah field pada sebuah tabel. Contoh:
Alter table pegawai add alamat varchar50
Bila anda ingin menambah field nama di tabel pegawai dengan constraint Unique maka perintahnya:
Alter table pegawai add uniquenama
Wahju Tjahjo S. 16
Alter column, digunakan untuk mengubah struktur field pada suatu tabel. Misal anda ingin mengubah lebar field nama60 menjadi nama100.
Contoh:
Alter table pegawai alter column nama varchar100
Untuk melihat hasil-hasil perubahan pada tabel berikan perintah:
Select from information_schema.columns
Drop, digunakan untuk menghapus field pada tabel. Contoh:
Alter table pegawai drop column jk
Drop table, merupakan perintah untuk menghapus sebuah tabel dalam database. Contoh:
Drop table pegawai
Untuk menghapus tabel yang berada pada database lain anda harus menyebutkan nama database diikuti dengan ekstensi .dbo dan nama dari
tabel tersebut. kecuali anda telah menggunakan perintah use. Contoh:
Drop table kampusku.dbo.biodata
Perintah diatas artinya menghapus tabel biodata yang ada di dalam database kampusku.
Wahju Tjahjo S. 17
6 DATABASE DIAGRAM
Database diagram digunakan untuk mengetahui relasi yang terjadi antar tabel di dalam sebuah database. Membuat database diagram dilakukan
melalui Enterprise Manager. Setelah anda menjalankan Enterprise Manager lakukan langkah berikut:
1. Pilih database yang akan dibuat diagramnya. Misal database perbankan.