SlideShare a Scribd company logo
Agus Wardiansah (7411030019)
Fatimatuz Zahro (7411030020)
 Memahami definisi Constraint
 Dapat Membuat Constraint
 Dapat Melakukan pemeliharaan Constraint
 Constraint adalah batasan atau aturan yang
ada pada table. Constraint mencegah
penghapusan data dari suatu table yang
mempunyai keterkaitan dengan table yang
lain.
 Oracle menyediakan beberapa tipe constraint
berikut :
 NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN
KEY, CHECK
 Suatu kolom yang didefinisikan dengan
constraint NOT NULL tidak boleh berisi nilai
NULL.
 Kolom yang befungsi sebagai kunci primer
(primary key) otomatis tidak boleh NULL.
 Constraint UNIQUE mendefinisikan suatu kolom menjadi
bersifat unik.
 Ilustrasi penggunaan Constraint UNIQUE :
 Constraint PRIMARY KEY membentuk key yang unik untuk
suatu table. Kolom yang didefinisikan
 sebagai PRIMARY KEY akan mengidentifikasi suatu baris data
menjadi unik.
 Contoh penggunaan Constraint PRIMARY KEY :
 FOREIGN KEY constraint didefinisikan pada
suatu kolom yang ada pada suatu table,
dimana kolom
 tersebut juga dimiliki oleh table yang lain
sebagai suatu PRIMARY KEY.
 Constraint CHECK digunakan untuk
mendefinisikan suatu kondisi yang harus
dipenuhi oleh tiap baris data dalam table.
 Contoh :
 Untuk menambahkan suatu
Constraint, digunakan perintah ALTER TABLE.
 Cara penulisan :
ALTER TABLE table
ADD [CONSTRAINT constraint] type (column);
 Untuk menghapus suatu Constraint, juga
digunakan perintah ALTER TABLE.
 Cara penulisan :
ALTER TABLE table
DROP [CONSTRAINT constraint] type (column);
 Untuk menonaktifkan constraint digunakan
klausa DISABLE.
 Pilihan CASCADE digunakan untuk men-
disable dependent integrity constraint.
 Untuk mengaktifkan kembali constraint,
digunakan klausa ENABLE
 Klausa CASCADE CONSTRAINTS digunakan
dengan klausa DROP COLUMN. Klausa
CASCADE
 CONSTRAINTS menghapus semua referential
integrity constraints yang merefer ke primary
dan
 unique key yang didefinisikan pada kolom
yang dihapus.
 Tabel USER_CONSTRAINT menyimpan
informasi tentang constraint.
 Kolom tipe constraint (constraint_type) dapat
berisi : C untuk constraint CHECK, R untuk
referential
 integrity atau FOREIGN KEY, P untuk PRIMARY
KEY, U untuk constraint UNIQUE.
 Berikut ini untuk menampilkan Kolom yang
Berasosiasi dengan suatu nama suatu
Constraint yang ada
 pada view USER_CONS_COLUMNS
Constrain

More Related Content

Viewers also liked

Ai informe 2013 ejecuciones
Ai informe 2013 ejecucionesAi informe 2013 ejecuciones
Ai informe 2013 ejecuciones
Luis Fernando Cantoral Benavides
 
Musicas e viideos
Musicas e viideos Musicas e viideos
Musicas e viideos
Valdinei Junio
 
Metodologadelainvestigacin 131113035459-phpapp02
Metodologadelainvestigacin 131113035459-phpapp02Metodologadelainvestigacin 131113035459-phpapp02
Metodologadelainvestigacin 131113035459-phpapp02
Luis Cordoba
 
A Look Back
A Look Back A Look Back
A Look Back
Rodrigo Castro
 
La zer montsià
La zer montsiàLa zer montsià
La zer montsiàoctoel
 
Introducción a AngularJS
Introducción a AngularJSIntroducción a AngularJS
Introducción a AngularJS
borya09
 
Catalogo prova Arte
Catalogo prova ArteCatalogo prova Arte
Catalogo prova Arte
Alberto Raimondi
 
Al meezanvol2
Al meezanvol2Al meezanvol2
DECLARATION
DECLARATIONDECLARATION
DECLARATION
Rowland Tamunosiki
 
Frases
Frases Frases
Frases
oddi11
 
Aaaaaaaaaaaaaa présentation2
Aaaaaaaaaaaaaa présentation2Aaaaaaaaaaaaaa présentation2
Aaaaaaaaaaaaaa présentation2
Productivité RH Inc
 
Normas de clase david restrepo
Normas de clase david restrepoNormas de clase david restrepo
Normas de clase david restrepo
David Restrepo
 
Ag2 cases-de_la_vall_d'aran
Ag2  cases-de_la_vall_d'aranAg2  cases-de_la_vall_d'aran
Ag2 cases-de_la_vall_d'aranRosa Garvi Polo
 
Presentacin1tics 150114200737-conversion-gate02
Presentacin1tics 150114200737-conversion-gate02Presentacin1tics 150114200737-conversion-gate02
Presentacin1tics 150114200737-conversion-gate02
Nicolás Alejandro Estrella
 
MoG事前授業:発想法−アイデアのつくり方(2014年2月9日)
MoG事前授業:発想法−アイデアのつくり方(2014年2月9日)MoG事前授業:発想法−アイデアのつくり方(2014年2月9日)
MoG事前授業:発想法−アイデアのつくり方(2014年2月9日)
Yusuke Utsumi
 
Awa, julio, dani i angel
Awa, julio, dani i angelAwa, julio, dani i angel
Awa, julio, dani i angellidiadom
 
Dom casmurro
Dom casmurroDom casmurro
Dom casmurro
rafabebum
 

Viewers also liked (20)

Ai informe 2013 ejecuciones
Ai informe 2013 ejecucionesAi informe 2013 ejecuciones
Ai informe 2013 ejecuciones
 
Musicas e viideos
Musicas e viideos Musicas e viideos
Musicas e viideos
 
Metodologadelainvestigacin 131113035459-phpapp02
Metodologadelainvestigacin 131113035459-phpapp02Metodologadelainvestigacin 131113035459-phpapp02
Metodologadelainvestigacin 131113035459-phpapp02
 
A Look Back
A Look Back A Look Back
A Look Back
 
La zer montsià
La zer montsiàLa zer montsià
La zer montsià
 
Kyon ki tum hi ho
Kyon ki tum hi hoKyon ki tum hi ho
Kyon ki tum hi ho
 
Introducción a AngularJS
Introducción a AngularJSIntroducción a AngularJS
Introducción a AngularJS
 
Catalogo prova Arte
Catalogo prova ArteCatalogo prova Arte
Catalogo prova Arte
 
Al meezanvol2
Al meezanvol2Al meezanvol2
Al meezanvol2
 
DECLARATION
DECLARATIONDECLARATION
DECLARATION
 
Frases
Frases Frases
Frases
 
Aaaaaaaaaaaaaa présentation2
Aaaaaaaaaaaaaa présentation2Aaaaaaaaaaaaaa présentation2
Aaaaaaaaaaaaaa présentation2
 
Normas de clase david restrepo
Normas de clase david restrepoNormas de clase david restrepo
Normas de clase david restrepo
 
Ag2 cases-de_la_vall_d'aran
Ag2  cases-de_la_vall_d'aranAg2  cases-de_la_vall_d'aran
Ag2 cases-de_la_vall_d'aran
 
Presentacin1tics 150114200737-conversion-gate02
Presentacin1tics 150114200737-conversion-gate02Presentacin1tics 150114200737-conversion-gate02
Presentacin1tics 150114200737-conversion-gate02
 
Curriculums
CurriculumsCurriculums
Curriculums
 
MoG事前授業:発想法−アイデアのつくり方(2014年2月9日)
MoG事前授業:発想法−アイデアのつくり方(2014年2月9日)MoG事前授業:発想法−アイデアのつくり方(2014年2月9日)
MoG事前授業:発想法−アイデアのつくり方(2014年2月9日)
 
Awa, julio, dani i angel
Awa, julio, dani i angelAwa, julio, dani i angel
Awa, julio, dani i angel
 
54
5454
54
 
Dom casmurro
Dom casmurroDom casmurro
Dom casmurro
 

Constrain

  • 2.  Memahami definisi Constraint  Dapat Membuat Constraint  Dapat Melakukan pemeliharaan Constraint
  • 3.  Constraint adalah batasan atau aturan yang ada pada table. Constraint mencegah penghapusan data dari suatu table yang mempunyai keterkaitan dengan table yang lain.  Oracle menyediakan beberapa tipe constraint berikut :  NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK
  • 4.
  • 5.  Suatu kolom yang didefinisikan dengan constraint NOT NULL tidak boleh berisi nilai NULL.  Kolom yang befungsi sebagai kunci primer (primary key) otomatis tidak boleh NULL.
  • 6.
  • 7.  Constraint UNIQUE mendefinisikan suatu kolom menjadi bersifat unik.  Ilustrasi penggunaan Constraint UNIQUE :
  • 8.  Constraint PRIMARY KEY membentuk key yang unik untuk suatu table. Kolom yang didefinisikan  sebagai PRIMARY KEY akan mengidentifikasi suatu baris data menjadi unik.  Contoh penggunaan Constraint PRIMARY KEY :
  • 9.  FOREIGN KEY constraint didefinisikan pada suatu kolom yang ada pada suatu table, dimana kolom  tersebut juga dimiliki oleh table yang lain sebagai suatu PRIMARY KEY.
  • 10.
  • 11.  Constraint CHECK digunakan untuk mendefinisikan suatu kondisi yang harus dipenuhi oleh tiap baris data dalam table.  Contoh :
  • 12.  Untuk menambahkan suatu Constraint, digunakan perintah ALTER TABLE.  Cara penulisan : ALTER TABLE table ADD [CONSTRAINT constraint] type (column);
  • 13.  Untuk menghapus suatu Constraint, juga digunakan perintah ALTER TABLE.  Cara penulisan : ALTER TABLE table DROP [CONSTRAINT constraint] type (column);
  • 14.  Untuk menonaktifkan constraint digunakan klausa DISABLE.  Pilihan CASCADE digunakan untuk men- disable dependent integrity constraint.
  • 15.  Untuk mengaktifkan kembali constraint, digunakan klausa ENABLE
  • 16.  Klausa CASCADE CONSTRAINTS digunakan dengan klausa DROP COLUMN. Klausa CASCADE  CONSTRAINTS menghapus semua referential integrity constraints yang merefer ke primary dan  unique key yang didefinisikan pada kolom yang dihapus.
  • 17.  Tabel USER_CONSTRAINT menyimpan informasi tentang constraint.  Kolom tipe constraint (constraint_type) dapat berisi : C untuk constraint CHECK, R untuk referential  integrity atau FOREIGN KEY, P untuk PRIMARY KEY, U untuk constraint UNIQUE.
  • 18.  Berikut ini untuk menampilkan Kolom yang Berasosiasi dengan suatu nama suatu Constraint yang ada  pada view USER_CONS_COLUMNS