Minggu, 19 Maret 2017

DDL - Data Definition Language

DDL atau Data Definiton Language adalah sebuah bahasa yang digunakan untuk mendefinisikan pendefinisian data. Terdiri dari perintah-perintah untuk membentuk, mengubah atau menghapus tabel beserta kolom-kolom dan type data penyusunnya, serta perintah-perintah untuk menetapkan hubungan dan batasan-batasan data.

Perintah DDL :

CREATE TABLE
Digunakan untuk membuat tabel. Umumnya sebagai berikut :CREATE TABLE [schema, ] table ( column datatype [DEFAULT expr][,...]);


Contoh pembuatan sebuah tabel adalah :CREATE TABLE dept (deptno NUMBER(2), dname VARCHAR2(14), loc VARCHAR2(13));


ALTER TABLE
Digunakan untuk mengubah bentuk tabel yang sudah ada. Biasanya dipergunakan untuk tabel yang sudah memiliki data.


~ Menambahkan kolom baru
Untuk menambah kolom baru 
:
ALTER TABLE table ADD (column datatype [DEFAULT expr] [, column datatype]...);

Contoh penambahan kolom pada tabel dept :

ALTER TABLE dept ADD (job_id VARCHAR2(9));

~ Memodifikasi kolom yang sudah ada
Kita dapat memodifikasi kolom dengan mengubah tipe datanya, ukuran dan nilai defaultnya.
Dari perintah ALTER TABLE untuk memodifikasi kolom :
ALTER TABLE table MODIFY (column datatype [DEFAULT expr] [, column datatype] ... );

Contoh :
ALTER TABLE dept MODIFY (dname VARCHAR2(30));

Table altered.

~ Menghapus kolom
DROP COLUMN digunakan untuk menghapus kolom yang tidak diperlukan lagi pada table. Sebagai contoh untuk menghapus kolom job_id pada pada tabel dept di atas.

ALTER TABLE dept DROP COLUMN job_id;


DROP TABLE
Digunakan untuk melakukan penghapusan tabel. Melakukan penghapusan table dengan perintah DROP TABLE maka :
Semua data dan struktur dari table akan dihapus
Semua transaksi pending akan di-commit
Semua indeks akan dihapus
Perintah drop ini tidak bisa di-rollback

Sebagai contoh, jika kita ingin menghapus tabel dept, maka yang harus dilakukan adalah :

DROP TABLE dept;


RENAME
Digunakan untuk merubaha nama dari suatu object (table,view,sequence atau synonim). Sebagai contoh, jika ingin menghapus tabel dept,maka perintah yang harus dilakukan adalah :

RENAME dept TO detail_dept;






Data Manipulation Language (DML)

Data Manipulation Language (DML) adalah bahasa basis data yang berguna untuk melakukan modifikasi dan pengambilan data pada suatu basis data. Modifikasi data terdiri dari: Insert, Update, Delete , Selection dan View.


- INSERT

Penambahan data (Insert) pada sebuah tabel:

Syntax:

INSERT INTO <namaTabel> [(field1, field2, … fieldn)] VALUES <ListValues>

<ListValues> bisa berbentuk nilai tunggal atau berbentuk SQL query. Syarat dari <ListValues>, jumlah, urutan dan jenis datanya harus sama.

Contoh : insert into Mahasiswa (nim, nama, alamat) values (‘15410100154’, ‘Ongky’, ‘Surabaya’);

UPDATE

Pembaruan data (Update) pada sebuah tabel:

Syntax:

UPDATE <NamaTabel> SET <field1>=<nilai1> [,<field2>=<nilai2>, … <fieldn>=<nilain>]

Contoh : update Mahasiswa set nama = ‘Zuilham’ where nim = ‘15410100155’ ;

DELETE

Penghapusan data (delete) pada sebuah tabel:

Syntax:

DELETE FROM <NamaTabel> [WHERE <kondisi>]

[Where <kondisi>] sama seperti where yang dipelajari pada SQL.

Contoh : delete from Mahasiswa where nim = ‘15410100154’;




Hai Gaeess
Nim : 15410100154 

Nama : Zuilham Ongky Berliando
E-Mail : 15410100154@stikom.edu / zuilhamo@gmail.com
Prodi : S1 Sistem Informasi
http://si.stikom.edu

Dosen : Titik Lusiani, M.Kom,OCP
http://blog.stikom.edu/lusiani
http://titiklusiani.wordpress.com
http://www.stikom.surabaya

Tidak ada komentar:

Posting Komentar