Anda di halaman 1dari 14

LOGO

MEMBUAT DAN
MENGELOLAH
DATABASE/TABEL

PERTEMUAN 7

STMIK DIPANEGARA
MAKASSAR

LOGO

Membuat database
Sebelum mengetik sintaks berikut buat folder di drive D (Namanya terserah)
Sintaks membuat database
CREATE DATABASE XXXXXX
ON PRIMARY
(NAME = pbd,
FILENAME =d:\........nama folder anda......\pbd_data.mdf,
SIZE = 5,
MAXSIZE = 50,
FILEGROWTH=2)
LOG ON
(NAME=pbdlog,
FILENAME =d:\........nama folder anda......\pbd_data.Ldf,
SIZE = 3,
MAXSIZE = 20,
FILEGROWTH=1)

LOGO

Membuat database (Lanjutan)


Jika dijalankan dengan menggunakan query
analizer maka akan muncul pesa :
The CREATE DATABASE process is allocating
5.00 MB on diskPbd.
The CREATE DATABASE process is allocating
3.00 MB on diskPbdlog.
Untuk mencetak database lakukan perintah
berikut :
Sp_databases

LOGO

Membuat tabel
CREATE TABLE mahasiwa (
Idmhs int identity (1,1),
Nama varchar (200) not null,
Jk char (1) not null,
Statusmhs bit default 1,
Agama varchar (2) constraint ck_agama check
(agama in (I,P,K,B,H,LL)),
Primary key (idmhs))

LOGO

Tipe Data
Numeric
INTEGER (or INT), SMALLINT
REAL, DOUBLE PRECISION
FLOAT(N) titik desimal dengan minimal N Digits
DECIMAL(P,D) (DEC(P,D) or NUMERIC(P,D)) dimana P=Total
Digits dan D= Decimal

Character-String
CHAR(N) or CHARACTER(N)
VARCHAR(N), CHAR VARYING(N), atau CHARACTER
VARYING(N)
Variabel dg maksimum N Characters

Bit-Strings
BIT(N)
VARBIT(N) atau BIT VARYING(N)
Variabel dg maksimun N Bits

LOGO

b. Nilai Null
Null menyatakan bahwa sebuah kolom boleh
berisi Null, nilai Null tidak sama dengan nol,
kosong atau lainnya, tetapi null adalah tidak ada
data yang dimasukkan, nilanya tidak diketahui.
c. Auto Increament
Nilai yang dihasilkan dinaikkan secara berurutan,
didefenisikan dengan menggunakan properti
identity pada baris [2] nilai idmhs dimulai dari 1
dan dinaikkan berurutan 1 kali.

LOGO

d. Default Value
Menyebutkan nilai sebuah kolom apabila tidak ada nilai
yang diberikan secara record dimasukkan. Pada baris
[5] bertipe bit, nilai default status mahasiswa adalah 1,
dapat diartikan nilai 1 adalah status mahasiswa tetap
dan nilai 0 adalah status mahasiswa tidak tetap.
e. Constraint
Memberlakukan integritas data dan menjaga kualitas data
dalam database. Contoh pada baris [6] hanya nilai
((I,P,K,B,H,LL) yang boleh diinputkan, selain nilai
tersebut tidak boleh diinputkan, jika diinputkan maka
server database akan memberikan pesan error.

LOGO

f. Rule

Fungsinya
sama
dengan
constraint, tetapi jika pada
constraint dilakukan pada saat
pembuatan tabel atau perubahan
tabel, rule dilakukan jika tabel
sudah ada.

LOGO

Tipe Data (Lanjutan)


Tipe data DATE, TIME, and TIMESTAMP
DATE:
Tipe data year-month-day dengan format yyyy-mm-dd

TIME:
Tipe data jam:minute:detik dg format hh:mm:ss

TIME(i):
Tipe data jam:minute:detik plus i digits tambahan
pecahan dari detik.
format adalah hh:mm:ss:ii...i

TIMESTAMP:
Sama dengan DATE dan TIME

DATETIME:
Tipe data year-month-day dengan format yyyy-mm-dd
hh:mm:ss

LOGO

a. Tipe Data (Lanjutan)

INTERVAL:
Mengambil nilai relative dari nilai
absolute
Dapat berupa interval DAY/TIME
atau interval YEAR/MONTH
Bilangan dengan tanda positive
atau negative pada operasi
penjumlahan atau pengurangan

LOGO

Alter table
Alter table adalah peerintah sql yang digunakan
untuk merubah struktur kolom pada tabel
a. Add, digunakan untuk menambah kolom pada
sebuah tabel
contoh : Alter table pegawai add alamat
varchar(300)
b. Alter column, digunakan untuk merubah struktur
kolom pada sebuh tabel
contoh : Alter table pegawai alter column nama
varchar(100)

LOGO

c. DROP, digunakan untuk menghapus kolom/field


contoh : alter table pegawai Drop Column nama
DROP TABLE
Adalah perintah sql yang digunakan untuk
menghapus sebuah tabel dalam database
Contoh : DROP TABLE pegawai

LOGO

Tugas
1.
2.
3.
4.

Instal program SQL Server (05/08)


Buat database Nama_Anda
Buat tabel mahasiswa (liat materi slie 13)
Input datanya minimal 10 Record

Ket : Buat database dan tabel d MySQL Server


dan print-Out, kumpul minggu depan

LOGO

SAMPAI JUMPA MINGGU DEPAN

Anda mungkin juga menyukai