SlideShare a Scribd company logo
1 of 12
PENGANTAR BASIS DATA (3 SKS)
GANJIL 2008 KP213-1.1FTI – UNIVERSITAS BUDI LUHUR
CHAPTER 6
DDL
(DATA DEFINITION LANGUAGE)
DALAM SQL
FTI – UNIVERSITAS BUDI LUHUR
PENGANTAR BASIS DATA (3 SKS)
GANJIL 2008 KP213-1.2
Structured Query Language (SQL)
• SQL pertama diterapkan oleh System R IBM,
pada tahun1970 an.
• SQL adalah standard query language untuk
membuat dan memanipulasipada Relational
Databases.
• Beberapa perbedaan kecil pada syntax, tetapi
mayoritas SQL adalah standar misal pada MS
Access, Oracle, Sybase, Informix, etc.
• SQL adalah suatu alat Perintah Baris atau dapat
juga ditempelkan pada bahasa pemrograman
seperti: Cobol, "C", Pascal, etc.
FTI – UNIVERSITAS BUDI LUHUR
PENGANTAR BASIS DATA (3 SKS)
GANJIL 2008 KP213-1.3
Structured Query Language (SQL)
• SQL adalah Bahasa distandarisasi yang
dimonitor oleh American National Standards
Institute (ANSI) sama halnya oleh National
Institute of Standards (NIST).
– ANSI 1990 - SQL 1 standard
– ANSI 1992 - SQL 2 Standard (sometimes called SQL-
92)
– SQL 3 is in the works - adds some Object oriented
concepts
FTI – UNIVERSITAS BUDI LUHUR
PENGANTAR BASIS DATA (3 SKS)
GANJIL 2008 KP213-1.4
Structured Query Language (SQL)
• Data Definition Language
(DDL)
– CREATE TABLE
– DROP TABLE
– CREATE INDEX
– ALTER TABLE
– CREATE VIEW
– DROP VIEW
• Data Manipulation
Language (DML)
– SELECT
– UPDATE
– INSERT
– DELETE
FTI – UNIVERSITAS BUDI LUHUR
PENGANTAR BASIS DATA (3 SKS)
GANJIL 2008 KP213-1.5
Tipe Domain di SQL
• char(n). character string dengan panjang tetap, dengan spesifikasi
panjang n.
• varchar(n). character string dengan panjang bervariasi, dengan
spesifikasi panjang maksimum n.
• int. Integer (a finite subset of the integers that is machine-
dependent).
• smallint. Small integer (a machine-dependent subset of the integer
domain type).
• numeric(p,d). Angka dengan panjang tetap, dengan pendekatan
spesifikasinya adalah p digit, dengan n digit kekanan nilai desimal.
• real, double precision. Floating point and double-precision
floating point numbers, with machine-dependent precision.
• float(n). Angka pecahan, dengan pendekatan spesifikasiya paling
tidak n digit.
FTI – UNIVERSITAS BUDI LUHUR
PENGANTAR BASIS DATA (3 SKS)
GANJIL 2008 KP213-1.6
DDL
CREATE TABLE
bentuk umum create table
create table table-name
(column – definition
[,column-definition]…
[,primary-key-definition]
[,foreign-key-definition
[,foreign-key-definition]…]])
untuk ‘column-definition’ mempunyai bentuk:
column-name data-type [not null]
FTI – UNIVERSITAS BUDI LUHUR
PENGANTAR BASIS DATA (3 SKS)
GANJIL 2008 KP213-1.7
DDL
create table anggota
(noang char(2) not null,
nmang char(20),
alamat char(20),
telepon char(15),
primary key (noang));
create table bkredit
(nokredit char(3) not null,
tgkrdit date,
jmkredit INTEGER,
jkwaktu INTEGER,
tdlunas char(5),
NOANG CHAR(2),
primary key (nokredit) ,
foreign key (noang )
references anggota
);
FTI – UNIVERSITAS BUDI LUHUR
PENGANTAR BASIS DATA (3 SKS)
GANJIL 2008 KP213-1.8
DDL
create table angsuran
(noangs char(3) not null,
tgangs date,
jmangs INTEGER,
angske INTEGER,
nokredit char(3),
primary key(noangs),
foreign key (nokredit)
references bkrEdit
);
FTI – UNIVERSITAS BUDI LUHUR
PENGANTAR BASIS DATA (3 SKS)
GANJIL 2008 KP213-1.9
DDL
 Bentuk umum alter table
 Menambah atribut
alter table table-name
add column data type;
 contoh:
menambahkan atribut discount pada relasi
bkredit
alter table bkredit add discount
number;
FTI – UNIVERSITAS BUDI LUHUR
PENGANTAR BASIS DATA (3 SKS)
GANJIL 2008 KP213-1.10
DDL
 Menghapus atribut
alter table table-name
drop column data type;
 contoh:
menghapus atribut discount pada relasi
bkredit
alter table bkredit drop discount
number;
FTI – UNIVERSITAS BUDI LUHUR
PENGANTAR BASIS DATA (3 SKS)
GANJIL 2008 KP213-1.11
DDL
 Menghapus tabel
 Bentuk Umum drop table
drop table table-name;
 Contoh:
menghapus tabel anggota
Drop table anggota;
FTI – UNIVERSITAS BUDI LUHUR
PENGANTAR BASIS DATA (3 SKS)
GANJIL 2008 KP213-1.12
DDL
 membuat index
 bentuk umum create index
create [unique] index on table-name
(column[order][,column][order]]…)
[cluster];
 contoh:
create index x on t (p, q desc, r)
cluster;
 Untuk menghapus index :
drop index index

More Related Content

Similar to Chapter 6 perintah ddl

Modul sql tingkat dasar
Modul sql tingkat dasarModul sql tingkat dasar
Modul sql tingkat dasareppoy jeprudht
 
Data, Tabel dan Pengantar SQL.pptx
Data, Tabel dan Pengantar SQL.pptxData, Tabel dan Pengantar SQL.pptx
Data, Tabel dan Pengantar SQL.pptxrahmantoyuri
 
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptxStrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptxSuprapto60
 
Materi database 1 Pengenalan Dasar Database
Materi database 1   Pengenalan Dasar DatabaseMateri database 1   Pengenalan Dasar Database
Materi database 1 Pengenalan Dasar DatabaseTaufiq Qurahman
 
Dasar Perintah SQL
Dasar Perintah SQLDasar Perintah SQL
Dasar Perintah SQLmuhamadilvan
 
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 DMLilma207681
 
Praktikum basis data 2
Praktikum basis data 2Praktikum basis data 2
Praktikum basis data 2AuliyaRahman9
 
Tugas mu'thi modul pascal
Tugas mu'thi modul pascalTugas mu'thi modul pascal
Tugas mu'thi modul pascalMu'thi Cinsayf
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Devi Apriansyah
 
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...Devi Apriansyah
 
Tipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.pptTipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.pptNafisClassic
 

Similar to Chapter 6 perintah ddl (20)

Sbd ke1 2
Sbd ke1 2Sbd ke1 2
Sbd ke1 2
 
Struktur database akuntansi
Struktur database akuntansiStruktur database akuntansi
Struktur database akuntansi
 
SQL DASAR.ppt
SQL DASAR.pptSQL DASAR.ppt
SQL DASAR.ppt
 
Modul sql tingkat dasar
Modul sql tingkat dasarModul sql tingkat dasar
Modul sql tingkat dasar
 
Struktur data
Struktur dataStruktur data
Struktur data
 
Tipe data
Tipe dataTipe data
Tipe data
 
Data, Tabel dan Pengantar SQL.pptx
Data, Tabel dan Pengantar SQL.pptxData, Tabel dan Pengantar SQL.pptx
Data, Tabel dan Pengantar SQL.pptx
 
Pengantar SQL
Pengantar SQLPengantar SQL
Pengantar SQL
 
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptxStrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
 
Materi database 1 Pengenalan Dasar Database
Materi database 1   Pengenalan Dasar DatabaseMateri database 1   Pengenalan Dasar Database
Materi database 1 Pengenalan Dasar Database
 
Konsep dasar sistem basis data
Konsep dasar sistem basis dataKonsep dasar sistem basis data
Konsep dasar sistem basis data
 
Konsep basis data pengantar my sql
Konsep basis data pengantar  my sqlKonsep basis data pengantar  my sql
Konsep basis data pengantar my sql
 
Dasar Perintah SQL
Dasar Perintah SQLDasar Perintah SQL
Dasar Perintah SQL
 
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
 
Praktikum basis data 2
Praktikum basis data 2Praktikum basis data 2
Praktikum basis data 2
 
Tugas mu'thi modul pascal
Tugas mu'thi modul pascalTugas mu'thi modul pascal
Tugas mu'thi modul pascal
 
Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)Laporan praktikum modul 6 (ddl)
Laporan praktikum modul 6 (ddl)
 
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...
 
Tipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.pptTipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.ppt
 
Modul%20 mysql
Modul%20 mysqlModul%20 mysql
Modul%20 mysql
 

Chapter 6 perintah ddl

  • 1. PENGANTAR BASIS DATA (3 SKS) GANJIL 2008 KP213-1.1FTI – UNIVERSITAS BUDI LUHUR CHAPTER 6 DDL (DATA DEFINITION LANGUAGE) DALAM SQL
  • 2. FTI – UNIVERSITAS BUDI LUHUR PENGANTAR BASIS DATA (3 SKS) GANJIL 2008 KP213-1.2 Structured Query Language (SQL) • SQL pertama diterapkan oleh System R IBM, pada tahun1970 an. • SQL adalah standard query language untuk membuat dan memanipulasipada Relational Databases. • Beberapa perbedaan kecil pada syntax, tetapi mayoritas SQL adalah standar misal pada MS Access, Oracle, Sybase, Informix, etc. • SQL adalah suatu alat Perintah Baris atau dapat juga ditempelkan pada bahasa pemrograman seperti: Cobol, "C", Pascal, etc.
  • 3. FTI – UNIVERSITAS BUDI LUHUR PENGANTAR BASIS DATA (3 SKS) GANJIL 2008 KP213-1.3 Structured Query Language (SQL) • SQL adalah Bahasa distandarisasi yang dimonitor oleh American National Standards Institute (ANSI) sama halnya oleh National Institute of Standards (NIST). – ANSI 1990 - SQL 1 standard – ANSI 1992 - SQL 2 Standard (sometimes called SQL- 92) – SQL 3 is in the works - adds some Object oriented concepts
  • 4. FTI – UNIVERSITAS BUDI LUHUR PENGANTAR BASIS DATA (3 SKS) GANJIL 2008 KP213-1.4 Structured Query Language (SQL) • Data Definition Language (DDL) – CREATE TABLE – DROP TABLE – CREATE INDEX – ALTER TABLE – CREATE VIEW – DROP VIEW • Data Manipulation Language (DML) – SELECT – UPDATE – INSERT – DELETE
  • 5. FTI – UNIVERSITAS BUDI LUHUR PENGANTAR BASIS DATA (3 SKS) GANJIL 2008 KP213-1.5 Tipe Domain di SQL • char(n). character string dengan panjang tetap, dengan spesifikasi panjang n. • varchar(n). character string dengan panjang bervariasi, dengan spesifikasi panjang maksimum n. • int. Integer (a finite subset of the integers that is machine- dependent). • smallint. Small integer (a machine-dependent subset of the integer domain type). • numeric(p,d). Angka dengan panjang tetap, dengan pendekatan spesifikasinya adalah p digit, dengan n digit kekanan nilai desimal. • real, double precision. Floating point and double-precision floating point numbers, with machine-dependent precision. • float(n). Angka pecahan, dengan pendekatan spesifikasiya paling tidak n digit.
  • 6. FTI – UNIVERSITAS BUDI LUHUR PENGANTAR BASIS DATA (3 SKS) GANJIL 2008 KP213-1.6 DDL CREATE TABLE bentuk umum create table create table table-name (column – definition [,column-definition]… [,primary-key-definition] [,foreign-key-definition [,foreign-key-definition]…]]) untuk ‘column-definition’ mempunyai bentuk: column-name data-type [not null]
  • 7. FTI – UNIVERSITAS BUDI LUHUR PENGANTAR BASIS DATA (3 SKS) GANJIL 2008 KP213-1.7 DDL create table anggota (noang char(2) not null, nmang char(20), alamat char(20), telepon char(15), primary key (noang)); create table bkredit (nokredit char(3) not null, tgkrdit date, jmkredit INTEGER, jkwaktu INTEGER, tdlunas char(5), NOANG CHAR(2), primary key (nokredit) , foreign key (noang ) references anggota );
  • 8. FTI – UNIVERSITAS BUDI LUHUR PENGANTAR BASIS DATA (3 SKS) GANJIL 2008 KP213-1.8 DDL create table angsuran (noangs char(3) not null, tgangs date, jmangs INTEGER, angske INTEGER, nokredit char(3), primary key(noangs), foreign key (nokredit) references bkrEdit );
  • 9. FTI – UNIVERSITAS BUDI LUHUR PENGANTAR BASIS DATA (3 SKS) GANJIL 2008 KP213-1.9 DDL  Bentuk umum alter table  Menambah atribut alter table table-name add column data type;  contoh: menambahkan atribut discount pada relasi bkredit alter table bkredit add discount number;
  • 10. FTI – UNIVERSITAS BUDI LUHUR PENGANTAR BASIS DATA (3 SKS) GANJIL 2008 KP213-1.10 DDL  Menghapus atribut alter table table-name drop column data type;  contoh: menghapus atribut discount pada relasi bkredit alter table bkredit drop discount number;
  • 11. FTI – UNIVERSITAS BUDI LUHUR PENGANTAR BASIS DATA (3 SKS) GANJIL 2008 KP213-1.11 DDL  Menghapus tabel  Bentuk Umum drop table drop table table-name;  Contoh: menghapus tabel anggota Drop table anggota;
  • 12. FTI – UNIVERSITAS BUDI LUHUR PENGANTAR BASIS DATA (3 SKS) GANJIL 2008 KP213-1.12 DDL  membuat index  bentuk umum create index create [unique] index on table-name (column[order][,column][order]]…) [cluster];  contoh: create index x on t (p, q desc, r) cluster;  Untuk menghapus index : drop index index