PEMOGRAMAN BASIS DATA, DATA DEFINISION LANGUAGE II ( DDL II )

23:06:00 , , 0 Comments

JOB II
DATA DEFINITION LANGUAGE II ( DDL II )

1.      Tujuan Instruksional  Khusus :
·         Dapat memahami dan membuat database
·         Dapat mengerti tentang Primarykey

2.      Dasar Teori           
Data  Definition  Languange (DDL) digunakan untuk membuat dan menghancurkan database dan objek database. Perintah-perintah ini terutama akan digunakan oleh database administrator selama fase setup dan penghapusan proyek database Struktur dan penggunaan perintah DDL ada 4 (empat) dasar :
CREATE
Instalasi Sistem Manajemen Database  (DBMS) pada komputer memungkinkan anda untuk membuat dan mengelola banyak database independen.
USE
Perintah USE memungkinkan anda untuk menentukan database yang ingin berkerja dengan anda dalam DBMS. Sangat penting untuk selalu sadar akan database anda berkerja sebelum mengeluarkan perintah SQL yang memanipulasi data.
ALTER
Setelah anda membuat tabel dalam database, Anda  mungkin ingin memodifikasi definisi itu.Perintah ALTER memungkinkan anda untuk membuat perubahan pada struktur tabel tanpa menghapus dan menciptakan.
DROP
Perintah terakhir dari Data Definision Language, DROP, memungkinkan kita untuk menghapus seluruh objek database dari DBMS. Gunakan perintah ini dengan hati-hati !. Ingat bawha perintah DROP menghapus data keseluruhan struktur dari database anda. Jika anda ingin menghapus catatan individu. Gunakan perintah DML DELETE.

3.Langkah Kerja :

a. Mendefinisikan Nilai Default
Nilai default adalah nilai yang otomatis diberikan oleh sistem untuk suatu kolom ketika ada penambahan baris baru, sementara nilai pada kolom tersebut diisi oleh pengguna.
Syntax:
CREATE TABEL namatabel (Field1, TipeData1, Field2, TipeData2 DEFAULT nilai );
“nilai” adalah nilai default dari kolom tersebut.

b. Mendefinisikan PrimaryKey pada Tabel
Terdapat tiga cara untuk mendefinidsikan Primary Key. Berikut ini adalah Syntax mendefinisikan PrimeryKey untuk Field1  :
CREATE TABEL namatabel
( Field1 TipeData1 NOT NULL PRIMARY KEY, Field2 TipeData );
Atau
CREATE TABEL namatabel
( Field1 TipeData1, Field2 TipeData2, PRIMARY KEY(Field1) );
Atau
ALTER TABEL namatabel ADD CONSTRAINT namaconstraint PRIMARY KEY(nama kolom);

c. Menghapus primary Key Pada Tabel
Syntax :
Cara 1 : Jika primary key dibuat dengan menggunakan alter tabel :
ALTER TABEL namatabel ADD fieldbaru tipe;
Cara 2 : Jika primery key dibuat melalui create tabel :
ALTER TABEL namatabel DROP PRIMARY KEY;

d. Menambah Kolom Baru pada Tabel
Syntax :
ALTER TABEL namatabel ADD fieldbaru tipe;
namatabel” adalah nama tabel yang akan diubah tipe data atau lebar kolomnya. Field adalah kolom yang akan diubah tipe data atau lebarnya. “Tipe” adalah tipe data dari kolom yang akan ditambahkan.

e. Mengubah Tipe Data atau Lebar kolom pada Tabel
Syntax :
ALTER TABEL namatabel MODIFY COLUMN field tipe ;
“namatabel” adalah nama tabel yang akan diubah tipe data atau lebar kolomnya. “Field” adalah kolom yang akan diubah tipe data atau lebarnya. “Tipe” adalah tipe data baru atau tipe data lama dengan lebar kolom yang berbeda.

f. Mengubah Nama Kolom
Syntax :
ALTER TABEL namatabel CHANGE COLUMN namalamakolom namabarukolom tipedatanya,
namatabel” adalah nama tabel yang akan diubah nama kolomnya, “namalamakolom” adalah kolom yang akan diganti namanya, “namabarukolom”  adalah nama baru kolom, “tipedatanya” adalah tipe data dari kolom tersebut.

g. Menghapuskan Kolom Pada Tabel
Syntax :
ALTER TABEL namatabel DROP COLUMN namakolom;

h. Mendifinisikan Foreign Key Pada Tabel
Untuk mendefinisikan foreign key, maka harus dipastikan bahwa tabel dan atribut yang dirujuk ( tabel induk dari foreign key ) sudah didefinisikan terlebih dahulu.
Syntax :
CREATE TABEL namatabel
( Field1 TipeData1, Field2 TipeData2, FOREIGN KEY (Field2)REFERENCES namatabelindux (namakolomindux) ON UPDATE CASCADE ON DELETE NO ACTION );
Atau :
ALTER TABEL namatabel ADD CONSTRAINT namaconstraint FOREIGN KEY (nama kolom) REFERENCES namatabelinduk (namakolominduk) ON UPDATE CASCADE ON DELETE NO ACTION;

i. Menghapus Foreign Key
Syntax :

ALTER TABEL namatabel DROP FOREIGN KEY namaconstraint;

4.  Tugas.
 1.Beri Primery Key pada tiap tabel yang anda buat pada database.
 2.Tambahakan satu kolom baru pada database yang anda buat .
 3.Ganti nama salah satu kolom anda dengan perintah yang tertera pada 

--------------------------------------------------------------------------------------------------------

Untuk Download file klik Download dibawah ini

Anonymous

Terimakasih telah berkunjung ke web saya, jika ada yang ingin ditanyakan silahkan tinggalkan komentar atau kirim email ke saifulfuaadi@gmail.com

0 komentar: