ºÝºÝߣ

ºÝºÝߣShare 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
Constrain
? 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.
Constrain
? 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.
Constrain
? 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
Ad

Recommended

SQL Data Definition
SQL Data Definition
Boby Hartanto
?
Pertemuan ke 4
Pertemuan ke 4
cep_firmansyah
?
Sql session 1
Sql session 1
Sanjaya CeBe
?
Jimons TGH untuk Perikanan
Jimons TGH untuk Perikanan
Jimon Andalas
?
Cisco Application Centric Infrastructure
Cisco Application Centric Infrastructure
islam Salah
?
Jimons TGH untuk Perkebunan
Jimons TGH untuk Perkebunan
Jimon Andalas
?
§¬§Ú§â§à§Ó§à§Ô§â§Ñ§Õ§ã§Ü§Ú§Û §à§Ò§Ý§Ñ§ã§ä§ß§à§Û §Ü§à§ß§ä§Ñ§Ü§ä§ß§í§Û §è§Ö§ß§ä§â
§¬§Ú§â§à§Ó§à§Ô§â§Ñ§Õ§ã§Ü§Ú§Û §à§Ò§Ý§Ñ§ã§ä§ß§à§Û §Ü§à§ß§ä§Ñ§Ü§ä§ß§í§Û §è§Ö§ß§ä§â
AndreyLeibenko
?
Aborto
Mauricio Pedro Diaz Vasquez
?
Ai informe 2013 ejecuciones
Luis Fernando Cantoral Benavides
?
Musicas e viideos
Valdinei Junio
?
Metodologadelainvestigacin 131113035459-phpapp02
Metodologadelainvestigacin 131113035459-phpapp02
Luis Cordoba
?
A Look Back
Rodrigo Castro
?
La zer montsi¨¤
La zer montsi¨¤
octoel
?
Introducci¨®n a AngularJS
Introducci¨®n a AngularJS
borya09
?
Catalogo prova Arte
Catalogo prova Arte
Alberto Raimondi
?
Al meezanvol2
Al meezanvol2
??? ???? ????? ????
?
DECLARATION
DECLARATION
Rowland Tamunosiki
?
Frases
oddi11
?
Aaaaaaaaaaaaaa pr¨¦sentation2
Productivit¨¦ RH Inc
?
Normas de clase david restrepo
David Restrepo
?
Ag2 cases-de_la_vall_d'aran
Ag2 cases-de_la_vall_d'aran
Rosa Garvi Polo
?
Presentacin1tics 150114200737-conversion-gate02
Nicol¨¢s Alejandro Estrella
?
²Ñ´Ç³ÒÊÂǰÊÚÒµ£º°kÏë·¨?¥¢¥¤¥Ç¥¢¤Î¤Ä¤¯¤ê·½£¨2014Äê2ÔÂ9ÈÕ£©
²Ñ´Ç³ÒÊÂǰÊÚÒµ£º°kÏë·¨?¥¢¥¤¥Ç¥¢¤Î¤Ä¤¯¤ê·½£¨2014Äê2ÔÂ9ÈÕ£©
Yusuke Utsumi
?
Awa, julio, dani i angel
Awa, julio, dani i angel
lidiadom
?
Dom casmurro
rafabebum
?
materi database constrain mysql untuk database
materi database constrain mysql untuk database
angelnemen1
?
Part 5 integritas data lanj..
Part 5 integritas data lanj..
Denny Yahya
?

More Related Content

Viewers also liked (20)

Ai informe 2013 ejecuciones
Luis Fernando Cantoral Benavides
?
Musicas e viideos
Valdinei Junio
?
Metodologadelainvestigacin 131113035459-phpapp02
Metodologadelainvestigacin 131113035459-phpapp02
Luis Cordoba
?
A Look Back
Rodrigo Castro
?
La zer montsi¨¤
La zer montsi¨¤
octoel
?
Introducci¨®n a AngularJS
Introducci¨®n a AngularJS
borya09
?
Catalogo prova Arte
Catalogo prova Arte
Alberto Raimondi
?
Al meezanvol2
Al meezanvol2
??? ???? ????? ????
?
DECLARATION
DECLARATION
Rowland Tamunosiki
?
Frases
oddi11
?
Aaaaaaaaaaaaaa pr¨¦sentation2
Productivit¨¦ RH Inc
?
Normas de clase david restrepo
David Restrepo
?
Ag2 cases-de_la_vall_d'aran
Ag2 cases-de_la_vall_d'aran
Rosa Garvi Polo
?
Presentacin1tics 150114200737-conversion-gate02
Nicol¨¢s Alejandro Estrella
?
²Ñ´Ç³ÒÊÂǰÊÚÒµ£º°kÏë·¨?¥¢¥¤¥Ç¥¢¤Î¤Ä¤¯¤ê·½£¨2014Äê2ÔÂ9ÈÕ£©
²Ñ´Ç³ÒÊÂǰÊÚÒµ£º°kÏë·¨?¥¢¥¤¥Ç¥¢¤Î¤Ä¤¯¤ê·½£¨2014Äê2ÔÂ9ÈÕ£©
Yusuke Utsumi
?
Awa, julio, dani i angel
Awa, julio, dani i angel
lidiadom
?
Dom casmurro
rafabebum
?
Ai informe 2013 ejecuciones
Luis Fernando Cantoral Benavides
?
Musicas e viideos
Valdinei Junio
?
Metodologadelainvestigacin 131113035459-phpapp02
Metodologadelainvestigacin 131113035459-phpapp02
Luis Cordoba
?
A Look Back
Rodrigo Castro
?
La zer montsi¨¤
La zer montsi¨¤
octoel
?
Introducci¨®n a AngularJS
Introducci¨®n a AngularJS
borya09
?
Frases
oddi11
?
Aaaaaaaaaaaaaa pr¨¦sentation2
Productivit¨¦ RH Inc
?
Normas de clase david restrepo
David Restrepo
?
Ag2 cases-de_la_vall_d'aran
Ag2 cases-de_la_vall_d'aran
Rosa Garvi Polo
?
Presentacin1tics 150114200737-conversion-gate02
Nicol¨¢s Alejandro Estrella
?
²Ñ´Ç³ÒÊÂǰÊÚÒµ£º°kÏë·¨?¥¢¥¤¥Ç¥¢¤Î¤Ä¤¯¤ê·½£¨2014Äê2ÔÂ9ÈÕ£©
²Ñ´Ç³ÒÊÂǰÊÚÒµ£º°kÏë·¨?¥¢¥¤¥Ç¥¢¤Î¤Ä¤¯¤ê·½£¨2014Äê2ÔÂ9ÈÕ£©
Yusuke Utsumi
?
Awa, julio, dani i angel
Awa, julio, dani i angel
lidiadom
?
Dom casmurro
rafabebum
?

Similar to Constrain (7)

materi database constrain mysql untuk database
materi database constrain mysql untuk database
angelnemen1
?
Part 5 integritas data lanj..
Part 5 integritas data lanj..
Denny Yahya
?
Sbd ke3
Sbd ke3
Dani Suryanto
?
Pemrograman sql
Pemrograman sql
Cindy Furi
?
Kp.5 obyek premier database
Kp.5 obyek premier database
Desty Yani
?
08 MODUL - STRUCTURE QUERY LANGUAGE.pptx
08 MODUL - STRUCTURE QUERY LANGUAGE.pptx
quiztugasujian
?
Pertemuan 5
Pertemuan 5
Bina Sarana Informatika
?
materi database constrain mysql untuk database
materi database constrain mysql untuk database
angelnemen1
?
Part 5 integritas data lanj..
Part 5 integritas data lanj..
Denny Yahya
?
Kp.5 obyek premier database
Kp.5 obyek premier database
Desty Yani
?
08 MODUL - STRUCTURE QUERY LANGUAGE.pptx
08 MODUL - STRUCTURE QUERY LANGUAGE.pptx
quiztugasujian
?
Ad

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
  • 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.
  • 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.
  • 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