Rabu, 17 September 2014

DDL - Data Definition Language

DDL adalah kumpulan perintah SQL yang digunakan untuk membuat (create), mengubah (alter) dan menghapus (drop) struktur dan definisi tipe data dari objek-objek database.

Objek-objek database pada yang dimaksud - pada MySQL - adalah sebagai berikut :
  • Database
  • Table
  • View
  • Index
  • Procedure
  • Function
  • Trigger
DDL digunakan untuk mendefinisikan, mengubah, membuat, membentuk serta menghapus basis data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user, dan sebagainya. Secara umum, DDL yang digunakan adalah CREATE untuk membuat objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang sudah ada, dan DROP untuk menghapus objek. DDL biasanya digunakan oleh administrator basis data dalam pembuatan sebuah aplikasi basis data.

Contoh:
• CREATE (untuk membentuk basis data, table atau index)
• DROP (untuk mengubah struktur table)
• ALTER (untuk menghapus basis data, table atau index)
Create table :
CREATE TABLE NAMA_TABLE (
NAMA_ATRIBUT TIPE_DATA [KETERANGAN],
NAMA_ATRIBUT TIPE_DATA [KETERANGAN],
);
Alter table :
ALTER TABEL NAMATABEL
MODIFY FILED TYPE PANJANGBARU;
Drop table :
DROP TABLE NAMA_TABLE;
Drop database :
DROP DATABASE NAMA_DATABASE;

Cara membuat tabel menggunakan bahasa basis data DDL :
  1. Untuk menjalankan Oracle :
All Program à Oracle à Oradb10g_home1 à Application Development à SQL Plus
  1. Dan menginputkan username dan password pada SQL Plus
  2. Untuk menampilkan User yang sedang digunakan :
Ketikkan “show users;”
  1. Untuk membuat user, ketikkan “create user Belajar indentified by telkom;”
  2. Untuk memberikan hak akses kepada user baru , ketikkan “Grant DBA to Belajar;”
  3. Untuk masuk ke user belajar, ketikkan : “conn belajar” lalu memasukan password yang tadi kita masukan.
  4. Cara Pembuatan tabel :
  • Pembuatan Tabel Guru :
CREATE TABLE GURU (
  1. NIG VARCHAR2 (32) not null,
  2. NAMA VARCHAR2 (64) not null,
  3. JENIS_KELAMIN CHAR not null,
  4. TGL_MASUK DATE,
  5. STATUS_PEG CHAR not null,
constraint PK_Guru primary key (NIG));
                             
  • Pembuatan Tabel Kelas :
CREATE TABLE KELAS (
  1. KELAS_ID VARCHAR2 (32) not null,
  2. KETERANGAN VARCHAR3 (64) not null,
  3. constraint PK_MP Primary Key (KELAS_10));

  • Pembuatan Tabel Mata Pelajaran :
CREATE TABLE MATA_PELAJARAN (
  1. CODE_MP VARCHAR2 (32) not null,
  2. NAMA_MP VARCHAR2 (64) not null,
  3. KREDIT NUMBER not null,
  4. Constraint PK_MP Primary Key (KODE_MP));

  • Pembuatan Tabel Murid :
CREATE TABLE MATA_PELAJARAN (
  1. NLS VARCHAR2 (32) not null,
  2. NAMA VARCHAR2 (64) not null,
  3. TGL_LAHIR DATE not null,
  4. JENIS_KELAMIN CHAR not null,
  5. ALAMAT VARCHAR2 (128) not null,
  6. NAMA_ORTU VARCHAR2 (64),
  7. Constraint PK_MURID Primary Key (NIS),
  8. Constraint AK_MURID Unique (KELAS_ID,NIS),
  9. Constraint MURID# KELAS_FK Foreign Key (KELAS_ID),
  10. References KELAS (KELAS_ID);
Source :
http://mysql.phi-integration.com/sql/apa-itu-dml-ddl
http://babyloly15.wordpress.com/2012/11/06/ddl-database-definition-language-pada-sistem-manajemen-basis-data/

Tidak ada komentar:

Posting Komentar

My Profile Banner

Waiting

Daisypath Happy Birthday tickers PitaPata Dog tickers Daisypath Christmas tickers