modul sql 2000 bab 3

5
LPP Master Komputer Bandarlampung 3MERANCANG TABEL SQL 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 Modul SQL Server 2000 13

description

Database pemrograman

Transcript of modul sql 2000 bab 3

Page 1: modul sql 2000 bab 3

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

Page 2: modul sql 2000 bab 3

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

Page 3: modul sql 2000 bab 3

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

Page 4: modul sql 2000 bab 3

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