Post on 31-Jan-2016
description
LPP Master Komputer
Bandarlampung
3MERANCANG TABELSQL Server 2000
Tabel adalah sekumpulan data tentang suatu obyek, seperti barang, pembelian,
pegawai, absensi dan sebagainya. Dalam membuat sebuah tabel, minimal Anda harus
mendefinisikan tentang nama tabel, nama-nama kolom, type data setiap kolom, syarat
isian kolom yaitu boleh bernilai NULL atau tidak akan Constraint–Constraint lainnya.
3.1 Tipe Data
Langkah pertama sebelum merancang sebuah tabel adalah menentukan tipe data
pada setiap file yang akan digunakan.
SQL Server menyediakan macam-macam tipe data yang dikelompokkan menjadi
beberapa bagian :
Kelompok tipe data Numeric
Integer
Mendefinisikan bilangan bulat positif dan negatif.
BigInt
Mendefinisikan nilai Integer yaitu bilangan bulat dengan batasan nilai antara –
2^63 (-9223372036854775808) sampai 2^63-1 (9223372036854775807).
Int
Mendefinisikan nilai Integer yaitu bilangan bulat dengan batasan nilai antara –
2^31 (-2,147,483,648) sampai 2^31-1 (2,147,483,647).
SmallInt
Mendefinisikan nilai Integer yaitu bilangan bulat dengan batasan nilai antara –
2^15 (-32,768) sampai 2^15-1 (32,767).
TinyInt
Mendefinisikan nilai Integer yaitu bilangan bulat dengan batasan nilai antara 0
sampai 255.
Bit
Bit
Mendefinisikan Bilangan bulat dengan nilai 0 atau 1.
Monetary
Modul SQL Server 2000 13
LPP Master Komputer
Bandarlampung
Mendefinisikan jumlah uang dalam bentuk positif atau negatif.
Money
Mendefinisikan nilai uang dengan jangkauan mulai –2^63 (-
922,337,203,685,477.5808) sampai 2^63-1 (922,337,203,685,477.5807).
Small Money
Mendefinisikan nilai uang dengan jangkauan mulai –2^214,748.3648 sampai
2^214,748.3647.
Floating Point
Mendefinisikan bilangan numeric dengan nilai pendekatan titik.
Float
Mendefinisikan bilangan floating point dengan jangkauan –1.79E + 308 sampai
1.79E + 308.
Real
Mendefinisikan bilangan mulai –3.40E + 38 sampai 3.40E + 38.
Date And Time
Mendefinisikan nilai yang berisi kombinasi data tanggal dan waktu.
Date Time
Mendefinisikan data tanggal dan jam (waktu) mulai 1 Januari 1753 sampai
dengan 31 Desember 9999 dengan akurasi sampai 3,33 milidetik.
Kelompok Tipe Data String
Character
Mendefinisikan nilai yang berisi karakter-karakter alpa numeric dan symbol.
Char(n)
Mendefinisikan nilai string sepanjang n karakter sampai dengan batas maksimal
sebesar 8000 byte. Jika nila n tidak disebutkan maka panjang karakternya
adalah 1.
VarChar
Mendefinisikan nilai string sepanjang n karakter sampai dengan batas maksimal
sebesar 8000 byte.
Text
Modul SQL Server 2000 14
LPP Master Komputer
Bandarlampung
Mendefinisikan semua jenis data yang berupa text seperti memo, dokumen,
listing program diman ukurannya dapat mencapai 2^31 – 1 (2.147.483.647
byte).
3.2 Mendesain Tabel
Suatu database SQL Server mampu menampung sekitar 2 juta tabel. Table
adalah sekumpulan data mengenai sebuah obyek, misalnya pegawai, mahasiswa,
barang, dan sebagainya.
3.2.1 Melalui Eneterprise Manager
Dengan menggunakan utilitas Enterprise Manager, Anda dapat membuat,
memodifikasi maupun menghapus suatu tabel. Langkah-langkah dalam membuat
suatu tabel, seperti berikut :
1. Aktifkan utilitas Enterprise Manager, dengan console root pilih database yang akan
diisi dengan tabel baru. Pada contoh digunakan tabel BARANG.
2. Klik folder database sehingga tampil folder tables.
Gambar 3.1 Menu untuk menjalankan SQL Server 20003.2.2 Melalui Query Analyzer
Modul SQL Server 2000 15
LPP Master Komputer
Bandarlampung
Bentuk umum dari penulisan query untuk perintah mendesain suatu tabel, seperti
berikut.
CREATE TABLE BARANG(
KODE CHAR(5),
NAMA VARCHAR(30),
HARGA_B INT,
HARGA_J INT,
JUMLAH INT)
3.3 Menghapus Tabel
Untuk menhapus tabel dari suatu file database format penulisannya sebagai berikut :
DROP TABLE BARANG
3.4 Pemakaian Constraint
Berikut ini adalah contoh dari format penulisan Constraint Primary Key pada Tabel
BARANG dengan Primary Key KODE dimana penulisannya diletakkan setelah file
Barang dan ti[e datanya yaitu :
CREATE TABLE BARANG(
KODE VARCHAR(5) CONTRAINT PK_KODE PRIMARY KEY,
NAMA VARCHAR(30),
HARGA_B INT,
HARGA_J INT,
JUMLAH INT)
Modul SQL Server 2000 16