Membuat Tabel
Tabel merupakan sekumpulan data yang terdiri dari baris dan kolom mengenai suatu objek, seperti barang, pembelian,pegawai dan lain sebagainya. Dalam SQL Server sebuah tabel tidak di anggap sebagai filetersediri malainkan sebagai objek dari sebuah database.
Untuk mendesain sebuah tabel, terlebih dahulu anda sudah mempunyai sebuah database yang anda buat sebelumnya, Untuk membuat sebuah tabel dapat menggunakan Management Studio dan Query.
Untuk membuat tabel menggunakan Management Studio, ikuti langkah-langkah pembuatan sebagai berikut:
1. Aktifkan Management Studio, kemudian dari Consule Root pilih database yang akan dibuat tabel didalamnya. Dalam hal ini kita akan menggunakan database DBInventory. Kemudian klik tanda plus (+) pada database
DBInventory selanjutnya klik objek tabel => klik kanan pilih New tabel. • Membuat tabel baru
2. Selanjutnya akan dimunculkan window untk mendesain tabel. Anda dapat menulis nama field pada column Name, tipe lebar pada length dan
pepembolehan Null atau tidak mencunteng pada kolom Allow Nulls.
Desain tabel
Catatan:
Untuk membuat primary key pada sebuah field, anda dapat mengklik icon bergambar kunci.
meminta untuk member nama tabel.
Memberikan Nama file tabel
4. Selanjutnya anda dapat mengecek apakah tabel yang baru saja anda buat.
Setelah anda selesai membuat Management Studio, langkah selanjutnya anda membuat
tabel mengunakan Query. Untuk itu ikuti langkah pembuatannya sebagai berikut:
a)Aktifkan Query, kemudian tuliskan perintah berikut pada window Query.
Use DBInverntory CREATE TABEL rJenis (
IDJenis Int Not Null Primary Key Jenis Varcahar (50) Null
)
b) Selanjutnya anda dapat menjankan perintah diatas dengan mengetikan menekan tombol F5 tau menekan icon Execute.
Cara membuat tabel pada sql server 2008 dan cara
pengoprasiannya
c) Selanjutnya anda padat melihat bahwa kini anda telah mempunyai dua buah tabel yaitu:
rSatuan dan rJenis
Modifikasi Tabel
Setelah sebuah tabel terbentuk, adakala kita ingin mengubah nama kolom, mengubah tipe datanya, menambah dan menghapus kolom. Memodifikasi tabel anda dapat mengikuti lahkah berikut:
Buka Console Tree => pilih objek database DBInventory => pilih obejek tabel.
Selanjutnya anda dapat menambah field, mengubah dan menghapus kolom sesuai dengan ke inginan anda.
Menerapkan Konstaraint
Constraint merupakan sebauh batasan-batasan yang dipergunakan untuk menjaga integritas data. Beberapa integritas yang dapat anda terapkan pada tabel dalah:
Defult
Nilai yang akan dimasukan jika sebuah field tidak di isi
NULL
Jika NULL diberikan sebuah field, maka sebuah field boleh tidak di berisi nilai.
Primary Key
Mmenghendaki sebuah kolom sebagai kunci utama yang akan mengidentifikasikan bahwa record dalam sebuah tabel tidak sama.
Foreign Key
Merupakan Primary Key dari tabel yang ada di dalam sebuah tabel.
DLL
Untuk menerapkan beberapa Constraint di atas anda dapat membuat tabel-tabel berikut, untuk itu ikuti langkah-langkah membuatnya sebagai berikut:
1) Aktifkan Query Analizer, dan pastikan bahwa database DBInventory telah anda pilih.
Memilih Database
2) Pada jendela Query jalan perintah sebagai berikut:
IDBarang
NamaBarang varchar (50) Hbeli money,
Hjual money,
IDSatuan Int NOT NULL, IDJenis Int NOT NULL, Stock Int DEAFULT 0,
Constraint PK_IDBarang Primary Key (IDBarang), Constraint FK_Barang _Satuan Foreign Key (IDSatuan) References rSatuan (IDSatuan),
Contraint FK_Barang_Jenis Foreign Key (IDJenis) References rJenis (IDJenis)
)
3) Selanjutnya jalankan perintah SQL diatas dengan menekan icon Execute atau menekan tombol F5.
Mendesain Tabel rBarang
Jika tabel rBarang,rSatuan dan rJenis digambarkan denngan notasi ER-Diagram berupa Relasi antar tabel akan di peroleh gambar sebagai berikut:
Relasi Tabel
Menghapus Tabel
Untuk menghapus tabel anda dapat memilih objek tabel yang anda kehendaki, kemudian klik kanan pada objek => Pilih Delete.
Menghapus Tabel
Latihan
Pada latihan berikut anda diminta untuk membuat tabel dengan beberapa Constaraint yang ada didalamnya. Untuk itu ikuti langkah pembuatan sebagai berikut:
Aktifkan Query Analizer, kemudian pada jendela Query tuliskan peritah sebagai berikut untuk tabel rSupplier:
Nama varchar (50) Alamat varchar (225), No Telp varchar (15), Fax varchar (15), CP varchar (50),
Constraint PK_IDSupplier Primary Key (IDSupplier) )
Kemudain tambahkan satu buah kolom dengan nama StockMini dengan tipe Int dengan nilai defult 0, tuliskan perintah berikut:
Alter Tabel rBarang
Add stockMini Int Defult 0
Selanjutnya buat sebauh tabel dengan nama tBeli dengan
menambahkan Primary Key berupa NoFaktur dan Primary Key berupa IDSupplier yang mmendefinisikan dengan Tabel rSupplier
CREATE TABEL tBeli (
NoFaktur CHAR (10) NOY NULL, tglTransaksi dateTime,
IDSupplier Int, Total money,
Constarint PK_NoFaktur Primary Key (NoFaktur), Constarint FK_tBeli_rSupplier foreig Key (IDSupplier) References rSupplier (IDSupplier)
)
Selanjutnya buat Tabel dBeli untuk mencatat detail pembelian, dengan Foreign Key yang berelasi dengan field NoFaktur pada tBeli dan IDBarang pada rBarang. Tulis script SQL Berikut:
CREATE TABLE dBeli (
NoFaktur CHAR (10) NOT NULL, IDBarang CHAR (7) NOT NULL, Qty Int defult 0,
Constraint FK_rBarang Foreign Key (IDBarang) References rBarang (IDBarang)
)
Selanjutnya buat sebuah tabeltJual dengan struktur sebagai berikut:
CREATE TABLE tJual (
NoNota CHAR (10) NOT NULL< tglTransaksi DateTime,
Total Money,
Constaraint PK_NoNota Primary Key (NoNota), )
Selanjutnya buat suatu tabel dJual yang mempunyai Foreign Key dengan Tabel tJual dengan field NoNota dan rBarang dengan field IDBarang.
CREATE TABLE dJual (
NoNota CHAR (10) NOT NULL, IDBarang CHAR (7) NOT NULl, Qty Int defult 0,
SubTotal Money defult 0,
Constaraint FK_dJual_tJual Foreign Key (NoNota) References tJual (NoNota),
Constarint FK_dJual_rBarang Foreign Key (IDBarang) References rBarang (IDBarang)
)
Selanjutnya buka database DBAkademik, kemudian buat table sebagai berikut:
Klik Node Database => pilih DBAkademik => pilih New Table…..
Skema tabel rFakultas
Setelah selesai mendesain table seperti diatas, simpan dengan nama rFakultas.
Skema Tabel rJurusan
Kemudian lanjutkan dengan mendesain table rMahasiswa dengan desain sebagai berikut: