Membuat database sql

kali ini saya ingin berbagi tentang membuat database pada sql sebelum kita mulai kita pahami dulu apa sih database itu ...yuk..mari..
.
apa sih yang dimaksud dengan database? Database pada merupakan kumpulan informasi yang disimpan di dalam komputer secara sistematik, sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari database tersebut.
Pada kesempatan ini, saya akan membahas mengenai SQL Server 2005 Express Edition. Sesuai dengan namanya yang mencakup istilah server (sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah jaringan komputer), SQL Server menawarkan kemudahan pengelolaan data dari beberapa komputer yang terhubung ke dalam sebuah jaringan, baik Intranet maupun Internet.

 
File Database dan SQL-Server dibagi menjadi 3 jenis :

1. PRIMARY DATA FILE.
Data disimpan dalam file dengan ekstensi “.mdf”. File ini merupakan database yang sesungguhnya, berisi tabel dan objek lain dari database. File ini disebut juga sebagai Primary Data File.

2. SECONDARY DATA FILE.
 File secondary memiliki ekstensi “.ndf”. File ini merupakan tempat penyimpanan data dan object yang tidak disimpan pada pada file primary. Database tidak harus memiliki file sekunder, tetapi dapat memiliki beberapa file sekunder.

3. LOG.
 File ini berisi catatan antara lain mengenai modifikasi tabel (UPDATE),input data baru (INSERT), dan penghapusan data (DELETE). Catatan tersebut akan  dimanfaatkan  oleh  SQL-Server  jika  terjadi  kegagalan  sistem  yang mengakibatkan crash.  Dengan catatan  yang  ada  pada  file  log,  SQLServer melakukan proses recovery, dan melakukan proses “rollback” untuk transaksi yang belum selesai.
File LOG memiliki ekstensi “.ldf”. Secara default besar filelog adalah 25% dari file data. Saat kita  menciptakan  database  dengan  statement CREATE DATABASE, SQLServer langsung membuat 2 file, yaitu PRIMARY DATAFILE dan LOG. Setiap data  disimpan dalam 8Kb  block  yang  berdamping pada disk  (SQL-Server menempatkan 2Kb untuk setiap pages). Kumpulan block ini disebut sebagai pages. Ini berarti database dapat menyimpan 128 pages pada setiap megabyte hard disk.Sebuah baris (row) data tidak dapat melebihi besar pages. Maximum data pada satubaris adalah 8068 bytes. Selisih dari 8192 digunakan untuk header file. Sedangkan maximum space yang dapat digunakan dalam satu baris adalah 8094. Tabel, object database lain, dan index disimpan pada Extent. Suatu extent adalah 8 pages yang berkesinambungan atau 64 Kb. Karena itu suatu database memiliki 16 extent pada setiap megabytes hard disk. Bila tabel berkembang sampai dengan 8 pages, maka tabel akan menggunakan extent sendiri (Unifor Extent).

MACAM-MACAM TIPE DATA
Pada sql server dibagi beberapa bagian tipe data, yaitu :
1. Tipe data numeric
- Integer
Mendefinisikan bilangan bulat positif dan negative mulai dari range -2^63 sampai -2 ^ 15 -1, dan 0 sampai 255
- bit
mendefinisikan nilai bilangan bulat dengan nilai 0 atau 1.
- decimal
mendefinisikan bilangan numeric yang disimpan dengan nilai tepat yang tanpa pembulatan.
- floating point
mendefinisikan bilangan numeric dengan nilai pembulatan.
2. Tipe data string
- char
mendefinisikan nilai string sepanjang n karakter sampai dengan 8000 byte.
- varchar
mendefinisikan nilai string sepanjang n karakter sampai dengan 8000 byte.
- text
mendefinisikan semua jenis data yang berupa text, seperti memo, dokumen, listing program diman ukurannya dapat mencapai 2^31 -1. 21
3. Tipe data Binary String
- binary
mendefinisikan bilangan dengan ukuran tetap hingga 8000 byte.
- varbinary
mendefinisikan bilangan dengan ukuran bervariasi hingga 8000 byte
- image
mendefinisikan binary data untuk menyimpan image (.jpg,.tif,.gif) dengan ukuran yang bervariasi.

membuat database
1. buat database kampus terlebih dahulu, tulis script dibawah ini pada SQL Query Analyzer
create database kampus
on
(
 name = 'filekampus',
filename = 'd:\filekampus.ndf',
size=2,
maxsize = 500 mb,
filegrowth = 20%)
log on
(name = 'filekampuslog',
filename = 'd:\filekampuslog.ldf',
size = 2,
maxsize = 500 mb,
filegrowth = 10%
)
2. klik (ctrl+F5) dan (f5) untuk mengeksekusi 3. maka database kampus akan terlihat pada folder disamping kiri.



MEMBUAT TABEL MAHASISWA
Setelah kita membuat database kampus, maka table dapat kita buat didalamnya. Disini saya akan membuat table mahasiswa dan dosen. tulis script dibawah ini pada SQL Query Analyzer.

create table mahasiswa
(
nim char (10),
nama varchar (25),
tempat_lahir varchar (25),
tgl_lahir datetime,
alamat varchar (50),
)
insert into mahasiswa (nim, nama, tempat_lahir, tgl_lahir, alamat)
values ('0901110001','suhendar','jakarta','07-06-1976','jl.pangkalan jati')
insert into mahasiswa (nim, nama, tempat_lahir, tgl_lahir, alamat)
values ('0901110002','zakaria','jakarta','05-9-1984','jl.cipinang')
insert into mahasiswa (nim, nama, tempat_lahir, tgl_lahir, alamat)
values ('0901110003','A.ferdi ','jakarta','1991-02-01','jl.bambu')
insert into mahasiswa (nim, nama, tempat_lahir, tgl_lahir, alamat)
values ('0901110004','siti awaliya ','jakarta','09-11-1990','jl.belimbing')
insert into mahasiswa (nim, nama, tempat_lahir, tgl_lahir, alamat)
values ('0901110005','M.ridwan','riau','08-07-1990','jl.baru')
insert into mahasiswa (nim, nama, tempat_lahir, tgl_lahir, alamat)
values ('0901110006','ade haryadi','jakarta','10-10-1988','jl.cilungup')
insert into mahasiswa (nim, nama, tempat_lahir, tgl_lahir, alamat)
values ('0901110007','mahfudin','jakarta','10-02-1992','jl.pintu air')
insert into mahasiswa (nim, nama, tempat_lahir, tgl_lahir, alamat)
values ('0901110008','anton w','solo','02-04-1984','jl.merpati')
insert into mahasiswa (nim, nama, tempat_lahir, tgl_lahir, alamat)
values ('0901110009','eko','malang','03-03-1992','jl.persada')
insert into mahasiswa (nim, nama, tempat_lahir, tgl_lahir, alamat)
values ('0901110010','a.rifki','surabaya','02-11-1990','jl.pp')
select *from mahasiswa
5. klik (ctrl+F5) dan (f5) untuk mengeksekusi
6. klik database mahasiswa disamping kiri >> user table >> dbo.mahasiswa >> klik kanan >> open
7. maka tabel mahasiswa akan terlihat.

GAMBAR TABEL MAHASISWA


 
nah gimana sudah bisakan buat database.....selanjutnya teman-teman bisa membuat penggabungan tabel seperti yang sudah saya buat di postingan sebelumnya,,kalau mau lihat lagi klik disini.