Home / Programming / Membuat Database, Tabel Berelasi dan View di SQL Server

Membuat Database, Tabel Berelasi dan View di SQL Server

Sebelum membuat Aplikasi yang terkoneksi dengan database menggunakan Visual Basic, seperti pada tutorial Membuat Laporan dengan Visual Basic 2010 .Net dan Ms SQL Server, maka terlebih dahulu kita akan merancang database di SQL Server beserta tabel dan view untuk menyimpan data aplikasi yang akan kita buat.

Pada tutorial ini kita akan membahas tentang SQL Server, mulai dari apa itu SQL Server, cara mengkases, menjalankan query, membuat database, membuat tabel, membuat tabel yang berelasi, mengisi record kedalam tabel, membuat view, serta menampilkan record pada tabel dan view. Sebelum itu ada baiknya kita mengenal terlebih dahulu apa itu SQL Server.

Apa itu SQL Server

Microsoft SQL Server, dikenal dengan SQL Server merupakan sebuah Relational Database Management System (RDBMS) ataupun sistem manajemen basis data relasional buatan Microsoft. SQL Server menerapkan Transact-SQL yang merupakan implementasi dari SQL (Structured Query Language) standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Pada umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil hingga menengah, akan tetapi sekarang ini SQL Server sudah berkembang dan banyak digunakan pada basis data berskala besar.

SQL Server dirancang untuk aplikasi dengan arsitektur client dan server (multiuser). Client merupakan komponen dari sebuah sistem yang meminta layanan ataupun sumber daya (resource) dari komponen sistem lainnya, sedangkan server merupakan komponen sistem yang menyediakan layanan ataupun sumber daya.

SQL Server dapat berkomunikasi lewat jaringan dengan menggunakan protokol TDS (Tabular Data Stream). Selain mendukung konektivitas dengan ODBC (Open Database Connectivity), SQL Server juga lebih fleksibel dengan tersedianya driver JDBC untuk bahasa pemrograman Java.

Mengakses SQL Server

Untuk membuat database dan tabel, terlebih dahulu kita harus masuk ke SQL Server. Caranya dengan klik dua kali shortcut SQLServer Management Studio dari desktop atau pada pencarian windows ketikkan SQLServer Management Studio, selanjutnya akan ditampilkan form Connect to Server seperti gambar dibawah:

Membuat Database, Tabel Berelasi dan View di SQL Server 2010 - form connect to server-

Server name akan otomatis membaca nama PC(local server) yang kita gunakan, klik tombol Connect untuk masuk ke SQL Server.

Tampilan SQL Server seperti gambar dibawah. Klik New Query untuk membuat file query baru ataupun file tempat mengetikkan query.

Membuat Database, Tabel Berelasi dan View di SQL Server 2010 - membuat query baru-

Cara menjalankan/eksekusi perintah SQL Query di SQL Server

Setelah halaman query di buat, maka ketikkan perintah SQL pada jendela query yang telah disediakan. Pada contoh ini, perintah SQL yang saya buat adalah create database db_akademik. Untuk menjalankannnya, blok terlebih dahulu query tersebut(gambar di bawah: langkah 1), kemudian klik tombol Execute (2). Hasil ataupun pesan query yang dieksekusi akan di tampilkan pada jendela messages (3)

Membuat Database, Tabel Berelasi dan View di SQL Server 2010 - menjalankan query-

 

Membuat Database di SQL Server

Seperti yang kita ketahui, dalam sebuah database terdapat banyak tabel; sebuah tabel terdiri dari beberapa(banyak) field dan record. Pada tahap ini kita akan terlebih dahulu membuat database untuk menampung tabel, view dan record. Perintah SQL untuk membuat database adalah create database nama_database

create database db_akademik

use db_akademik

 

Pada perintah sql diatas, kita membuat sebuah database dengan nama db_akademik, untuk mengeksekusi perintah SQL, blok perintah SQL tersebut kemudian klik execute. Selanjutnya kita kita masuk ke database db_akademik dengan perintah use db_akademik.

Membuat Tabel di SQL Server

Perintah Sql untuk membuat tabel adalah create table nama_tabel(field1 type_data(panjang), field2 type_data(panjang), dst…)


create table tb_mahasiswa(nim char(7) primary key not null, 
nama varchar(50), jenis_kelamin varchar(9), 
alamat text, no_telp varchar(13))

create table tb_matakuliah(kode_mk char(7) primary key not null, 
nama_mk varchar(35), jlh_sks char(1))

create table tb_dosen(nidn char(13) primary key not null,
nama_dosen varchar(35), 
jenis_kelamin varchar(9), alamat text)

Membuat tabel yang berelasi di SQL server

pada contoh ini kita akan membuat sebua tabel perkuliahan yang isinya adalah relasi dari tabel matakuliah dan tabel dosen.


create table tb_perkuliahan(id int identity(1,1) primary key not null, 
nidn char(13) foreign key references tb_dosen(nidn), 
kode_mk char(7) foreign key references tb_matakuliah(kode_mk), 
hari char(10), jam char(15), ruangan char(15))

Mengisi record pada tabel di SQL Server

untuk mengisi record pada tabel perintahnya adalah insert into nama_tabel values(‘isi_field1′,’isi_field2′,’dst’) perintah ini digunakan jika mengisi semua field dalam tabel. jika kita ingin mengisikan field tertentu saja maka perintahnya adalah insert intu nama_tabel (field1,field2,field3) values (‘isi_field1′,’isi_field2′,’isi_field3’)


insert into tb_mahasiswa values
('1702001','Alfa Bravo','Laki-Laki','Jl. Jamin Ginting No.258 Medan','081260329842')

insert into tb_mahasiswa values
('1702002','Juliet Delta Echo','Perempuan','Jl. Jamin Ginting No.258 Medan','081260000002')

insert into tb_mahasiswa values
('1702003','Foxtrot Gamma','Laki-Laki','Jl. Jamin Ginting No.258 Medan','081260000001')


insert into tb_matakuliah values
('MKK101','Logika dan Algoritma Pemrograman','4')

insert into tb_matakuliah values
('MKK102','Pemrograman Web I','4')

insert into tb_matakuliah values
('MKK103','Pemrograman Visual I','4')


insert into tb_dosen values 
('1234567890001','Roberto Kaban','Laki-laki','Jl. Jamin Ginting No. 10 Medan')

insert into tb_dosen values 
('1234567890002','Feodora Ovalyn K','Laki-laki','Jl. Jamin Ginting No. 11 Medan')

insert into tb_dosen values 
('1234567890003','Freeze AD K','Perempuan','Jl. Jamin Ginting No. 11 Medan')


insert into tb_perkuliahan values
('1234567890001','MKK101','Senin','09.00 - 12.00','Lab. 1')

insert into tb_perkuliahan values
('1234567890001','MKK102','Selasa','09.00 - 12.00','Lab. 2')

insert into tb_perkuliahan values
('1234567890002','MKK101','Rabu','09.00 - 12.00','Lab. 1')

Membuat View di SQL Server

View di gunakan untuk menampilkan record dari beberapa tabel yang saling berelasi

create view vw_perkuliahan 
(nidn,nama_dosen,kode_mk,nama_mk,hari,jam,ruangan) as 
select tb_dosen.nidn, tb_dosen.nama_dosen, tb_matakuliah.kode_mk,
tb_matakuliah.nama_mk, tb_perkuliahan.hari,tb_perkuliahan.jam,
tb_perkuliahan.ruangan 
from tb_dosen,tb_matakuliah, tb_perkuliahan 
where tb_dosen.nidn=tb_perkuliahan.nidn and 
tb_matakuliah.kode_mk=tb_perkuliahan.kode_mk

Menampilkan record tabel dan view di SQL Server

Untuk menampilkan record perintahnya adalah select * from nama_ tabel atau nama_view

select * from tb_mahasiswa order by nama ASC 
select * from tb_matakuliah order by kode_mk ASC
select * from tb_dosen order by nama_dosen ASC
select * from tb_perkuliahan order by nidn ASC
select * from vw_perkuliahan order by nama_dosen ASC

Demikian tutorial membuat Membuat Database, Tabel Berelasi dan View di SQL Server. Jika ada yang kurang jelas dapat langsung isikan pada komentar di bawah ya

Comments

comments

About Roberto Kaban

Roberto Kaban
My mission in life is not merely to survive, but to thrive; and to do so with some passion, some compassion and some humor.

Tutorial Lain

Menampilkan data dari MySql dengan PHP

Cara Membuat Database Pada Mysql dan Mengoneksikan Mysql Kedalam Web

Cara Membuat Database Pada Mysql Dalam pembuatan database yang akan saya contohkan nantinya ada beberapa …

Leave a Reply

Your email address will not be published. Required fields are marked *