SlideShare a Scribd company logo
1 of 12
BAB I
DATA DEFINITION LANGUAGE
              MIFTACHUL CHASANAH
                    06.2009.1.04702
Pengertian DDL
 Perintah-perintah     yang     digunakan       untuk
 mendefenisikan suatu basis data. Umumnya bahasa
 defenisi data hanya dilakukan sekali saja yaitu pada
 tahap awal perancangan basis data.

 Data Definition Language memiliki 4 (empat)
 perintah dasar, yaitu: CREATE, USE, ALTER, dan
 DROP.
Perintah CREATE
     Perintah CREATE ini memungkinkan anda untuk
     membuat database baru atau membuat table baru.

a.    Perintah CREATE DATABASE
      CREATE DATABASE nama_database
      Sebagai contoh:
      CREATE DATABASE pt_xyz
Perintah CREATE
b. Perintah CREATE TABLE
  CREATE TABLE nama_table
   (
      Membuat_difinisi_table
   )
   Sebagai contoh:
   CREATE TABLE karyawan (
   nik VARCHAR(8),
   namakry VARCHAR(45)
   );
Perintah USE
 Perintah USE memungkinkan untuk menentukan
 database yang ada didalam DBMS, yang ingin
 digunakan untuk bekerja.

 Contoh :
 USE karyawan;
Perintah ALTER
   Setelah anda telah membuat tabel dalam database,
    Anda mungkin ingin memodifikasi beberapa
    pendefinisian didalam suatu table.

    Contoh :
    ALTER TABLE karyawan ADD notelp
    VARCHAR(12);

    Menambahkan field “notelp” bertipe VARCHAR
    kedalam tabel karyawan
Perintah DROP
 Perintah DROP, memungkinkan kita untuk
 menghapus objek seluruh database dari DBMS.

 DROP TABLE karyawan
Tipe – Tipe Data
   VARCHAR2(size)
    Untuk menampung string/karakter dengan panjang bervariasi
    (tidak harus sepanjang saat didefinisikan). Ukuran maksimum
    4000.
   NVARCHAR2(size)
    Untuk menampung string/karakter dengan panjang bervariasi
    (tidak harus sepanjang saat didefinisikan). Ukuran maksimum
    4000, tergantung dari karakter nasional yang dipakai dalam
    database.
   NUMBER(precision, scale)
    Untuk kolom yang menampung data angka yang memiliki total
    panjang sebanyak precision dan angka di belakang koma
    sebanyak scale. precision mulai dari 1-38 sedangkan scale
    mulai dari -84 sampai 127.
   LONG
    Data karakter dengan ukuran maksimum 2GB. DATE
    Tanggal mulai dari 1 Januari 4712 SM sampai 31 Desember
Tipe – Tipe Data
   BINARY_FLOAT
    32 bit floating-point.
   BINARY_DOUBLE
    64 bit floating-point.
   TIMESTAMP(precision)
    Tanggal + waktu, dimana precision adalah jumlah digit
    detik (mulai 0-9, default 6). TIMESTAMP(precision)
   WITH TIME ZONE
    TIMESTAMP ditambah dengan penyesuaian zona waktu,
    precission adalah jumlah digit detik (mulai 0-9, default 6).
   TIMESTAMP(precision) WITH LOCAL TIME ZONE
    TIMESTAMP yang merujuk kepada local time (waktu di
    komputer kita).
Tipe – Tipe Data
   INTERVAL DAY(day_precision) TO
    SECOND(second_precision)
    Waktu dalam bentuk hari, jam, menit, dan detik. Dimana
    day_precision jumlah digit dari DAY (mulai 0-9, default 2)
    dan second_precision merupakan jumlah digit detik
    (mulai 0-9, default 6).
   RAW(size)
    Data biner dalam format RAW, size dalam ukuran byte,
    maksimum size adalah 2000 byte.
   LONG RAW
    Data biner dalam format RAW, sama seperti
   LONG ROWID
    String basis 64 yang merepresentasi alamat unik tiap
    baris dalam tabel.
Tipe – Tipe Data
   UROWID(size)
    String basis 64 yang merepresentasi alamat unik tiap
    baris dalam tabel yang terindex, ukuran maksimumnya
    4000 byte.
   CHAR(size)
    Untuk menyimpan string/karakter dengan panjang tetap,
    maksimum panjangnya 2000, defaultnya 1 byte dan akan
    dimampatkan di sebelah kanan sampai panjang
    terpenuhi dengan memakai spasi.
   NCHAR(size)
    Versi CHAR dengan multibyte karakter.
   CLOB
    Character Large Object, dapat menampung sampai lebar
    4GB.
Tipe – Tipe Data
   NCLOB
    Sama seperti CLOB, tetapi dia mengandung
    karakter Unicode.
   BLOB
    Binary Large Object sampai 4GB, menyimpan data
    dalam bentuk binernya.
   BFILE
    Merupakan reference kepada file biner dari sistem
    operasi

More Related Content

What's hot (17)

Pengenalan DNS
Pengenalan DNSPengenalan DNS
Pengenalan DNS
 
Bab 2 (tipe data)
Bab 2 (tipe data)Bab 2 (tipe data)
Bab 2 (tipe data)
 
Ppt dns server
Ppt dns serverPpt dns server
Ppt dns server
 
materi manajemen file dan group
materi manajemen file dan groupmateri manajemen file dan group
materi manajemen file dan group
 
23. pkti-2b[3]
23. pkti-2b[3]23. pkti-2b[3]
23. pkti-2b[3]
 
Hendrik chmod
Hendrik chmodHendrik chmod
Hendrik chmod
 
Tugas5 09650032-tif-uin-pemrograman jaringan
Tugas5 09650032-tif-uin-pemrograman jaringanTugas5 09650032-tif-uin-pemrograman jaringan
Tugas5 09650032-tif-uin-pemrograman jaringan
 
Management File & Group
Management File & GroupManagement File & Group
Management File & Group
 
23. pkti-2b[3]
23. pkti-2b[3]23. pkti-2b[3]
23. pkti-2b[3]
 
Perintah Dasar Linux
Perintah Dasar LinuxPerintah Dasar Linux
Perintah Dasar Linux
 
Dns Komputer Jaringanj
Dns Komputer JaringanjDns Komputer Jaringanj
Dns Komputer Jaringanj
 
Tugas kdjk [prinsip kerja dns]
Tugas kdjk [prinsip kerja dns]Tugas kdjk [prinsip kerja dns]
Tugas kdjk [prinsip kerja dns]
 
Manajemen user & group
Manajemen user & groupManajemen user & group
Manajemen user & group
 
Forum 6
Forum 6Forum 6
Forum 6
 
25524 24 preprocessing searching dalam text mining
25524 24 preprocessing searching dalam text mining25524 24 preprocessing searching dalam text mining
25524 24 preprocessing searching dalam text mining
 
Konfigurasi DNS
Konfigurasi DNSKonfigurasi DNS
Konfigurasi DNS
 
DNS (Domain Name System)
DNS (Domain Name System)DNS (Domain Name System)
DNS (Domain Name System)
 

Viewers also liked

Personal proyect ingles
Personal proyect inglesPersonal proyect ingles
Personal proyect ingles
delficrespo
 
Test of interactive english (TIE) presentation greek
Test of interactive english (TIE) presentation greekTest of interactive english (TIE) presentation greek
Test of interactive english (TIE) presentation greek
Andreas Mavromatis
 
Makalah peradilan administrasi negara dan implementasi dalam penegakan hukum
Makalah peradilan administrasi negara dan implementasi dalam penegakan hukumMakalah peradilan administrasi negara dan implementasi dalam penegakan hukum
Makalah peradilan administrasi negara dan implementasi dalam penegakan hukum
adeasuharja
 

Viewers also liked (16)

Personal proyect ingles
Personal proyect inglesPersonal proyect ingles
Personal proyect ingles
 
The Glastonbury Zodiac and Earth Mysteries UFOlogy
The Glastonbury Zodiac and Earth Mysteries UFOlogyThe Glastonbury Zodiac and Earth Mysteries UFOlogy
The Glastonbury Zodiac and Earth Mysteries UFOlogy
 
Initial visit
Initial visitInitial visit
Initial visit
 
Quest Slideshow
Quest SlideshowQuest Slideshow
Quest Slideshow
 
Tie presentation
Tie presentationTie presentation
Tie presentation
 
Myths
MythsMyths
Myths
 
Ho chi minh & dang cong san
Ho chi minh & dang cong sanHo chi minh & dang cong san
Ho chi minh & dang cong san
 
Sustainable Water Civil Design
Sustainable Water Civil DesignSustainable Water Civil Design
Sustainable Water Civil Design
 
Crowley and Jung. The Book of the Law and Seven Sermons.
Crowley and Jung. The Book of the Law and Seven Sermons.Crowley and Jung. The Book of the Law and Seven Sermons.
Crowley and Jung. The Book of the Law and Seven Sermons.
 
Test of interactive english (TIE) presentation greek
Test of interactive english (TIE) presentation greekTest of interactive english (TIE) presentation greek
Test of interactive english (TIE) presentation greek
 
1 physiology of pregnancy
1 physiology of pregnancy1 physiology of pregnancy
1 physiology of pregnancy
 
2 diagnosis of pregnancy
2 diagnosis of pregnancy2 diagnosis of pregnancy
2 diagnosis of pregnancy
 
3 pregnancy monitoring
3 pregnancy monitoring3 pregnancy monitoring
3 pregnancy monitoring
 
Sustainable Drainage Innovation International Conference
Sustainable Drainage Innovation International ConferenceSustainable Drainage Innovation International Conference
Sustainable Drainage Innovation International Conference
 
Signs and Secrets of the Glastonbury Zodiac promo
Signs and Secrets of the Glastonbury Zodiac promo Signs and Secrets of the Glastonbury Zodiac promo
Signs and Secrets of the Glastonbury Zodiac promo
 
Makalah peradilan administrasi negara dan implementasi dalam penegakan hukum
Makalah peradilan administrasi negara dan implementasi dalam penegakan hukumMakalah peradilan administrasi negara dan implementasi dalam penegakan hukum
Makalah peradilan administrasi negara dan implementasi dalam penegakan hukum
 

Similar to Bab i ddl

Pemrograman sql
Pemrograman sqlPemrograman sql
Pemrograman sql
Cindy Furi
 
Dbase (interaktif-command)
Dbase (interaktif-command)Dbase (interaktif-command)
Dbase (interaktif-command)
Resti Audyanti
 
Pengolahan database dengan d base
Pengolahan database dengan d basePengolahan database dengan d base
Pengolahan database dengan d base
Hendichenko
 
Pengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskanPengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskan
Dera62
 

Similar to Bab i ddl (20)

Pemrograman sql
Pemrograman sqlPemrograman sql
Pemrograman sql
 
Pratikum sistem basis data 2
Pratikum sistem basis data 2Pratikum sistem basis data 2
Pratikum sistem basis data 2
 
Pratikum sistem basis data 2
Pratikum sistem basis data 2Pratikum sistem basis data 2
Pratikum sistem basis data 2
 
Pengenalan dbase IV
Pengenalan dbase IVPengenalan dbase IV
Pengenalan dbase IV
 
Pertemuan 3 Database Multimedia
Pertemuan 3 Database MultimediaPertemuan 3 Database Multimedia
Pertemuan 3 Database Multimedia
 
Dbase (interaktif-command)
Dbase (interaktif-command)Dbase (interaktif-command)
Dbase (interaktif-command)
 
Sbd ke1 2
Sbd ke1 2Sbd ke1 2
Sbd ke1 2
 
Tipe data
Tipe dataTipe data
Tipe data
 
Pengolahan database dengan d base
Pengolahan database dengan d basePengolahan database dengan d base
Pengolahan database dengan d base
 
Fendi dasar-mysql-menggunakan
Fendi dasar-mysql-menggunakanFendi dasar-mysql-menggunakan
Fendi dasar-mysql-menggunakan
 
Forum 6
Forum 6Forum 6
Forum 6
 
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
 
Sim, Aswi ruhana, Hapzi Ali, s1 akuntansi, sistem manajemen database, univers...
Sim, Aswi ruhana, Hapzi Ali, s1 akuntansi, sistem manajemen database, univers...Sim, Aswi ruhana, Hapzi Ali, s1 akuntansi, sistem manajemen database, univers...
Sim, Aswi ruhana, Hapzi Ali, s1 akuntansi, sistem manajemen database, univers...
 
Pengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskanPengenalan MySQL data base yang akan dijelaskan
Pengenalan MySQL data base yang akan dijelaskan
 
Apa itu database??
Apa itu database??Apa itu database??
Apa itu database??
 
Pengantar SQL
Pengantar SQLPengantar SQL
Pengantar SQL
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)
 
Materi 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DMLMateri 3 Penjelasan tentang SQL DDL dan DML
Materi 3 Penjelasan tentang SQL DDL dan DML
 
Materi database 1 Pengenalan Dasar Database
Materi database 1   Pengenalan Dasar DatabaseMateri database 1   Pengenalan Dasar Database
Materi database 1 Pengenalan Dasar Database
 
Sim, alya zulfa oktaviana putri, hapzi ali,sistem manajemen database,universi...
Sim, alya zulfa oktaviana putri, hapzi ali,sistem manajemen database,universi...Sim, alya zulfa oktaviana putri, hapzi ali,sistem manajemen database,universi...
Sim, alya zulfa oktaviana putri, hapzi ali,sistem manajemen database,universi...
 

Bab i ddl

  • 1. BAB I DATA DEFINITION LANGUAGE MIFTACHUL CHASANAH 06.2009.1.04702
  • 2. Pengertian DDL Perintah-perintah yang digunakan untuk mendefenisikan suatu basis data. Umumnya bahasa defenisi data hanya dilakukan sekali saja yaitu pada tahap awal perancangan basis data. Data Definition Language memiliki 4 (empat) perintah dasar, yaitu: CREATE, USE, ALTER, dan DROP.
  • 3. Perintah CREATE Perintah CREATE ini memungkinkan anda untuk membuat database baru atau membuat table baru. a. Perintah CREATE DATABASE CREATE DATABASE nama_database Sebagai contoh: CREATE DATABASE pt_xyz
  • 4. Perintah CREATE b. Perintah CREATE TABLE CREATE TABLE nama_table ( Membuat_difinisi_table ) Sebagai contoh: CREATE TABLE karyawan ( nik VARCHAR(8), namakry VARCHAR(45) );
  • 5. Perintah USE Perintah USE memungkinkan untuk menentukan database yang ada didalam DBMS, yang ingin digunakan untuk bekerja. Contoh : USE karyawan;
  • 6. Perintah ALTER  Setelah anda telah membuat tabel dalam database, Anda mungkin ingin memodifikasi beberapa pendefinisian didalam suatu table. Contoh : ALTER TABLE karyawan ADD notelp VARCHAR(12); Menambahkan field “notelp” bertipe VARCHAR kedalam tabel karyawan
  • 7. Perintah DROP Perintah DROP, memungkinkan kita untuk menghapus objek seluruh database dari DBMS. DROP TABLE karyawan
  • 8. Tipe – Tipe Data  VARCHAR2(size) Untuk menampung string/karakter dengan panjang bervariasi (tidak harus sepanjang saat didefinisikan). Ukuran maksimum 4000.  NVARCHAR2(size) Untuk menampung string/karakter dengan panjang bervariasi (tidak harus sepanjang saat didefinisikan). Ukuran maksimum 4000, tergantung dari karakter nasional yang dipakai dalam database.  NUMBER(precision, scale) Untuk kolom yang menampung data angka yang memiliki total panjang sebanyak precision dan angka di belakang koma sebanyak scale. precision mulai dari 1-38 sedangkan scale mulai dari -84 sampai 127.  LONG Data karakter dengan ukuran maksimum 2GB. DATE Tanggal mulai dari 1 Januari 4712 SM sampai 31 Desember
  • 9. Tipe – Tipe Data  BINARY_FLOAT 32 bit floating-point.  BINARY_DOUBLE 64 bit floating-point.  TIMESTAMP(precision) Tanggal + waktu, dimana precision adalah jumlah digit detik (mulai 0-9, default 6). TIMESTAMP(precision)  WITH TIME ZONE TIMESTAMP ditambah dengan penyesuaian zona waktu, precission adalah jumlah digit detik (mulai 0-9, default 6).  TIMESTAMP(precision) WITH LOCAL TIME ZONE TIMESTAMP yang merujuk kepada local time (waktu di komputer kita).
  • 10. Tipe – Tipe Data  INTERVAL DAY(day_precision) TO SECOND(second_precision) Waktu dalam bentuk hari, jam, menit, dan detik. Dimana day_precision jumlah digit dari DAY (mulai 0-9, default 2) dan second_precision merupakan jumlah digit detik (mulai 0-9, default 6).  RAW(size) Data biner dalam format RAW, size dalam ukuran byte, maksimum size adalah 2000 byte.  LONG RAW Data biner dalam format RAW, sama seperti  LONG ROWID String basis 64 yang merepresentasi alamat unik tiap baris dalam tabel.
  • 11. Tipe – Tipe Data  UROWID(size) String basis 64 yang merepresentasi alamat unik tiap baris dalam tabel yang terindex, ukuran maksimumnya 4000 byte.  CHAR(size) Untuk menyimpan string/karakter dengan panjang tetap, maksimum panjangnya 2000, defaultnya 1 byte dan akan dimampatkan di sebelah kanan sampai panjang terpenuhi dengan memakai spasi.  NCHAR(size) Versi CHAR dengan multibyte karakter.  CLOB Character Large Object, dapat menampung sampai lebar 4GB.
  • 12. Tipe – Tipe Data  NCLOB Sama seperti CLOB, tetapi dia mengandung karakter Unicode.  BLOB Binary Large Object sampai 4GB, menyimpan data dalam bentuk binernya.  BFILE Merupakan reference kepada file biner dari sistem operasi