1. Program Diploma III Manajemen Perkantoran
Fakultas Ekonomi dan Bisnis Universitas Airlangga
Manajemen Basis Data
25
Bab III
Tabel
Tabel adalah inti dari database. Mengetahui cara membuat dan memelihara tabel adalah
pengetahuan yang paling penting bagi para pengguna database. Proses membuat tabel
dimulai hanya setelah database didefinisikan dengan seksama. Untuk membuat tabel, Anda
harus mengetahui konsep dan karakteristik dari database yang digunakan.
Karakteristik Tabel
Tabel SQL Server 2000 bisa mengandung hingga 1024 kolom. Masing-masing kolom
harus dibuat dengan informasi dasarnya, seperti misalnya namanya, tipe data yang akan
disimpannya, spesifikasi tambahan dari nilai-dilai default, serta batasan-batasan yang
diterapkan ke dalam isinya.
Nama dari kolom haruslah eksklusif di dalam tabel. Jadi tidak boleh ada dua kolom yang
bernama sama dalam sebuah tabel. Tetapi tabel-tabel yang berbeda di dalam database bisa
mengandung kolom-kolom yang bernama sama.
Nama tabel juga haruslah eksklusif di antara tabel-tabel yang dibuat oleh pemiliknya.
Tetapi di dalam database Anda bisa memiliki tabel-tabel dengan nama sama yang menjadi
milik user-user yang berbeda.
Tipe Data
Setiap kolom di dalam tabel harus memiliki tipe data tertentu. Data yang disimpan di
dalam tabel SQL Server 2000 bisa memiliki tipe-tipe seperti di bawah ini :
Tipe Data Isi
Bigint Bilangan bulat dari -2^63 s.d 2^63-1
Binary Data biner dengan panjang tetap, maks 8000 byte
Bit Integer dengan nilai 0 atau 1
Char Data karakter dengan panjang tetap, maks 8000
karakter
Datetime 1 Januari 1753 s.d 31 Des 9999
2. Program Diploma III Manajemen Perkantoran
Fakultas Ekonomi dan Bisnis Universitas Airlangga
Manajemen Basis Data
26
Decimal Bilangan dari -10^38-1 s.d 10^38-1
Float -1.79E+38 s.d 1.79E+38
Image Data biner dengan panjang tidak tetap (untuk
gambar)
Int Bilangan bulat -2^31 s.d 2^31-1
Tipe Data Isi
Money Nilai -2^63 s.d 2^63-1
Nchar Data unicode dengan panjang tetap, maks 4000
karakter
Ntext Data unicode dengan panjang tidak tetap, maks
2^30-1 karakter
Numeric Sama dengan tipe Decimal
Nvarchar Data unicode dengan panjang tidak tetap, maks
4000 karakter
Real -3.4E+38 s.d 3.4E+38
Smalldatetime 1 Jan 1900 s.d 6 Jun 2079
Smallint Bilangan bulat -2^15 s.d 2^15-1
Smallmoney -214.748.3648 s.d 214.748.3647
Tinyint Bilangan bulat 0 s.d 255
Text Data non-unicode panjang tidak tetap, maks 2^31-1
karakter
Varbinary Data biner panjang tidak tetap, maks 2^31-1
Varchar Data karakter non unicode panjang tidak tetap, maks
8000
Batasan (Constraint)
Batasan (Constraint) adalah cara untuk memastikan integritas dari database melalui
penyaringan informasi yang dimasukkan ke dalam kolom tabel. Batasan adalah
mekanisme dasar untuk memastikan integritas dari suatu field. Batasan memiliki
prioritas di atas trigger, aturan dan nilai default.
Ada 5 jenis batasan yaitu :
NOT NULL menentukan bahwa kolom tidak bisa menerima nilai null
CHECK membatasi nilai yang bisa diletakkan ke dalam kolom dengan menguji
suatu kondisi. Nilai Boolean didasarkan kepada isi yang diberikan kepada kolom.
Jika kondisi yang diuji bernilai TRUE,maka nilai yang dimasukkan dapat diberikan
kepada kolom.
3. Program Diploma III Manajemen Perkantoran
Fakultas Ekonomi dan Bisnis Universitas Airlangga
Manajemen Basis Data
27
UNIQUE memaksa kolom-kolom memiliki nilai yang eksklusif. Dengan kata lain,
pada sebuah kolom yang diberikan batasan UNIQUE, tidak boleh ada 2 record(baris)
dengan isi yang sama.
PRIMARY KEY membuat kunci primer/utama dari tabel, kolom, atau kombinasi
dari kolom dengan nilai yang harus bersifat eksklusif di dalam tabel untuk mengenali
record. Kolom dengan batasan kunci primer tidak bisa memiliki nilai Null.
FOREIGN KEY menentukan hubungan antara tabel-tabel. Ini adalah field di dalam
tabel aktif yang menunjuk pada field kunci pada tabel lain.
Membuat Tabel dengan Enterprise Manager
Langkah – langkah membuat tabel dengan Enterprise Manager :
1. Pilih folder database dan pilih database di mana Anda ingin membuat tabel.
2. Klik kanan pada folder Tables. Pilih New Table.
4. Program Diploma III Manajemen Perkantoran
Fakultas Ekonomi dan Bisnis Universitas Airlangga
Manajemen Basis Data
28
3. Berikutnya akan muncul jendela di mana Anda bisa mendefinisikan karakteristik
dari kolom – kolom.
Berikut adalah penjelasan setiap kolom/inputan dalam jendela tersebut :
Column Name Menunjukkan nama untuk kolom atau field
Data Type Menunjukkan tipe data yang disimpan oleh field
Length Menunjukkan ukuran dari field
Allow Nulls Apabila kolom ini dipilih, SQL Server akan
mengizinkan nilai Null di dalam field
Description Menunjukkan keterangan/penjelasan tentang field
Default Value Menentukan nilai default untuk field
Precision Menunjukkan jumlah digit di dalam angka
Scale Menunjukkan jumlah dari angka pecahan
Identity Menunjukkan bahwa field akan memiliki angka
identitas yang secara otomatis dihasilkan
Identity Seed Menunjukkan nilai awal untuk record pertama
Identity Increment Menunjukkan nilai kenaikan untuk record baru.
Is Row Guid Membuat isi eksklusif untuk kolom pada tingkat
global
5. Program Diploma III Manajemen Perkantoran
Fakultas Ekonomi dan Bisnis Universitas Airlangga
Manajemen Basis Data
29
Formula Kondisi untuk menguji validitas inputan dari field.
Bila diisi maka data inputan akan diuji terlebih dahulu
dan baru akan disimpan bila memenuhi kondisi.
Collation Menentukan jenis karakter yang digunakan. Hanya
berlaku untuk field dengan tipe karakter.
4. Isilah sesuai data berikut :
Column Name Type Size Allow Null Default
au_id int 4 no
au_name varchar 30 no
au_phone varchar 18 yes
au_email varchar 25 yes
au_addr varchar 40 yes
au_city varchar 30 yes
au_state char 2 yes
au_zip char 8 yes
au_country char 15 yes ‘Indonesia’
active bit 1 yes
5. Lalu tekan tombol Save Anda akan diminta untuk memasukkan nama tabel.
Ketikkan author. Klik OK.
6. Tutup jendela New Table. Tabel Anda telah dibuat dan siap digunakan.
6. Program Diploma III Manajemen Perkantoran
Fakultas Ekonomi dan Bisnis Universitas Airlangga
Manajemen Basis Data
30
Menggunakan Tabel
Mengganti Nama Tabel
Langkah – langkah untuk mengganti nama tabel :
1. Pilih Database latihan yang telah Anda buat. Pilih Tables.
2. Klik kanan pada tabel yang ingin diganti namanya misalnya author. Pilih Rename.
3. Ketikkan nama baru dari tabel lalu klik di luar daerah pengetikan.
4. Akan muncul peringatan akibat dari perubahan nama tabel seperti gambar di atas.
Tekan Yes untuk melanjutkan atau No untuk membatalkan.
Melihat Data Tabel
Untuk melihat data tabel, lakukan langkah berikut :
1. Klik kanan pada tabel yang ingin dilihat.
2. Pilih Open Table.
3. Klik Return All Rows untuk melihat semua baris pada tabel atau Return Top untuk
menentukan berapa banyak baris yang ingin dilihat. Juga ada pilihan untuk
menjalankan query pada tabel.
7. Program Diploma III Manajemen Perkantoran
Fakultas Ekonomi dan Bisnis Universitas Airlangga
Manajemen Basis Data
31
4. Sebuah jendela baru akan muncul, menampilkan record pada tabel.
Mengedit Data Dalam Tabel
Untuk mengubah data di dalam tabel, ikutilah langkah berikut ini :
1. Bukalah data dalam tabel seperti langkah melihat data dalam tabel.
8. Program Diploma III Manajemen Perkantoran
Fakultas Ekonomi dan Bisnis Universitas Airlangga
Manajemen Basis Data
32
2. Setelah record yang ingin diubah ditampilkan, klik pada field yang ingin diubah.
Ketikkan isi barunya. Lalu klik daerah di luar pengetikan.
Menambah Field Baru ke Dalam Tabel
1. Pilih Folder Tables.
2. Klik kanan pada tabel yang ingin diubah. Pilih Design Table.
3. Pilih field yang akan terletak di sebelah kanan dari field yang baru. Klik kanan field
tersebut. Pilih Insert Column.
4. Setelah memasukkan data field yang baru tekan Save.
Menghapus Field dari Tabel
1. Pilih Folder Tables.
2. Klik kanan pada tabel yang ingin diubah. Pilih Design Table.
3. Pilih field yang akan dihapus. Klik kanan field tersebut. Pilih Delete Column.
9. Program Diploma III Manajemen Perkantoran
Fakultas Ekonomi dan Bisnis Universitas Airlangga
Manajemen Basis Data
33
4. Setelah field dihapus tekan Save. Ingat Anda tidak bisa menghapus field yang
digunakan oleh indeks, batasan CHECK atau UNIQUE, atau kunci primer dan kunci
asing.
Melihat Properti Tabel
1. Pilih Folder Tables.
2. Klik kanan pada tabel yang ingin dilihat. Pilih Properties.
10. Program Diploma III Manajemen Perkantoran
Fakultas Ekonomi dan Bisnis Universitas Airlangga
Manajemen Basis Data
34
Menghapus Tabel
Anda dapat menghapus tabel dari database dengan langkah-langkah berikut ini :
1. Pilih Database latihan yang telah Anda buat. Pilih Tables.
2. Klik kanan pada tabel yang ingin dihapus. Pilih Delete. Kotak dialog Drop Objects
akan muncul.
3. Untuk melihat semua ketergantungan yang dimiliki oleh Tabel, Klik Show
Dependencies. Sebuah kotak dialog akan muncul berisi daftar ketergantungan dari
tabel tersebut. Untuk kembali ke dialog sebelumnya tekan Close.
4. Untuk menghapus tabel, tekan Drop All. Tabel tersebut akan terhapus dan tidak
dapat dikembalikan lagi.