Untuk pembuatan
database kita akan menggunakan program MICROSOFT SQL SERVER
Klik connect,
untuk masuk ke dalam aplikasi.
Setelah connect,
maka akan muncul tampilan seperti berikut.
Selanjutnya kita
akan membuat database :
PEMBUATAN DATABASE
Database
mengandung objek-objek yang digunakan untuk mewakili, menyimpan dan mengakses
data. Pengertian database dalam MS SQL Server adalah kumpulan tabel, view,
trigger, store procedure dan objek-objek lainnya.
Langkah-langkah
untuk membuat database
1. Klik kanan pada bagian Database, pilih menu New Database …
2. Isi pada bagian Database
name : misal KARYAWAN. Secara
default, akan dibuatkan dua buah file Karyawan.mdf (master data file) dan
Karyawan_log.ldf (log data file).
3. Beberapa bisa kita atur :
FileType (jenis file Data atau Log), Initial Size (ukuran awal file data),
Autogrowth (pengaturan pertumbuhan data), Path (letak file data). Biarkan
jika ingin menggunakan default.
4. Tekan OK, jika database
akan dibuat oleh system.
Merancang Tabel, Field (Colomn), Primary Key
Setelah Database
dibentuk, maka langkah pertama adalah membuat table. Tabel ini digunakan
untuk menyimpan data-data yang sejenis misal data karyawan disimpan pada table
tbkaryawan, data gaji karyawan disimpan di tbgaji.
Langkah-langkah
untuk membuat tbkaryawan :
1. Klik kanan pada Tables, yang terdapat pada database DBbKaryawan, pilih menu New Table..
2. Buat Colomn Name
(Field), dengan Data Type berikut :
3. Tambahkan Primary Key
pada NIK, dengan menekan tombol Primary
Key
4. Setelah semua colomn
dibuat, simpan table dengan nama tbkaryawan
Berbagai Tipe Data
Ada beberapa tipe
data yang dapat digunakan pada kedua table tersebut, yaitu :
Tipe Data
Integer
|
Keterangan
|
Bit
|
Integer dengan
nilai 0 atau 1
|
Int
|
Nilai integer
dengan nilai antara -2^31 atau (-2.147.483.648) sampai 2^31-1
atau (+2.147.384.647)
|
Decimal atau
Numeric
|
Angka antara
-10^38-1 sampai 10^38-1
|
Money
|
Nilai yang
berhubungan dengan mata uang dari -2^63(
-922.377.203.685.477,5808) sampai 2^63-1(922.377.203.685.477,5807)
|
Float
|
-214.748,3648
sampai 1.79E+308
|
Real
|
-3.40E+308
sampai 3.40E+38
|
DateTime
|
1 Januari 1973
sampai 31 Desember 9999
|
SmallDateTime
|
1 Januari 1900
sampai 6 juni 2079, dengan ketelitian hingga 1 menit
|
String
|
Keterangan
|
Char
|
Jumlah karakter
tetap dengan ukuran maksimal 8000 karakter
|
Varchar
|
Jumlah karakter
variabel dengan ukuran maksimal 8000 karakter
|
Text
|
Jumlah karakter
variabel dengan ukuran maksimal 2.147.483.647 karakter
|
Unicode String
|
Keterangan
|
NChar
|
Jumlah karakter
tetap dengan ukuran maksimal 4000 karakter
|
NVarchar
|
Jumlah karakter
variabel dengan ukuran maksimal 4000 karakter
|
NText
|
Jumlah karakter
variabel dengan ukuran maksimal 1.073.741.823 karakter
|
Binary String
|
Keterangan
|
Binary
|
Jumlah biner
tetap dengan ukuran maksimal 8000 bytes
|
Varbinary
|
Jumlah biner
variabel dengan ukuran maksimal 8000 bytes
|
Image
|
Jumlah karakter
variabel dengan ukuran maksimal 2.147.483.647 bytes
|
Catatan untuk
NIK, Telepon sebaiknya menggunakan tipe data string, jangan menggunakan tipe
data numeric, karena numeric tidak bisa diawali angka 0.
Membuat Relasi Antar Tabel (Database Diagram)
Untuk menjaga
integritas data, antar table perlu dibuat relasi antar table. Salah satu
table yang menjadi masternya harus memiliki Primary Key, sedangkan table
detilnya akan dibuatkan secara otomatis Foreign Key.
Langkah-langkah
pembuatan Database Diagram, yaitu :
1. Pada Database diagrams, klik kanan pilih
menu New Diagram... (jika tidak bisa
dibuat diagramnya, pastikan role anda sebagai NTAutority, pilih di menu
Database-Properties)
2. Kemudian pilih
table-tabel yang akan dibuat relasinya.
3. Lakukan drag pada Primary
Key (disini NIP yang ada di tbKaryawan), geser hingga NIP yang ada di tbgaji.
Tekan OK untuk membuat relasinya.
Mengisi Tabel
Setelah table dan
relasi dibentuk, kita siap untuk mengisi data pada kedua table tersebut.
Gunakan Open Table dengan cara klik kana pada table yang akan diisi.
Isikan data-data
pada table tbkaryawan, untuk
TGLLAHIR gunakan format mm/dd/yyyy dan pastikan NIK tidak boleh ada yang sama
(karenan NIK adalah Primary Key).
Isikan pula data
pada tbgaji, NIK harus
terdaftar di tbkaryawan (karena sudah dibuat relasi antar table, jadi
integritas data terjaga).
Detach dan Attach Database
Jika suatu waktu
anda ingin memindahkan Database pada komputer lain, dapat dilakukan dengan
melepas database (Detach Database) tsb pada server ini. Kemudian salin
file .mdf dan .ldf tsb ke server lain. Setelah itu lakukan Attach Database
(menarik file data tsb untuk dikelola oleh server).
Query (DDL – Data Definition Language)
A. Membuat
Tabel dengan Perintah SQL
Cara
lain selain cara visual untuk membuat table pada SQL SERVER kita dapat
menggunakan perintah SQL.
Langkah-langkah pembuatan
tabel adalah sebagai berikut :
· Buka Enterprise Manager.
· Buka Database yang sudah dibuat, misal
dbperkuliahan.
· Klik di Menu Tools> Klik New Query
· Setelah Query Analyzer terbuka,
masukan perintah SQL untuk membuat tabel Mahasiswa seperti dibawah ini.
create
table Mahasiswa (
NIM
char(8),
Tahun_Ajaran
char(4),
Kode_Jurusan
char(5),
Nama
varchar(50),
Tempat_Lahir
varchar(50),
Tanggal_Lahir
datetime,
Alamat
varchar(150),
Kota
varchar(50),
No_Telepon
varchar(12)
);
· Klik (Parse Query atau Ctrl+F5) untuk mengecek penulisan perintah query, jika tidak ada pesan kesalahan klik (Execute Query atau F5) untuk mengeksekusi perintah query. Apabila tampil pesan “The Command(s) completed succesfully” maka tabel sudah berhasil dibuat.
B. Merubah
Struktur Table menggunakan Perintah SQL
- Menambah Kolom Pada Tabel
Perintah query
menambah kolom adalah :
alter table
Mahasiswa add Status_Mahasiswa char(12);
- Merubah Type Data Kolom Pada Tabel
Perintah query
untuk mengubah type data suatu tabel (misal mengubah tipe data Status_Mahasiswa
dari char(12) menjadi varchar(12)) yaitu:
alter table
Mahasiswa alter column Status_Mahasiswa varchar(12);
- Menghapus Kolom Pada Tabel
Jika karena suatu
kolom tidak diperlukan dan akan dihilangkan dari suatu tabel dikarenakan
sesuatu hal maka perintah query untuk menghapus kolom tersebut yaitu:
alter table
Mahasiswa drop column Status_Mahasiswa;
- Menambah Constraint Primary Key Pada Kolom
Perintah query
untuk menambah constraint Primary Key pada kolom suatu tabel adalah:
alter table
Mahasiswa add constraint pk_Mahasiswa primary key(NIM);
Kolom yang akan
dijadikan sebagai primary key harus dalam keadaan not null (tidak boleh
kosong).
- Menambah Constraint Primary Key Pada Kolom
Suatu Tabel
Kolom yang akan
dijadikan sebagai primary key harus dalam keadaan not null (tidak boleh
kosong). Jadi jika kolom yang akan dijadikan primary key tidak dalam keadaan
not null (boleh kosong) harus di ubah menjadi not null.
alter table
Mahasiswa alter column NIM char(8) not null;
Perintah query
untuk menambah constraint Primary Key pada kolom suatu tabel adalah:
alter table
Mahasiswa add constraint pk_Mahasiswa primary key(NIM);
- Menambah Constraint Foreign Key Pada Kolom
Suatu Tabel
Misalkan, tabel
Mahasiswa mereferensi ke tabel jurusan
pada kolom Kode_Jurusan.
Maka perintah
query untuk menghubungkannya adalah :
alter table
Mahasiswa add constraint fk_Mahasiswa_ref_jurusan foreign key (Kode_Jurusan)
references Jurusan(Kode_Jurusan);
- Menambah Constraint Pada Kolom Suatu Tabel
Perintah query
untuk menghapus constraint adalah :
alter table
Mahasiswa drop constraint fk_Mahasiswa_ref_jurusan;
- Menghapus Tabel
Dengan Perintah SQL
Perintah query
untuk menghapus suatu tabel adalah:
drop table
Mahasiswa;
*gambar bisa dilihat lebih jelas dengan hoover zoom* #semoga bermanfaat..
*gambar bisa dilihat lebih jelas dengan hoover zoom* #semoga bermanfaat..
0 comments:
Post a Comment