Data Definition Language ( DDL )

Embed Size (px)

DESCRIPTION

free

Citation preview

Data Definition Language ( DDL )

Data Definition Language ( DDL )Sintaks :CREATE DATABASE database_name[ ON{[PRIMARY] (NAME=logical_file_name, FILENAME =os_file_name,[,SIZE =size][,MAXSIZE=max_size][ FILEGROWTH=growth_increment] ) } [,n][ LOG ON( NAME=logical_file_name,FILENAME=os_file_name ,[,SIZE = max_size][, FILEGROWTH=growth_increment]) } [ ,n]1. Membuat DatabaseKeterangan :Database_nameMerupakan nama database baru. Nama database harus unik pada sebuah server.ONMenspesifikasikan bahwa file-file disk yang digunakan untuk menyimpan porsi data daridatabase yang didefinisikan secara eksplisit.PRIMARYMenspesifikasikan hubungan list yang mendefinisikan primary file. Sebuahdatabase hanya dapat mempunyai satu primary file.LOG ONMenspesifikasikan file-file disk yang digunakan untuk menyimpan database log (log files)yang didefinisikan secara eksplisit.NAME=logical_file_nameMenspesifikasikan logical_name untuk file yang dispesifikasikan oleh FILENAME=os_file_nameMenspesifikasikan nama os_file_name (operating system file)

ContohCREATE DATABASE PMB ON( NAME=PMB_dat,FILENAME = "C:\PMB.mdf",SIZE=12,MAXSIZE=100,FILEGROWTH=2 )LOG ON( NAME="CPMB_log",FILENAME ="C:\PMB.ldf ",SIZE=4 MB,MAXSIZE=50 MB,FILEGROWTH=2 MB )2. Menghapus DatabaseAnda dapat menghapus suatu database ketika database tersebut tidak diperlukan lagi. Ketika suatu database dihapus, secara otomatis file-file dan datanya dihapus dari hardisk. Pada saat menghapus database maka database yang mau anda hapus dalam kondisi tidak aktif, baik pada enterprise manager maupun query analyzer.

Sintaks :DROP DATABASE database_name

Database_name merupakan nama database yang akan dihapus.3. Membuat Tabel

Pada perintah Create Table, minimal Anda harus mendefinisikan nama tabel, kolom-kolom dan tipe data, penentuan Null / Not null dan primary keynya.Perintah Create Tabel diberikan lewat Query Analyzer dengan cara :

Sintaks :Create Table nama_tabel(nama_kolom_Tipe_data [ Null | Not Null ][Identity (Seed, Increment)][ Default ekspresi_konstan])Petunjuk umum untuk membuat tabel adalah sebagai berikut :1. Tentukan Nama tabel (dalam contoh ini nama tabel adalah CalonMahasiswa)2. Tentukan atribute-atribute tabel3. Tentukan atribute yang null dan not null4. Tentukan tipe data untuk masing-masing atribute5. Tentukan Panjang tiap atribute6. Tulis statement membuat tabelContoh :Create Table CalonMahasiswa(id_calon char(10) not null,nama_c varchar(50) not null,tmp_lahir varchar(30),tgl_lahir datetime,jkel_c varchar(10),alamat varchar(90),kota varchar(25),telpon varchar(15),tgl_daftar datetime,id_jurusan char(3) not null)4. Menghapus TabelJika tabel dalam suatu database tidak diperlukan lagi, maka tabel tersebut dapat dihapus. Perintah menghapus tabel adalah dengan DROP TABLE .

Sintaks :DROP TABLE Nama_Tabel

Nama_Tabel adalah nama dari tabel yang akan dihapus, pada waktu mau melakukan penghapusan terhadap tabel, maka database dimana tabel tersebut berada harus andaaktifkan.Contoh : 1.

Lihat di D:\ :

Contoh : 2. Maka Data akan tersimpan di :

Refresh Object Browser, maka akan terlihat seperti berikut :

Refresh Object Browser, maka akan terlihat seperti berikut :Menambah Field Alamat pada Table Biodata :

Menghapus Field Telp pada Table Biodata :

Refresh Object Browser, maka akan terlihat seperti berikut :Menghapus Table Biodata :

Refresh Object Browser, maka akan terlihat seperti berikut :

Data Manipulation Language ( DML )

Mengisi Table Biodata :Sintaks : Insert Into NamaTable Values(..,.,)Contoh

Mengisi Table Biodata Hanya Kolom NIM, Nama, TglLahir :

Hasilnya :Menghapus Mahasiswa dengan Nim 0945044

Hasilnya :MengUpdate data Contoh :Hasilnya :

Store Procedure

Membuat Procedure :

Refresh Object Browser, maka akan terlihat seperti berikut :Menjalankan Procedure

Atau

Contoh :

Refresh Object Browser, maka akan terlihat seperti berikut :

Menjalankan Procedure : DaftarCustomer2Alter ProcedureMemperbaiki Store Procedure yang sudah dibuat sebelumnya :

Drop ProcedureMenghapus Store Procedure yang sudah dibuat

Refresh Object Browser, maka akan terlihat seperti berikut :