Rekayasa Perangkat Lunak
329
Gambar tersebut tampak ada empat basis data yang sudah ada pada SQL Server, yaitu AdventureWorks, AdventureWorksDW, latihan01SQL dan
Northwind2007SQL. Keempat basis data ini termasuk user object karena
merupakan buatan pengguna. SQL Server juga membuat sendiri basis data ketika proses instalasi berlangsung. Basis data ini biasa disebut sebagai
system object. Biasanya ada beberapa system object yang tersedia yaitu Master, Model,
MSDB, Resource, TempDB, dan Distribution. Basis data ini tidak boleh dihapus karena akan membuat sistem menjadi tidak bekerja normal. Untuk
memeriksanya, coba klik node di depan System Databases.
Sementara ini kita tidak akan berhubungan dengan System Databases. Kita akan melihat pada user object. Klik pada salah satu basis data maka
tampilan pada Summary Panel akan berubah. Perhatikan Gambar 12.7. Pada
gambar tersebut tampak bahwa basis data AdventureWorks berisi berbagai komponen antara lain
Database Diagrams, Tables, Views dan yang lainnya. Setiap basis data yang kita buat di SQL server akan punya komponen-komponen
ini secara default. Meskipun kita tidak membuat Database Diagrams misalnya,
komponen Database Diagrams tetap disediakan.
Gambar 12.7. I si dari basis data pada SQL Server.
12.4. PEMBUATAN DAN PENGI SI AN TABEL
12.4.1. Pembuatan Basis Data
Sebelum kita membuat tabel, kita harus membuat lebih dahulu basis datanya. Untuk membuat basis data baru, klik kanan pada
Databases dan pilih New Database. Jendela untuk membuat basis data baru akan terbuka Gambar
12.8. Pada textbox di depan Database name, ketikkan nama basis data yang
akan dibuat. Pada contoh ini namanya adalah Lat-01. Kemudian klik OK. Perhatikan pada
Object Explorer, basis data baru sudah terbentuk dan memiliki komponen-komponen yang sama dengan basis data lainnya.
Di unduh dari : Bukupaket.com
330
Rekayasa Perangkat Lunak
Gambar 12.8. Mendefinisikan basis data baru.
12.4.2. Pembuatan Tabel
Setelah basis data terbentuk kita baru bisa membuat tabel. Klik kanan pada komponen
Tables di basis data Lat-01 dan pilih New Table⦠Bagian Summary panel akan berubah menjadi seperti pada Gambar 12.9. Kalian bisa
mulai memasukkan atribut atau kolom dari tabel yang akan dibuat. Pembuatan tabel ini sama persis dengan apa yang telah kalian lakukan dengan Microsoft
Access. Penentuan tipe data, lebar data dan primary key juga tidak jauh
berbeda. Yang agak berbeda adalah SQL Server menyediakan tipe data yang lebih banyak daripada Microsoft Access. Untuk menentukan
primary key, pilih atribut kemudian tekan tanda kunci pada
toolbar.
Di unduh dari : Bukupaket.com
Rekayasa Perangkat Lunak
331
Gambar 12.9. Pembuatan tabel. Pada gambar di atas, kita membuat tabel dengan 5 kolom yaitu NoI nduk,
Nama, Alamat, Kota, NoTelepon. Masing-masing bertipe nchar dengan lebar
data yang bervariasi. Untuk menentukan lebar data, lihatlah pada bagian property dari kolom. Setelah selesai simpan tabel dengan nama tertentu. Pada
contoh di atas tabel disimpan dengan nama siswa. SQL server akan memberikan awalan nama
prefix dbo secara default. Tetapi ini bisa kita rubah. Jadi nama tabel yang kita buat di atas akan menjadi dbo.siswa.
Hapuslah tabel dbo.siswa dengan cara klik kanan lalu pilih Delete.
Sekarang buatlah tabel-tabel berikut ini dengan cara seperti di atas. Tabel 12.1. Tabel, kolom, tipe data yang akan dibuat.
Nama Tabel Kolom
Tipe dan lebar Data
Keterangan Siswa
-
NoI nduk
-
NamaSiswa
-
Alamat
-
Kota
-
Telepon
-
I dProgram Nchar 10
Nchar 20 Nchar 30
Nchar 20 Nchar 15
Smallint
Guru
-
NI P Nchar 15
NI P sebagai
Di unduh dari : Bukupaket.com
332
Rekayasa Perangkat Lunak
-
NamaGuru
-
Alamat
-
Kota
-
Telepon Nchar 20
Nchar 30 Nchar 20
Nchar 15 primary key
Program
-
I dProgram
-
NamaProgram
-
Deskripsi Smallint
Nchar 20 Nchar 100
I dProgam sebagai primary
key Bidang
-
I dBidang
-
NamaBidang
-
Deskrips Smallint
Nchar 20 I dBidang sebagai
primary key Guru_Program
-
NI P
-
I dProgram Nchar 15
Smallint Kedua atribut ini
bersama-sama sebagai primary
key
Guru_Bidang
-
NI P
-
I dBidang Nchar 15
Smallint Kedua atribut ini
bersama-sama sebagai primary
key
12.4.3. Pengisian Data pada Tabel