Pembuatan Basis Data Pembuatan Tabel

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