Wednesday, February 25, 2015

Pengenalan MS SQL SERVER



 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 Description: E:\Poltek Indonusa\Basis Data Lanjut (5)\Download\02. Query %E2%80%93 MS SQL SERVER (Transact SQL)_files\gbr15.jpg(Parse Query atau Ctrl+F5) untuk mengecek penulisan perintah query, jika tidak ada pesan kesalahan klik Description: E:\Poltek Indonusa\Basis Data Lanjut (5)\Download\02. Query %E2%80%93 MS SQL SERVER (Transact SQL)_files\gbr16.jpg (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..



0 comments:

:a: :b: :c: :d: :e: :f: :g: :h: :i: :j: :k: :l: :m: :n:

Post a Comment