Anda di halaman 1dari 11

STMIK STIKOM BALI

I Ketut Suharsana, S.Kom 1 Pratikum Sistem Basis Data

PRATIKUM SISTEM BASIS DATA

OLEH: I Ketut Suharsana, S.Kom Sekolah Tinggi Manajemen Informatika dan Komputer (STMIK STIKOM BALI) 2011
[Type the company name]

STMIK STIKOM BALI MODUL PRAKTIKUM III DATA DEFINITION LANGUAGE


Tujuan :

I Ketut Suharsana, S.Kom 2 Pratikum Sistem Basis Data

1. Mampu memahami struktur dari sebuah table 2. Mampu mengetahui dan memahami berbagai tipe data 3. Mampu memahami dan mengerti cara membuat tabel melaui perintah SQL 4. Mampu mengelola tabel Materi : 1. CREATE 2. ALTER 3. DROP Persiapan 1. Membaca buku literature, referensi atau dari sumber lain tentang Data Definition Language 2. Modul Praktikum IV Landasan Teori

Pengantar Table merupakan salah satu objek database. Di dalam sebuah table inilah data data disimpan dalam bentuk baris dan kolom. Dalam sebuah table bisa terdapat beberapa macam tipe data yang tersimpan di masing masing kolom atau field. Untuk identifikasi sebuah objek, misalnya nama table, nama olom, nama view dan lainnya harus memenuhi ketentuan sebagai berikut : Terdiri atas karakter A-Z, a-z, angka 0-9 dan karakter garis bawah 1. Panjang identifier max 128 karakter 2. Diawali oleh huruf 3. Tidak boleh mengandung spasi
Beberapa tipe data yang dikenal di SQL Server sebagai berikut : 1. Char. Merupakan tipe data text. Panjang tetap 2. Nchar, merupakan tipe data text dan serupa dengan char. Tetapi yang disimpan adalah karakter Unicode, bukan karakter ANSI. Format ANSI memiliki 256 karakter, Unicode memiliki 65.536 karakter [Type the company name]

STMIK STIKOM BALI


5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.

I Ketut Suharsana, S.Kom 3 Pratikum Sistem Basis Data

3. Varchar, merupakan tipe data untuk menyimpan text dan jumlahnya sesuai dengan data yang
disimpan pada masing masing record. Ukuran maximal 8000 karakter

4. nVarchar, sama dengan tipe data Varchar, hanya digunakan untuk menyimpan karakter Unicode
Text, menyimpan data yang panjangnya lebih dari 8000 karakter nText, sama dengan text dan yang disimpan karakter Unicode Image, Mirip dengan text Cuma yang disimpan mencakup gambar, video, music Int atau Integer, digunakan untuk menyimpan nilai numeric bukan decimal. Rentang nilai 2.147.483.648 sd 2.147.483.647 Smallint, untuk bilangan bulat dan rentang nilai -32.768 sd 32.767 Tinyint, untuk bilangan bulat. Range 0-255 Decimal atau Numeric digunakan menyimpan angka yang memilki titik decimal. Float hamper sama dengan decimal namun dengan range lebih besar Money, menyimpan nilai numeric dengan 4 potongan decimal Smallmoney, smamadengan money dengan rentang yang lebih kecil Datetime, untuk menyimpan tanggal dan waktu Smalldatetime, sama dengan datetime dengan rentang lebih kecil Binary, digunakan menyimpan data dalam format binary(missal gambar, audio, video) Varbinary, sama dengan binary, kecuali ukuran penyimpanan fisik perbarisnya berbeda beda tergantung data yang disimpan Bit, menyimpan nilai 0 dan 1

[Type the company name]

STMIK STIKOM BALI

I Ketut Suharsana, S.Kom 4 Pratikum Sistem Basis Data

Data Definition Language (DDL):


1. TABLE a. CREATE TABLE, untuk membuat table Perintah dasar untuk membuat table CREATE TABLE table_name ( column_name_1 data_type ([size]), column_name_2 data_type ([size]), , column_name_n data_type ([size]) ) Keterangan : table_name, Merupakan nama tabel baru. Nama tabel harus unik pada sebuah database. Column_name_1, Menspesifikasikan nama kolom pertama pada table tersebut Data_type, Menspesifikasikan tipe data dari kolom yang dibuat size, Menspesifikasikan ukuran max yang bisa ditampung kolom tersebut

b. ALTER TABLE, untuk merubah tabel Syntak dasar untuk merubah tabel sebagai berikut ALTER TABLE table_name MODIFY (column_name column_type) ADD (column_name column_type [[before, column_type]]) DROP (column _nametipe_kolom)

c. DROP Table table_name


[Type the company name]

STMIK STIKOM BALI


DROP TABLE, untuk menghapus tabel

I Ketut Suharsana, S.Kom 5 Pratikum Sistem Basis Data

Tabel Mahasiswa Nama Kolom Mhs_nim Mhs_nama Mhs_telepon Mhs_email Mhs_jenis_kelamin Mhs_tgl_lahir Tipe Data Char Varchar Varchar Varchar Varchar Datetime Size 15 30 13 50 6 Keterangan Nim Mahasiswa Nama Mahasiswa No Telepon Mahasiswa Alamat Email Mahasiswa Jenis Kelamin Mahasiswa Tanggal Lahir Mahasiswa

Tabel Matakuliah Nama Kolom Mk_kode Mk_nama Mk_sks Tipe Data Char Varchar Integer Size 7 30 Keterangan Kode Mata Kuliah Nama Mata Kuliah Jumlah SKS

Tabel Dosen Nama Kolom Dosen_nip Dosen_nama Dosen_alamat Dosen_telepon Tipe Data Varchar Varchar Varchar Varchar Size 15 30 50 13 Nip Dosen Nama Dosen Alamat Dosen No telepon Dosen Keterangan

s
[Type the company name]

STMIK STIKOM BALI


Tabel Krs Nama Kolom Krs_tahun Krs_smt Nilai Tipe Data Integer Integer Char 2 Size

I Ketut Suharsana, S.Kom 6 Pratikum Sistem Basis Data

Keterangan Tahun KRS diterbitkan Smester KRS diterbitkan Nilai krs

Langkah Pratikum :
1. Buat folder dengan nama database pada drive D: 2. Buat database dengan nama dbkampus dan lokasi file pada d:\database 3. Jalankan SQL Query Analizer

a. Membuat Table (CREATE TABLE)


1. Buat Tabel Mahasiswa

2. Buat Tabel Matakuliah

[Type the company name]

STMIK STIKOM BALI

I Ketut Suharsana, S.Kom 7 Pratikum Sistem Basis Data

3. Buat Table Dosen

4. Buat table krs

b. Melihat Struktur Tabel


Untuk melihat struktur table bisa menggunakan perintah dibawah ini
Exec sp_columns nama_tabel

[Type the company name]

STMIK STIKOM BALI

I Ketut Suharsana, S.Kom 8 Pratikum Sistem Basis Data

Atau Exec sp_help mahasiswa

c. Merubah Tabel
a. Menambah Kolom Untuk menambah sebuah kolom pada table ms_student, gunakan ADD. Misalnya disini menambahkan kolom mhs_status varchar 15, mhs_tinggi dan mhs_berat yang tipe datanya int

[Type the company name]

STMIK STIKOM BALI

I Ketut Suharsana, S.Kom 9 Pratikum Sistem Basis Data

a. Merubah nama kolom Sebuah kolom pada table tertentu dapat diubah namanya menggunakan perintah dibawah. Perintah ini merupakan salah satu store prosedur yang hanya dimiliki SQL Server yaitu merubah kolom mhs_tinggi menjadi mhs_pekerjaan

Hasil

b. Mengubah Struktur Kolom Untuk merubah struktur kolom pada sebuah table dapat menggunakan ALTER COLUMN Struktur yang bisa dirubah antara lain adalah tipe data, range nilai, ukuran dan lain lain. Sayangnya di SQL Server hanya bisa merubah satu kolom dalam satu perintah SQL. Contoh dibawah mengubah ukuran kolom dosen_nip dari varchar (15) menjadi char(15)
[Type the company name]

STMIK STIKOM BALI

I Ketut Suharsana, S.Kom 10 Pratikum Sistem Basis Data

Hasil

c. Menghapus Kolom Untuk menghapus kolom bisa menggunakan perintah DROP COLUMNS pada sebuah table. Cntoh dibawah ini adalah menghapus kolom mhs_berat pada table mahasiswa

d. Merubah Nama Tabel Untuk merubah nama table dengan perintah

[Type the company name]

STMIK STIKOM BALI

I Ketut Suharsana, S.Kom 11 Pratikum Sistem Basis Data

e. Menghapus Table Tabel dalam sebuah database bisa dihapus menggunakan perintah DROP TABLE. Berikut contoh

[Type the company name]