B. García Simontti.

Anuncio
SQL
B. García Simontti.
martes 4 de octubre de 2011
Introduccion
• SQL es un leguaje declarativo.
• Lenguaje de cuarta generación.
• Estrictamente relacionado con BD.
• Ansi e ISO.
B. García Simontti.
martes 4 de octubre de 2011
Componentes.
• Agente SQL.
• Implementación SQL.
• Cliente SQL.
• Servidor SQL.
B. García Simontti.
martes 4 de octubre de 2011
Modos de ejecución
• Ejecución directa (Sql interactivo).
• Ejecución incrustada o embebida.
• Clientes gráficos.
• Ejecución dinámica.
B. García Simontti.
martes 4 de octubre de 2011
Proceso.
• Se analiza la instrucción. (sintaxis)
• Se comprueba el diccionario de datos.
• Se optimiza.
• Se ejecuta la sentencia y se muestra el resultado al
emisor.
B. García Simontti.
martes 4 de octubre de 2011
Elementos.
• Comandos
• DML.
• DQL.
• DDL.
• DCL.
• Clausulas.
• Operaciones.
• Funciones.
• Literales.
• Metadatos.
B. García Simontti.
martes 4 de octubre de 2011
Normas de escritura.
• No se distinguen entre mayúsculas y minúsculas.
• Las instrucciones finalizan con el signo punto y
coma.
• Se pueden tabular las lineas para facilitar la
lectura.
• Los comentarios comienzan /* y terminan por */
B. García Simontti.
martes 4 de octubre de 2011
DDL
Lenguaje de definición de datos.
B. García Simontti.
martes 4 de octubre de 2011
Introducción.
• Es la parte de SQL que se encarga de la
definición de datos del SGBD.
• Creación, modificación y eliminación de los
objetos de una BD.
• Cada usuario posee un esquema.
• Ninguna instrucción DDL puede ser
anulada (rollback).
B. García Simontti.
martes 4 de octubre de 2011
4AB'!!"#"$"%&'()*+,+%#-"#.-/'!-.-/01'+#'+*'8&;<'%+'C?&8*+)3'
!"#$%#&'$%$($)#!"#$%&'(!
D*' 8<9&#%<' /01' %+' 8?+&8$7#' %+' -#&' >&;+' %+' %&:<;' +;' 234154' /15101-43'
G+?<'#<?9&*9+#:+';+'$#%$8&#'9H;'=&?H9+:?<;3'D.+9=*<'!=&?H9+:?<;'%+'C?&8*+)F'
D;:+'8<9&#%<'8?+&'-#&'>&;+'%+'%&:<;'8<#'+*'#<9>?+'E-+';+'$#%$E-+3'D.+9=*<F'
Creación de BD.
!"#$%#&'$%$($)#!"#$%&'!!
!"#$%#&'$%$($)#!"#$%&'(!
! *+,-.*#&"#$%&')*+,!
! /$0*+,-.*#)&-.!
! /$0.1)%$1!#)&/0!
G+?<'#<?9&*9+#:+';+'$#%$8&#'9H;'=&?H9+:?<;3'D.+9=*<'!=&?H9+:?<;'%+'C?&8*+)F'
! $"!2.3#*+,&
! !2$"$!%#"&)#%&123/-/4!
!"#$%#&'$%$($)#!"#$%&'!!
! 1$%.+1$*&!2$"$!%#"&)#%&5678!
! *+,-.*#&"#$%&')*+,!
! '$%$-.*#&"#$%&'/)9&:!$4%+#0%#1'&+1!/$0).5#!.00;<(!
! /$0*+,-.*#)&-.!
!"#$#%&
'()*+',-.*-/0-(0,*-.*-.0+',! /$0.1)%$1!#)&/0!
!/+,I#'
$"!2.3#*+,&
*<;' +;:H#%&?+;' &8:-&*+;J' -#&' >&;+' %+' %&:<;' +;' -#' 8<#.-#:<' %+' <>.+:<;'
!=+#;&%<;'=&?&',+;:$<#&?'%&:<;3'D;:<;'<>.+:<;'+;:H#'8<#:+#$%<;'+#'$!67$%&!J'*<;'
!2$"$!%#"&)#%&123/-/4!
!+;E-+9&;';-+*+#'+;:&?'&;<8$&%<;'&*'=+?K$*'%+'-#'-;-&?$<'+#'=&?:$8-*&?3''
1$%.+1$*&!2$"$!%#"&)#%&5678!
! '$%$-.*#&"#$%&'/)9&:!$4%+#0%#1'&+1!/$0).5#!.00;<(!
D#'+*'+;:H#%&?'/01'+L$;:+'+*'8<#8+=:<'%+' 8&#9:)()'E-+';$?@+'=&?&'&*9&8+#&?'
+;E-+9&;3'B;M'+*'#<9>?+'8<9=*+:<'%+'-#'<>.+:<'@+#%?M&'%&%<'=<?F'
"#$#%& '()*+',-.*-/0-(0,*-.*-.0+',-
/+,I#' *<;'='>?*+,+6%@A$%B'6+&C%>+!
+;:H#%&?+;' &8:-&*+;J' -#&' >&;+' %+' %&:<;' +;' -#' 8<#.-#:<' %+' <>.+:<;'
=+#;&%<;'=&?&',+;:$<#&?'%&:<;3'D;:<;'<>.+:<;'+;:H#'8<#:+#$%<;'+#'$!67$%&!J'*<;'
/$' #<' ;+' $#%$8&' +*' 8&:H*<,<' ;+' :<9&' +*' 8&:H*<,<' =<?' %+K+8:<3' /$' #<' ;+' $#%$8&' +*'
+;E-+9&;';-+*+#'+;:&?'&;<8$&%<;'&*'=+?K$*'%+'-#'-;-&?$<'+#'=&?:$8-*&?3''
+;E-+9&' ;+' +#:$+#%+' E-+' +*' <>.+:<' +;:H' +#' +*' +;E-+9&' &8:-&*3' D#' C?&8*+J'
D#'+*'+;:H#%&?'/01'+L$;:+'+*'8<#8+=:<'%+'
8&#9:)()'E-+';$?@+'=&?&'&*9&8+#&?'
8-&#%<';+'8?+&'-#'-;-&?$<J';+'8?+&'-#'+;E-+9&'8-5<'#<9>?+'+;'+*'%+*'-;-&?$<3'
+;E-+9&;3'B;M'+*'#<9>?+'8<9=*+:<'%+'-#'<>.+:<'@+#%?M&'%&%<'=<?F'
!"#$#$& 12*01345-.*-+0(/0,5'6(2*-.*-/0,-+0(/0,-
='>?*+,+6%@A$%B'6+&C%>+!
B. García Simontti.
4+>+#' 8-9=*$?' *&;' ;$,-$+#:+;' ?+,*&;' !?+,*&;' %+' C?&8*+J' +#' <:?<;' /NA4' =<%?M&#'
martes 4 de octubre
de 2011
8&9>$&?)F'
Creación de tablas
•
Nombres:
•
•
•
•
Deben comenzar con una letra.
•
No pueden coincidir con palabras reservadas.
No deben tener más de 30 caracteres.
Solo se permiten letras del alfabeto, números o el underscore.
No puede haber dos tablas con el mismo nombre en el mismo
esquema.
B. García Simontti.
martes 4 de octubre de 2011
i 5$' 6"*7*' .$8-.878%' .$-' *9' -$:;%*' 7*' "-!' 6!9!;%!' %*4*%<!7!' +=>' ?6$%'
*3*:69$'-$'4*'6"*7*'99!:!%'345467'!'"-!'#!;9!@'
i A-' *9' .!4$' 7*' B"*' *9' -$:;%*' #*-)!' *46!.8$4' *-' ;9!-.$' $' .!%!.#*%*4'
CREATE TABLE.
-!.8$-!9*4' ?6*%:8#87$' 4C9$' *-' !9)"-!4' ;!4*4' 7*' 7!#$4@D' *-#$-.*4' 4*' 4"*9*'
*-#%*.$:899!%' .$-' .$:899!4' 7$;9*42' A-' *9' *4#,-7!%' +=>' EE' ?%*46*#!7$' 6$%'
F%!.9*@'4*'6"*7*-'"#8980!%'.$:899!4'7$;9*4'!9'6$-*%'*9'-$:;%*'7*'9!'#!;9!'!'
G8-'7*'/!.*%9!'4*-48;9*'!'9!4':!HI4."9!4'?4*'78G*%*-.8!%,'*-#%*'´)$&785$6µ
H'´)DFWXUDVµ@'
• Es la orden SQL que permite crear una Tabla.
!"#$%&'()*+)&+*,-)&
A4'9!'$%7*-'+=>'B"*'6*%:8#*'.%*!%'"-!'#!;9!2'J$%'7*G*.#$'4*%,'!9:!.*-!7!'*-'*9'
*46!.8$'H'*4B"*:!'7*9'"4"!%8$'B"*'.%*!'9!'#!;9!2'+8-#!K84&'
!"#$%#&%$'(#&)!"#$!%&*+&'(%)*!+!,&)-&!
. ,'(%)*!+!/&0(-$%'&1.234(+!+&2(".)-&***+./&
A3*:69$&'
!"#$%#&%$'(#.4*(5!!6(*!".,'(%)*!.0$"!1$",78../.
L%*!'"-!'#!;9!'.$-'"-'4$9$'.!:6$'7*'#86$'89:6;9:<!
+C9$'4*'6$7%,'.%*!%'9!'#!;9!'48'*9'"4"!%8$'6$4**'9$4'6*%:84$4'-*.*4!%8$4'6!%!'
*99$2' +8' 9!' #!;9!' 6*%#*-*.*' !' $#%$' *4B"*:!' ?4"6$-8*-7$' B"*' *9' "4"!%8$' #*-)!'
6*%:84$'6!%!')%!;!%'#!;9!4'*-'*4*'$#%$'*4B"*:!@D'4*'!-#*6$-*'!9'-$:;%*'7*'9!'
#!;9!'D'*9'-$:;%*'7*9'*4B"*:!&'
!"#$%#&%$'(#.(2*(9"$&*3(:4*(5!!6(*!".,'(%)*!.0$"!1$",78../.
martes 4 de octubre de 2011
B. García Simontti.
*99$2' +8' 9!' #!;9!' 6*%#*-*.*' !' $#%$' *4B"*:!' ?4"6$-8*-7$' B"*' *9' "4"!%8$' #*-)!'
6*%:84$'6!%!')%!;!%'#!;9!4'*-'*4*'$#%$'*4B"*:!@D'4*'!-#*6$-*'!9'-$:;%*'7*'9!'
#!;9!'D'*9'-$:;%*'7*9'*4B"*:!&'
Tipos de datos
!"#$%#&%$'(#.(2*(9"$&*3(:4*(5!!6(*!".,'(%)*!.0$"!1$",78../.
./01023 456!7&#$&#84!7&
M' 9!' /$%!' 7*' .%*!%' #!;9!4D' /!H' B"*' 8-78.!%' *9' #86$' 7*' 7!#$4' 7*' .!7!' .!:6$2'
5*.*48#!:$4'6"*4'.$-$.*%'9$4'784#8-#$4'#86$4'7*'7!#$42'A4#$4'4$-&'
=*'$&->$-0.!!
N*K#$'7*'
!-./"%!'G83!'
7->('!4'/2.)+&!3?5!
7*B/(!
6;9:9674:C!D!
6;9:C!D!
6;9:9674:!89:EFGHC!D!
89:6;9:!C!D!
N*K#$'7*'
!-./"%!'
<!%8!;9*'
N*K#$'7*'
G97F@G95!6;9:9674:C!D!
!-./"%!'G83!'
!"!#$%&!'($!#)*$!'+$',&!$!'+$'+&#)!'
G97F@G95!6;9:C!D!
!"#$%&%'()'*+#,-&.+'/01'!2)3'441'5'461
'
6!%!'
G6;9:C!D!
.!%!.#*%*4'
-$!.*"/."01''
2"/)!'3!#41+&*'567'
-!.8$-!9*4'
7+89:'%+'
:;2<8:;7'=>;?;=23?'
&#;<-=&'
@;?A<:BC!D'
>&=$&?*+'@&=&' :;2<8:;7'=>;?'@;?A<:BC!D'
!"#$
;&=&;9+=+A'
:=>;?'@;?A<:BC!D'
#&;$:#&*+A'
:F%$*)!'
B#9+=:A'
5G;77<:2'
@+C-+D:A''
!E'?59+A)'
B#9+=:A'
<:23B3?'
martes 4 de octubre de 2011
@&+$A*!3?5!
6;9:C!D!
89:6;9:"C!D!
G6;9:C!D!
'
8*&.9$'567'
:@;?=>;?EC!D'
'
'
B. García Simontti.
!"#$%&%'()'*+#,-&.+'/01'!2)3'441'5'461'
-$!.*"/."01''
7+89:'%+'
&#;<-=&'
>&=$&?*+'@&=&'
;&=&;9+=+A'
#&;$:#&*+A'
'
2"/)!'3!#41+&*'567'
:;2<8:;7'=>;?;=23?'
@;?A<:BC!D'
:;2<8:;7'=>;?'@;?A<:BC!D'
:=>;?'@;?A<:BC!D'
8*&.9$'567'
:@;?=>;?EC!D'
Tipos de datos.
:F%$*)!'
B#9+=:A'
@+C-+D:A''
!E'?59+A)'
B#9+=:A'
#:=F&*+A'
!G'?59+A)'
B#9+=:A'*&=,:A'
!H'?59+A)'
5G;77<:2'
'
<:23B3?'
<:2'
'
H<B<:2'
'
!+#'=+&*$%&%'#:'+A'+A9I#%&=J'@+=:'
+A'F-5'-9$*$K&%:'+#'F-;<&A'?&A+A'
%+'%&9:A)'
B#9+=:A''
'
@=+;$A$L#'
%+;$F&*'
4+;$F&*'%+'
J78;2'
;:F&'>&=$&?*+' -8IH73'
-8IH73'K?3=<55<8:'
?3;7'
4+;$F&*'%+'
:IG3?<=C"#$D'
;:F&'M$.&'
-3=<G;7C"#$D'
J$.L&!'
N+;<&A'
-;23'
martes 4 de octubre de 2011
:IGH3?C!D'
:IGH3?'
:IGH3?C"#$D'
-;23'
B. García Simontti.
@=+;$A$L#'
%+;$F&*'
4+;$F&*'%+'
J78;2'
:IGH3?'
;:F&'>&=$&?*+' -8IH73'
-8IH73'K?3=<55<8:'
?3;7'
4+;$F&*'%+'
:IG3?<=C"#$D'
:IGH3?C"#$D'
;:F&'M$.&'
-3=<G;7C"#$D'
J$.L&!'
N+;<&A'
-;23'
-;23'
N+;<&'5'<:=&'
2<G352;GK'
2<G352;GK'
2#9+=>&*:A'
<:23?@;7'
<:23?@;7'
H))9$&1)!'M',"1&*")!'
1L,$;:A'
H8873;:'
'
H887'
O$#&=$:A''
H<2'
'
H<2'@;?A<:BC!D'
@;?H<2C!D'
Tipos de datos.
'
'
'
B. García Simontti.
martes 4 de octubre de 2011
Tipos de datos.
!
"#!$%&'(!)*!+),-.-'/&+$-0.!)*!'-'/*,+'!-.1(&,2/-$('!
!"#$%&'($%)*'+,-./*0'²'11123$%)*4!-./*02-*#'
'
3*'$&-4$-0.!!
5*6#$')%!-'
7$-)8#"9'
5-4('!6'/2.)+&!789!
:&+$;*!789!
3+/('!)*!<&+.!/+,+=(!
>?@A@>56A!9@AB6!:CD6>5'
9:EB!:*-'9*4"4$;!!!
>9:C!
>9:C!
<8-!%8$'9*'
)%!-'7$-)8#"9'
CFE@AG!9@AB6!:CD6>5'
C9:C!
A@H':*-'9*4"4$;!
9:EB!A@H!:*-'9*4"4$;!
C9:C!
="%!-#*'*7'%*4#$'9*7'>!-"!7'4*'/!%,'%*?*%*-.8!'4@7$'!'7$4'#8A$4'B%!.7*2'
!"#!$%&
C!%!'7$4'#*6#$4'984A$-*>$4'9*'7$4'48)"8*-#*4'#8A$4':B%!.7*;&'
i I@A>?@A! J' C!%!' #*6#$4' 9*' 7$-)8#"9' D!%8!E7*2' +"' #!>!F$' 9*A*-9*' 9*' 7!'
E!4*' 9*' 9!#$4' :*-' B%!.7*' *4' 9*' GHHH;2' I-' B%!.7*' 4*' 77!>!' I@A>?@A"J'
B. García Simontti.
A*%$'*4'A$48E7*'4*)"8%'"#8780!-9$'KLMNOLM2'
martes 4 de octubre de 2011
Restricciones
• PRIMARY KEY.
• NOT NULL.
• FOREIGN KEY.
• CHECK.
B. García Simontti.
martes 4 de octubre de 2011
1&';&*&?<&'47JB"1K'8+';-+%+'&G&%$<'%-<&#9+'*&'><+&>$E#':'*&'=:%$D$>&>$E#'%+'*&'
!
"#!$%&'(!)*!+),-.-'/&+$-0.!)*!'-'/*
9&?*&'!>:=&#%:'023.4'3052.)'
12343256 !"70!8))8$#"7(
Restricciones.
!"#$%&'($%)*'+,-./*0'²'111
-$56%*' 7*' 8!' #!68!9' 8$4' .!5:$4' ;-<$8".%!7$4' =' *8' #;:$' 7*' %*4#
"#&' <+89<$>>$E#' +8'
-#&' >:#%$>$E#' %+' :?*$,&%:' >-=;*$=$+#9:'
;&<&' -#&' :':$7%@!';-7;.!%'A"*
=H8'
-$56%*'7*'8!'5;45!2'?$%'*3*5:8$'
!"#$%&"'&!()
>:*-=#&8'%+'*&'9&?*&3'B'>&%&'<+89<$>>$E#'8+'*+';:#+'-#'#:=?<+F'+#'+*'>&8:'%+'#:'
7*'8!'#!68!'!"#$%'#;*-*'"-!'.8!<*':%;-.;:!8'B3CDEFCG'4HGI2'
;:#+<'-#'#:=?<+'!&*,:';:>:'<+>:=+#%&?*+)'+#9:#>+8'+*';<:;$:'L<&>*+'*+'>:*:>&'
+*'#:=?<+'I-+'+8'-#'=#+=:9M>#$>:'>:#'+*'#:=?<+'%+'9&?*&F'>:*-=#&'5'9$;:'%+'
J*47*' 8!' *5:%*4!' K%!.8*' 4*' !.$-4*3!' 8!' 4;)";*-#*' %*)8!' !' 8!' /
<+89<$>>$E#3'
-$56%*'!'8!4'%*4#%;..;$-*4&'
/-'8$#9&@$8',+#+<&*'+8A'
i L%*4'8*#%!4':!%!'*8'-$56%*'7*'8!'#!68!'
i M!%,.#*%'7*'4"6%!=!7$'
8(%$!#$&#!'"$&+,-.')/#.0#&9&&
&!"#$%&#!'"$&+,-.')/#.0#&8!66&9&+)6-7:;;&
i L%*4'8*#%!4'.$-'8!'.$8"5-!'!N*.#!7!':$%'8!'%*4#%;..;>-'
1$#-<,!%2<,@)@#%,(!<<',<2)7#7)(=&&&
&&<<(),.#%!-,#&+,-.')A)(%'2$$2B+!==!%2<,A)(%'2$$2B+!1$,0&-+#(2&
i M!%,.#*%'7*'4"6%!=!7$'
&<9(23&2)+%)C#-<,«=&
i J$4' 8*#%!4' .$-' 8!' !6%*<;!#"%!' 7*8' #;:$' 7*' %*4#%;..;>-2' O!' !6%*<
<>(),.#%!-,#&+,-.')A)(%'2$$2B+!%2<,A)(%'2$$2B+!1$,0&-+#(2&???2&
4*%&'
1&8'<+89<$>>$:#+8'9$+#+#'-#'#:=?<+F'8+';-+%+'N&>+<'I-+'8+&' *&'?&8+'%+'%&9:8'*&'
x 552'PKL'PQOO2'
I-+'*+8';:#,&'#:=?<+F';+<:'+#9:#>+8'8+<O&'><O;9$>:3'P:<'+8:'+8'=+.:<';:#+<*+'-#'
#:=?<+'#:8:9<:8';&<&'I-+'8+&'=H8'DH>$*'%+'<+>:<%&<3''
x 342'?CDEFCG'RHG'
1:8' #:=?<+8' %+' <+89<$>>$E#' #:' 8+' ;-+%+#' <+;+9$<' ;&<&' +*' =$8=:' +8I-+=&F'
x 642'QPDSQH'
%+?+=:8' %+' ?-8>&<' #:=?<+8' Q#$>:83' 78' ?-+#&' $%+&' $#>*-$<' %+' &*,Q#' =:%:' +*'
x
742'TKCHDUP'RHG'
x
!""#
849'MVHMR'B<!8;7!.;>-I'
?$%'*3*5:8$':!%!'/!.*%'A"*'8!'.8!<*':%;-.;:!8'7*'8!'#!68!'*+,-./0'
'#+)%+,-./9'*8'-$56%*'7*'8!'%*4#%;..;>-':$7%@!'4*%&' B. García Simontti.
martes 4 de octubre de 2011
! !"#$%&'$()*
!./0%"$1/%!"#$*(&$*&&!/.%&/2((-3!
! !
"0(*1%#$"+#,!/25'#")2-/!!
!./0%"$1/%!,#-+$#%.*+3!2/142#)(&$/"0(*1%#$"+#,-&3!
#$%&%"'()*#+' ! !
1&'8+=?8$@@$A#'-./'-011'+='*&'B#$@&'C-+'=A*:'=+'9-+%+'9:#+8'=+,-$%&'&*'#:;<8+'
1&' @:;&'&'
?8&='
%+J$#$@$A#'
%+*'!*&'
@&;9:'
!"#$%&'(!)'*'
I&@+'
C-+'
*&'
8+=?8$@@$A#'
=+&'
%+'
@:*-;#&'
*&' *&'
C-+'
=+':*%5;#*'
&9*$@&'
8&DA#'
+=' C-+'
-./'
-011'
=A*:'
=+' 9-+%+'
O!'*&'
%*4#%;..;>-'
5:;!
56<<'
:%$/;6;%'
8$4'
-"8$4'
*-'
"-!'
7*#*%5;-!7!'
#!68!2'
$#%+9+#%$+#?+'%+'+=+'@&;9:3'G=:':<*$,&'&'C-+L'?8&='"F20"G'=+'$#%$C-+'*&'*$=?&'%+'
&9*$@&8'&'-#'@&;9:'&'*&'E+D)'
H4$'$68;)!'!'A"*'8!'.$8"5-!'#*-)!'A"*'#*-*%'$68;)!#$%;!5*-#*'"-'<!8$%':!%!'A"*'
@&;9:=3'2#@*-=:'9&8&'-#'=:*:'@&;9:'=+'9-+%+'@:*:@&8'*&'8+=?8$@@$A#'&*'J$#&*'%+'*&'
4*!'!85!.*-!7$'*8'%*);4#%$2'
$%&'()*+,$'(
Restricciones
*$=?&'+#'*-,&8'%+'%+J$#$8*:'&'@:#?$#-&@$A#'%+*'#:;<8+'5'?$9:'%+'*&'@:*-;#&3'
+*':"*7*'.$8$.!%'7"%!-#*'8!'.%*!.;>-' B$'5$7;N;.!.;>-I'7*8'.!5:$'!W!7;*-7$'
1&=' 8+=?8$@@$:#+=' %+' ?$9:' "F20"G' :<*$,&#' &' C-+' +*' @:#?+#$%:' %+' -#&' :' ;H='
1&='@*&E+='@&#%$%&?&='%+<+#'**+E&8'8+=?8$@@$:#+='0-2304'5'-./'-011'
8!':!8!6%!'PKL'PQOO'#%!4'*8'#;:$&'
@:*-;#&='#:'9-+%&#'8+9+?$8'E&*:8+=3'F-+E&;+#?+'I&5'%:='J:8;&='%+'@:*:@&8'+=?&'
,#"!&(-%+."%+"(
8+=?8$@@$A#>'
!"#$%#&%$'(#*%"+,-.,)'-+**$"!+$",)/-&./%&.0((-1*
rut
1&' @*&E+' 98$;&8$&' %+' -#&' ?&<*&' *&' J:8;&#' *&=' @:*-;#&=' C-+' $#%$@&#' &' @&%&'
rut
!"#$%#&%$'(#!"#$%&'%)(&$!*$"!+$",))-&2/142#-3&
8+,$=?8:'%+'*&';$=;&3'1&'@*&E+'98$;&8$&'I&@+'C-+'*:='@&;9:='C-+'*&'J:8;&#'=+&#'
H-'*4*'.!4$'*8'-$56%*'8*'.$8$.!'8!':%$:;!'6!4*'7*'7!#$4'B*-'*8'.!4$'7*'K%!.8*'*8'
FKN'F"11'!=$#'9:=$<$*$%&%'%+'C-+%&8'E&@M:=)'5'C-+'*:='E&*:8+='%+'*:='@&;9:='=+&#'
-$56%*'4*%@!'!8)$'.$5$'4566789:':$%'*3*5:8$I2'P$'*4'%*.$5*-7!68*'-$':$-*%'
G#'+=+'@&=:'+*'#:;<8+'%+'*&'8+=?8$@@$A#'*&'@:*:@&'+*'=$=?+;&3'K?8&'J:8;&'+=>'
%+'?$9:'"F20"G'!=$#'9:=$<$*$%&%'%+'8+9+?$@$A#)3'
-$56%*'!'8!4'%*4#%;..;$-*4':!%!'.$-#%$8!%8!4'5*3$%2''
/$'*&'@*&E+'+=?H'J:8;&%&'9:8'-#'=:*:'@&;9:'<&=?&'@:#>'
!"#$%#&%$'(#!"#$%&'%)(&$!*$"!+$",))-&&
'
& &
&
&
&
!./0%"$1/%!(&$*+!2/142#-3!
!"#$%#&%$'(#!"#$%&'%)!
! (&$!*$"!+$"))-!6"15$"7&8#7/!
G=?&'J:8;&'9+8;$?+'9:#+8'-#'#:;<8+'&'*&'8+=?8$@@$A#3'/$'*&'8+9+?$@$A#'%+'E&*:8+='
! &045.%!*$"!+$")26--&3&
=+'8+J$+8+'&'E&8$:='@&;9:=L'*&'J:8;&'=+8M&>'
'
'
!"#$%#&%$'(#!,#-+$#%.)(&$!*$"!+$",))-/!!
! !
"0(*1%#$"+#,!/25'#")2-/!!
! !
!./0%"$1/%!,#-+$#%.*+3!2/142#)(&$/"0(*1%#$"+#,-&3!
!"#$
1&' @:;&' ?8&=' *&' %+J$#$@$A#' %+*' @&;9:'!"#$
!"#$%&'(!)'*' I&@+' C-+' *&' 8+=?8$@@$A#' =+&'
$#%+9+#%$+#?+'%+'+=+'@&;9:3'G=:':<*$,&'&'C-+L'?8&='"F20"G'=+'$#%$C-+'*&'*$=?&'%+'
B. García Simontti.
@&;9:=3'2#@*-=:'9&8&'-#'=:*:'@&;9:'=+'9-+%+'@:*:@&8'*&'8+=?8$@@$A#'&*'J$#&*'%+'*&'
martes
4 de octubre de 2011
*$=?&'+#'*-,&8'%+'%+J$#$8*:'&'@:#?$#-&@$A#'%+*'#:;<8+'5'?$9:'%+'*&'@:*-;#&3'
1&='@*&E+='@&#%$%&?&='%+<+#'**+E&8'8+=?8$@@$:#+='0-2304'5'-./'-011'
,#"!&(-%+."%+"(
Restricciones
1&' @*&E+' 98$;&8$&' %+' -#&' ?&<*&' *&' J:8;&#' *&=' @:*-;#&=' C-+' $#%$@&#' &' @&%&'
8+,$=?8:'%+'*&';$=;&3'1&'@*&E+'98$;&8$&'I&@+'C-+'*:='@&;9:='C-+'*&'J:8;&#'=+&#'
FKN'F"11'!=$#'9:=$<$*$%&%'%+'C-+%&8'E&@M:=)'5'C-+'*:='E&*:8+='%+'*:='@&;9:='=+&#'
%+'?$9:'"F20"G'!=$#'9:=$<$*$%&%'%+'8+9+?$@$A#)3'
/$'*&'@*&E+'+=?H'J:8;&%&'9:8'-#'=:*:'@&;9:'<&=?&'@:#>'
'
!"#$%#&%$'(#!"#$%&'%)!
rut
! (&$!*$"!+$"))-!6"15$"7&8#7/!
"#!$%&'(!)*!+),-.-'/&+$-0.!)*!'-'/*,+'!-.1(&,2/-$('!
! ! &045.%!*$"!+$")26--&3&
!"#$%&'($%)*'+,-./*0'²'11123$%)*4!-./*02-*#'
'
56'7$-8*-9$'"-'-$:;%*'!'<!'%*4#%8..8=-&'
!"#$%#&%$'(#!"#$%&'%)&
! rut
(&$!*$"!+$")),&!-./%"$0.%!"#$%&'%*+,!1"02$"3&4#3-!
! &./01%!*$"!+$")23,,&5&
!"#$
+8'<!'.<!>*'*4#,'?$%:!9!'7$%':,4'9*'"-'.!:7$&'
'
!"#$%#&%$'(#!4#56$#%1)(&$!*$"!+$")),-!!
! !
".(*+%#$"6#4!.62'#")2,-!!
! !
!-./%"$0.%!4#56$#%1*+,!!
rut
! !
!
1"02$"3!4#3)(&$-".(*+%#$"6#4,,&5!
!"#$%&'%!()*#+,#&-&.-+/)%#&
@-!' .<!>*' 4*."-9!%8!' $' ?$%,-*!6' *4' "-$' $' :,4' .!:7$4' 9*' "-!' #!;<!' A"*' *4#,-'
%*<!.8$-!9$4' .$-' <!' .<!>*' 7%8-.87!<' B$' 8-.<"4$' .$-' "-!' .<!>*' .!-989!#!C' 9*' $#%!'
#!;<!2''
B. García Simontti.
D!' ?$%:!' 9*' 8-98.!%' "-!' .<!>*' ?$%,-*!' B!7<8.!-9$' "-!' %*4#%8..8=-' 9*'
martes 4 de octubre de 2011
!
!
!
!
!
!
".(*+%#$"6#4!.62'#")2,-!!
!-./%"$0.%!4#56$#%1*+,!!
!
1"02$"3!4#3)(&$-".(*+%#$"6#4,,&5!
Restricciones
!"#$%&'%!()*#+,#&-&.-+/)%#&
@-!' .<!>*' 4*."-9!%8!' $' ?$%,-*!6' *4' "-$' $' :,4' .!:7$4' 9*' "-!' #!;<!' A"*' *4#,-'
%*<!.8$-!9$4' .$-' <!' .<!>*' 7%8-.87!<' B$' 8-.<"4$' .$-' "-!' .<!>*' .!-989!#!C' 9*' $#%!'
#!;<!2''
D!' ?$%:!' 9*' 8-98.!%' "-!' .<!>*' ?$%,-*!' B!7<8.!-9$' "-!' %*4#%8..8=-' 9*'
8-#*)%89!9'%*?*%*-.8!<C'*4&'
789:;9!;:<=9!4#56$#%1>!
rut
rut),
(&$!?:87@:8A>)B!!-./%"$0.%&789:;<&"#=#"#.!#/&>?9@8A@B)789,C&
rut
!
&
".(*+%#$"6#4!CDE<98>2B!!-./%"$0.%&D@?9>E?F:;<&&
&
&
&
&
&
"#=#"#.!#/&D@?9>E?FB)>G7,C&
!!7FCG;8:HC;!4#56$#%1*+,!I8HE:8J!K9J>(&$-".(*+%#$"6#4B!
(rut,
BL!
+8)-8?8.!' *4#!' 8-4#%"..8=-' B*-' ."!-#$' !' .<!>*4' ?$%,-*!4C' A"*' *<' .!:7$' !"#' 4*'
%*<!.8$-!'.$-'<!'.$<":-!'!"#'9*'<!'#!;<!'$%#&"'&(2))
+8' *<'.!:7$'!<'A"*' 4*' /!.*'%*?*%*-.8!'*4'<!'.<!>*'7%8-.87!<6'4*'7"*9*'$;>8!%'*<'
-$:;%*'9*<'.!:7$&'
789:;9!;:<=9!4#56$#%1>!
(&$!?:87@:8A>)B!!-./%"$0.%&789:;<&"#=#"#.!#/&>?9@8A@BC&
!
".(*+%#$"6#4!CDE<98>2B!!-./%"$0.%&D@?9>E?F:;<&&
&
&
"#=#"#.!#/&D@?9>E?FBC&
!!7FCG;8:HC;!4#56$#%1*+,!I8HE:8J!K9J>(&$-".(*+%#$"6#4B!
BL!
B. García Simontti.
martes 4 de octubre de 2011
=;*-<#&?'!"#$'5'%$&'($'5'+#'N-+'+?8O#'+#'+?+';9%+#3'
1&' $#8+,9$%&%' 9+:+9+#=$&*' +?' -#&' E+99&<$+#8&' $<B9+?=$#%$P*+' %+' *&?' P&?+?' %+'
%&8;?'9+*&=$;#&*+?3'R+9;'B9;>;=&'>&9$;?'B9;P*+<&?3'R;9'+.+<B*;S'?$'P;99&<;?'-#'
9+,$?89;' +#' *&' 8&P*&' B9$#=$B&*' N-+' +?8@' 9+*&=$;#&%;' =;#' -#;' ;' >&9$;?' %+' *&'
?+=-#%&9$&';=-99$9@'-#'+99;9S'5&'N-+'%+'B+9<$8T9?+#;?'P;99&9'+*'9+,$?89;';=-99$9@'
:&**;' %+' $#8+,9$%&%' !E&P9@' =*&>+?' ?+=-#%&9$;?' 9+:$9$O#%;?+' &' -#&' =*&>+' B9$#=$B&*'
N-+'5&'#;'+F$?8+)3''
Restricciones
R;9'+**;'?+'#;?'B-+%+#';:9+=+9'?;*-=$;#+?'&'&U&%$9'89&?'*&'=*@-?-*&'-./.-.01.23'
/;#C'
i 30' 4.5.6.' 2.6' 07558' V;*;=&' #-*;?' 8;%&?' *&?' =*&>+?' ?+=-#%&9$&?'
9+*&=$;#&%&?'=;#'*&'P;99&%&3'
i 30'4.5.6.'192194.8'W;99&'8;%;?'*;?'9+,$?89;?'=-5&'=*&>+'?+=-#%&9$&'+?'
$,-&*'N-+'*&'=*&>+'%+*'9+,$?89;'P;99&%;3'
i 30'4.5.6.'2.6'4./97568'V;*;=&'+#'+*'9+,$?89;'9+*&=$;#&%;'+*'>&*;9'B;9'
%+:+=8;'+#'*&'=;*-<#&'9+*&=$;#&%&'
i 30'4.5.6.'036:;0<8'K;'E&=+'#&%&3'
I#' +*' =&?;' +FB*$=&%;' ?+' &B*$=&9T&#' *&?' =*@-?-*&?' =-&#%;' ?+' +*$<$#+#' :$*&?' %+' *&'
=*&>+'B9$#=$B&*'9+*&=$;#&%&'=;#'*&'=*&>+'?+=-#%&9$&3'I#'+?&?'=-&89;'=*@-?-*&?'?+'
B;%9T&' ?-?8$8-$9' *&' B&*&P9&' 4I1IXI' B;9' *&' B&*&P9&' 7=496.S' E&=$+#%;' N-+' +*'
:-#=$;#&<$+#8;'?+'9+:$+9&'&'=-&#%;'?+'<;%$:$=&'-#'9+,$?89;'%+'*&'8&P*&'B9$#=$B&*Y'
+#' <-=E&?' P&?+?' %+' %&8;?' ?+' &%<$8+' +*' -?;' 8' %+' 7K' 4I1IXI' =;<;' %+' 7K'
"R4ZXI3''
'
'
B. García Simontti.
martes 4 de octubre de 2011
Foreign Key
!
!
"#!$%&'(!)*!+),-.-'/&+$-0.!)*!'-'/*,+'!-.1(&,2/-$('!
!"#$%&'($%)*'+,-./*0'²'11123$%)*4!-./*02-*#'
5-'6!'7!4*'8*'8!#$4'9%!.6*'4:6$'4*';*%<=#*'"#=6=0!%'34!567686!968!4:77'"'34!
"#!$%&'(!)*!+),-.-'/&+$-0.!)*!'-'/*,+'!-.1(&,2/-$('!
567686!;<9;<562'>$'4*'!8<=#*'*6'"4$'8*'34!:=5<86'*-'-=-)?-'.!4$2'
!"#$%&'($%)*'+,-./*0'²'11123$%)*4!-./*02-*#'
@!'4=-#!A=4'.$<;6*#!';!%!'!B!8=%'.6!C*4'D$%,-*!4'*4&'
5-'6!'7!4*'8*'8!#$4'9%!.6*'4:6$'4*';*%<=#*'"#=6=0!%'34!567686!968!4:77'"'34!
567686!;<9;<562'>$'4*'!8<=#*'*6'"4$'8*'34!:=5<86'*-'-=-)?-'.!4$2'
!"#$%#&%$'(#&!"#$")$%&!"'()'*"+,-&.
@!'4=-#!A=4'.$<;6*#!';!%!'!B!8=%'.6!C*4'D$%,-*!4'*4&'
. .
!*+,%"$-+%&/-+#0)1)&!0%**%-/..*"#-/+&0#1&)$%&!"2"+,-&2.
. .
.
"#.#"#+!#,&!"#$")*$"3)40%/*%,"$1)$"*%-/"("2&
& &
&
3*+&4#(#%#&
E&*+&564$%#&&
!"#$%#&%$'(#&
!"#$")$%&!"'()'*"+,-&
.
& &
&
&
3,#%&+5((&7&!$,!$4#&7&4#.$5(%8.
. .
!*+,%"$-+%&/-+#0)1)&!0%**%-/..*"#-/+&0#1&)$%&!"2"+,-&2.
29&
. .
.
"#.#"#+!#,&!"#$")*$"3)40%/*%,"$1)$"*%-/"("2&
& &
&
3*+&4#(#%#&E&*+&564$%#&&
+='*4'8*'"-'4$6$'.!<;$'*A=4#*'*4#!'!6#*%-!#=C!&'
& &
&
&
3,#%&+5((&7&!$,!$4#&7&4#.$5(%8.
29&
!"#$%#&%$'(#&!"#$")$%&!"'()'*"+,-&.!%,-&.,0-,%)("()&5.
. .
/-+#0)2"+,-2$"3)6)*7/("0%".!
+='*4'8*'"-'4$6$'.!<;$'*A=4#*'*4#!'!6#*%-!#=C!&'
! !
!
!*+,%"$-+%&/-+#0)1)&!0%**%-/..
. .
.
.
"#.#"#+!#,&!"#$")*$"3)40%/*%,"$1)$"*%-/"("2&
!"#$%#&%$'(#&
!"#$")$%&!"'()'*"+,-&.!%,-&.,0-,%)("()&5
.
& &
&
3*+&4#(#%#&
E&*+&564$%#&&
&
&
3,#%&+5((&7&!$,!$4#&7&4#.$5(%8.
. &. &
/-+#0)2"+,-2$"3)6)*7/("0%".
!
! 29&
!
!
!*+,%"$-+%&/-+#0)1)&!0%**%-/..
. .
.
.
"#.#"#+!#,&!"#$")*$"3)40%/*%,"$1)$"*%-/"("2&
& &
&
3*+&4#(#%#&E&*+&564$%#&&
53*<;6$&'
& &
&
&
3,#%&+5((&7&!$,!$4#&7&4#.$5(%8.
29&!"#$%#&%$'(#&"$87%$)0)(/%.:$"!;$")925..
. .
*-(',)$%*7$".+5<'#"):25..
!*+,%"$-+%&"$87%$)0',;.6"-<$"1&0#1)(/%5*-(',)$%*7$"25.
!*+,%"$-+%.(/%'<;.=>[email protected]?D.E(/%2&
& &
&
"#.#"#+!#,.*$%)/!)&)(/%2..
!"#$%#&%$'(#&
)(/%.:$"!;$")925.. 5..
. .
.
. "$87%$)0
*+&4#(#%#&,#%&+5((
. .. .
*-(',)$%*7$".
+5<'#")
:25...*"#-/+&0#1&)*-(',)$%*7$"2&
!*+,%"$-+%
.,)$%*7$"'<;.
. &. &
!*+,%"$-+%&
"$87%$)0',;.
6"-<$"1&0#1)
(/%5*-(',)$%*7$"25.
&
"#.#"#+!#,
.,)$%*7$"&
)*-(2..
. .. .
!*+,%"$-+%
.(/%'<;.=>[email protected]?D.E(/%2&
.
.
*+&4#(#%#&!$,!$4#&
.
.
53*<;6$&'
. .
martes 4 de octubre de 2011
& 29&
&
&
"#.#"#+!#,.*$%)/!)&)(/%2..
B. García Simontti.
29&
!"#$!%&&%'("#)*")+,-%*,&%.()
Validación
+$-'%*4#%=..=$-*4'F"*'8=.#!-'"-!'.$-8=.=:-'F"*'8*7*-'."<;6=%'6$4'.$-#*-=8$4'8*'
"-!' .$6"<-!2' G-!' <=4<!' .$6"<-!' ;"*8*' #*-*%' <?6#=;6*4' ;>6;?9' *-' 4"'
8*D=-=.=:-'H4*';$-8%I!-'C!%=$4';3498@<A48'4*)"=8$4J'4=-'.$<!4K2''
!"!#$%&!'($!#)*$!'+$',&!$!'+$'+&#)!'
53*<;6$&'
!"#$%&%'()'*+#,-&.+'/01'!2)3'441'5'461'
'
7#'+89+':&8;'*&'<=7<>'?@;ABC+'&D&%$@'%&9;8':-5;'$E?;@9+'#;'+89F'+#9@+'G'5'HGGG'
!"#$%#&%$'(#&%/F0)&-&)*-(.+5<'#"):2&6"-<$"1&0#15.
!"!#$%&!'($!#)*$!'+$',&!$!'+$'+&#)!'
.I&@&'?;%+@'A&:+@'@+J+@+#:$&'&';9@&8':;*-E#&8'A&5'K-+':;#89@-$@'*&'@+89@$::$L#'
*-/*),!-.:$"!;$"=)GH2&+*%&+5((5.
!"#$%&%'()'*+#,-&.+'/01'!2)3'441'5'461'
'
. %+,-0!).+5<'#")II5J2&!*+,%"$-+%&%+,-0!)'+%/.
%+'J;@E&'$#%+?+#%$+#9+'&'*&':;*-E#&'!+8'%+:$@'&*'J$#&*'%+'*&'9&C*&)M'
. .
.
!;#!0&)%+,-0!)KH2.
7#'+89+':&8;'*&'<=7<>'?@;ABC+'&D&%$@'%&9;8':-5;'$E?;@9+'#;'+89F'+#9@+'G'5'HGGG'
. !"#$%#&%$'(#&!"#$%&'&)(')**+,'#")+-&."/,$"0&1#02*
.
!*+,%"$-+%&%+,-0!)'+"L.
I&@&'?;%+@'A&:+@'@+J+@+#:$&'&';9@&8':;*-E#&8'A&5'K-+':;#89@-$@'*&'@+89@$::$L#'
. *. ('"(%,-'*3$"!4$"5)./-&*6%&*+((0*
.
!;#!0&)%+,-0!)MNHHH2&&&&&&&29&
%+'J;@E&'$#%+?+#%$+#9+'&'*&':;*-E#&'!+8'%+:$@'&*'J$#&*'%+'*&'9&C*&)M'
********!1,'$-%2134**+,'#")5506-0*
* !1,'$-%*789:;<=5506-0** !"#$
!"#$%#&%$'(#&!"#$%&'&)(')**+,'#")+-&."/,$"0&1#02*
********!6*7%"$/*%*!1,'$-%2134!1'**
* ('"(%,-'*3$"!4$"5)./-&*6%&*+((0*
***************!4#!1*)!1,'$-%>!1,'$-%2134-*
********!1,'$-%2134**+,'#")5506-0*
-8&
* !1,'$-%*789:;<=5506-0**
!"!#$%&%'()%$**$+,'(&
********!6*7%"$/*%*!1,'$-%2134!1'**
***************!4#!1*)!1,'$-%>!1,'$-%2134-*
78'?;8$C*+'K-+@+@'&D&%$@'@+89@$::$;#+8'9@&8'A&C+@':@+&%;'*&'9&C*&3'7#'+8+':&8;'8+'
-8&
-9$*$N&'*&'8$,-$+#9+'8$#9&O$8M'
!"!#$%&%'()%$**$+,'(&
$(%#"&%$'(#&-3?@3!&
78'?;8$C*+'K-+@+@'&D&%$@'@+89@$::$;#+8'9@&8'A&C+@':@+&%;'*&'9&C*&3'7#'+8+':&8;'8+'
$99&:!6*7%"$/*%&"'1?$%;&-!,'A%<%&-$!((!B")('@C1"3&-8&
-9$*$N&'*&'8$,-$+#9+'8$#9&O$8M'
!"#$%&'!("))"*+' +8' +*' 9+O9;' -./-0P' 1234526' 0/6' ;' 782/39:' 0/63' 1&8'
$(%#"&%$'(#&-3?@3!&
@+89@$::$;#+8' :8;' :<==' %+C+#' $#%$:&@8+' E+%$&#9+' 5=;/2' ;5>=/' 33' 48?376'
B. García Simontti.
$99&:!6*7%"$/*%&"'1?$%;&-!,'A%<%&-$!((!B")('@C1"3&-8&
:;*;:&#%;':8;':<=='+#'+*':&E?;'K-+'8+'E;%$J$:&3'
martes 4 de octubre de 2011
:#327"&3#:60!
$(%#"&%$'(#&-3?@3!&
C4#!' $99&:!6*7%"$/*%&"'1?$%;&-!,'A%<%&-$!((!B")('@C1"3&-8&
8-4#%"..89-' *;8D8-!' ;!' %*4#%8..89-' 6*' #8F$' IOCIP' *-' ;!' B"*' !F!%*.A!' ;!'
C;'*%%$%'4*'6*:*'!'B"*'-$'*4'F$48:;*':$%%!%'"-!'.$;"D-!'B"*'7$%D!'F!%#*'6*';!'
!"#$%&'('#')'Q'!4A'
*;8D8-!%';!'.$;"D-!2'C-'+RH'*4#,-6!%'49;$'4*'F$-*'
6*78-8.89-'
6*' "-!'4*'F"*6*'
8-4#%"..89-2'
H!' 4$;".89-' *4' "#8;80!%' IJ+IJKC' I?L+5MJNL5'
IJ+IJKC'Q'-$'IJ+IJKC'I?L+5MJNL5+2'
*;8D8-!';!4'%*4#%8..8$-*4'*-';!4'B"*';!'.$;"D-!'!':$%%!%'*4#!:!'8DF;8.!6!&'
!"#$%&'!("))"*+' +8' +*' 9+O9;' -./-0P' 1234526' 0/6' ;' 782/39:' 0/63' 1&8'
!"#$%&'($)*)"#&)'%%'+,"#*
@+89@$::$;#+8' :8;' :<==' %+C+#' $#%$:&@8+' E+%$&#9+' 5=;/2' ;5>=/' 33' 48?376'
)?@A(!@)B?A!"#$%&!C('DP<1";0J767"7&Q!0!10!($&0)41#%!+4#1/!
:;*;:&#%;':8;':<=='+#'+*':&E?;'K-+'8+'E;%$J$:&3'
J' E*.*4' .$-E8*-*' #*DF$%!;D*-#*' 6*4!.#8E!%' "-!' %*4#%8..89-' F!%!' 4!;#!%4*' ;!4'
-+%%!%&%'()%$**$+,'(&
C4#!'
8-4#%"..89-' *;8D8-!' ;!' %*4#%8..89-' 6*' #8F$' IOCIP' *-' ;!' B"*' !F!%*.A!' ;!'
%*);!4'B"*'8DF$-*2'H!'48-#!S84'*4'>*-'?%!.;*@&'
!"#$%&'('#')'Q'!4A' 4*'F"*6*' *;8D8-!%';!'.$;"D-!2'C-'+RH'*4#,-6!%'49;$'4*'F$-*'
/$#9&O$8M'
IJ+IJKC'Q'-$'IJ+IJKC'I?L+5MJNL5+2'
!"#$%&#!'"$&20R30!(+1!'"$&0)41#%!+4#&6&:R$1!50!10!($6&
!"#$%&'($)*)"#&)'%%'+,"#*
$(%#"&%$'(#&-3?@3!!
!"!#$%&!'($!#)*$!'+$',&!$!'+$'+&#)!'
H!' $F.89-'
IJ+IJKC' /!.*' B"*' 4*' 6*4!.#8E*-' #!D:8G-' ;!4' %*4#%8..8$-*4'
& 9"6.&<."/,$"0&1#0&=&+*/>+#)(31,'&-&=&&
!"#$%&%'()'*+#,-&.+'/01'!2)3'441'5'461
'
J' E*.*4'
.$-E8*-*' #*DF$%!;D*-#*'
6*4!.#8E!%' "-!' %*4#%8..89-' F!%!' 4!;#!%4*' ';!4'
6*F*-68*-#*4'6*';!'B"*'4*'6*4!.#8E92''
& &
!6*7%"$/*%&"'1?$%<%&-$!((!B"!:!$7!$9#;?&
%*);!4'B"*'8DF$-*2'H!'48-#!S84'*4'>*-'?%!.;*@&'
/7*8'9+':+;<$=+'>8*>+;'&'&?=$>&;'9$'*89'>&*8;+9'%+'*&'=&@*&'?-<:*+#'*&';+9=;$??$7#'
$%&'($)*)"#&)'%%'+,"#*
A-+' 9+' &?=$>&3' /$' B-@8' %+9&?=$>&%8' +#' ?&9?&%&C' B&@;D' A-+' &?=$>&;' ?&%&'
1&'
;?:$L#'
1234526' 0/6' +*$E$#&' -#&' :*&Q+' ?@$#:$?&*' !9&EC$F#' K-$9&@R' +*' B#%$:+'
!"#$%&#!'"$&20R30!(+1!'"$&0)41#%!+4#&6&:R$1!50!10!($6&
;+9=;$??$7#'$#%$>$%-&*<+#=+3'
J-";!';!'6*4!.#8E!.89-2'T$%D!#$'>?%!.;*@&'
<:3@</'8;C@+'*&8':&E?;8'K-+'J;@E&C&#'*&':*&Q+3'<:3@</'+*$E$#&'B#%$:+8'S#$:;83'
!"#$%"&'()'*+#$&)'"',"-'&)-.&%!!%+*)-'
1&';?:$L#'-8:A;253:;'+*$E$#&'*&'@+89@$::$L#'$#%$:&%&3'
H!' $F.89-'
IJ+IJKC' /!.*' B"*' 4*' 6*4!.#8E*-' #!D:8G-' ;!4' %*4#%8..8$-*4'
!"#$%&#!'"$&20R30!$4!'"$&0)41#%!+4#&6&:R$1!50!10!($6&
E&;&'B&?+;*8'9+'-=$*$F&'+9=+'?8<&#%8'!G;&?*+)H'
1&' ;?:$L#' -5A-5?/' A&:+' K-+' 8+' +*$E$#+#' +#' :&8:&%&' *&8' @+89@$::$;#+8' %+'
6*F*-68*-#*4'6*';!'B"*'4*'6*4!.#8E92''
$#9+,@$%&%'K-+'%+?+#%+#'%+'*&'@+89@$::$L#'+*$E$#&%&3''
$%&'($)*)"#&)'%%'+,"#*
!"#$%&#!'"$&!"#$%!%$(!)$&*+(,#%!-(#&!
I;@'+.+E?*;'+#M'
J-";!';!'6*4!.#8E!.89-2'T$%D!#$'>?%!.;*@&'
!"#$
! &'(#)%*+%,'!#+&&'(#)%-.%/'01
!"#$%#&%$'(#*(C$&')*
#+-.&"&'&)-.&%!!%+*)-'
!"#$%&#!'"$&20R30!$4!'"$&0)41#%!+4#&6&:R$1!50!10!($6&
* (')2(C$&'*!4$")D-&."/,$"0&1#00*
* E%(F32!"!(!'*9$%#0*
%&'()*+,-./0(
* E%(F32E!"*9$%#0*
I#'/01'+9=D#%&;'B&5'%89'>$9=&9'%+*'%$??$8#&;$8'%+'%&=89'A-+':+;<$=+#'>$9-&*$F&;'
* -!-C@'*3$"!4$"5)G/-0*
*&'$#J8;<&?$7#'98@;+'*&9';+9=;$??$8#+9'&:*$?&%&9'+#'*&'@&9+'%+'%&=893'/8#H''
!"#$
* (')2&!#C!%"-%(C$&'*!4$")D-0*
!6*7%"$/*%*E%(F32(H*!4#!1)E%(F32E!"IE%(F32!"!(!'-0*
x * -./01234-0.5678923:43;<9570.6413-.46''
* !6*7%"$/*%*(')2&-%2EH*@6"#/A*&1#0)(')2&!#C!%"-%(C$&'-*
B. García Simontti.
x * -./01234-0.5678923:70.6413-.4570<=2.5=63>9'
*
"#@#"#*!#7*(C$&'*6*&9#(#%#&7#%&*+((-8*
Borrar, desactivar,renombrar
restricciones
martes 4 de octubre de 2011
!"#$#/& 0(12324*)+,*'-*.+
A!4'
.$;"6-!4'
!8!9*-'
!;' B7-!;C'&'
-$'
="*9*'
7-97.!%'
$#%!' =$47.7D-'
i -"*:!4'
F-&*G-$+:'
B$89&' 5' 4*'
8$#>#$7;'
:+H+:+#9+'
*&'4*'
9&<*&'
8+,-$:A'
+I$89$+#%;C'
=+:;'
4*0'2*)+15+6(0')5+*+76*+,*'-*+
?/!>'E"*'%*.$%9!%'E"*'*;'$%9*-'9*';!4'.$;"6-!4'-$'76=$%#!@2'F3*6=;$&'
5&'#;'H-#?$;#&:A'!?;#B$+#+'+*$7$#&:*;8)'
4+'H;:7&'+89A#%&:'!/01'+89A#%&:)'8+'L&?+E'
i!"#$%&#!'"$!"#$%&'#(!!((!)")$*#!(!#$*+&
1&8'9:&#8&??$;#+8'=+#%$+#9+8'8;#'&?+=9&%&8'!235590)C'+#'&G-+**&8'<&8+8'
%+'%&9;8'G-+'9+#,&#'*&'=;8$<$*$%&%'%+'-9$*$J&:'9:&#8&??$;#+83'
!"#$%&#!'"$&!"#$%&'(&)"*%$(!)$&#*&!"#$%&+,&-"+&
G"./!4'
<!4*4' 9*' 9!#$4'
?=*%$'
-$' H%!.;*@'
%*E"7*%*-'
*4.%7<7%'
;!' =!;!<%!'
i 1>,$?&7+#9+C'
8>*;'
8+' =-+%+#'
+*$7$#&:'
*&8' 9&<*&8'
8;<:+'
*&8' G-+'3:9;<='
9+#+7;8'
#%!4';!'=!;!<%!'6>>2'I$%6!;6*-#*'4"*;*'4*%'$=.7$-!;!
=+:7$8;'%+'<;::&%;3'
@#'
M:&?*+'
8+' :+&*$J&' 7+%$&#9+' *&' ;:%+#' ;=6-5=' !G-+' =+:7$9+' +*' ?&7<$;' %+'
#;7<:+'%+'?-&*G-$+:';<.+9;)3'/$#9&I$8E'
!"##$#%&"'()*$+%
K;:7&*7+#9+C' $@' ,)**&+)' +$' AB&' #&,@&' $!' "**$C$*!",@$C' 5' #;' L&5' #$#,-#&'
!
=+9$?$>#'
%+' ?;#H$:7&?$>#C' =;:' *;' G-+' "#!$%&'(!)*!+),-.-'/&+$-0.!)*!'-'/*,+'!-.1(&,2/-$('!
?;#B$+#+'
8+:' 7-5' ?-$%&%;8;' ?;#' +89&'
!"#$%&#!'"$&+,-.')/#.0#!(%,-)$,0&-+#!./$,0&-+#123&2)+%)45556*+&
!"#$%&'($%)*'+,-./*0'²'11123$%)*4!-./*02-*#'
%$(!)$&!"#$%&'(&)"*#*&!"#$%&+,&-"+!
DROP TABLE [usuario].nombretabla;
;=+:&?$>#3'
5*%67#*'!8!97%'-"*:!4'.$;"6-!4'!';!'#!<;!2'+*'9*<*-'7-97.!%'4"'#7=$'9*'9!#$4'>'
'())*)+4(6,5621(+15+,*'-*.+
F;767-!'
;!' .$;"6-!' 7-97.!9!' 9*' 6!-*%!' 7%%*:*%47<;*' *' 7-.;">*-9$' ;$4' 9!#$4' E"*'
!"#$#/&
0(12324*)+,*'-*.+
4"4'=%$=7*9!9*4'47'*4'-*.*4!%7$'?!;'*4#7;$'9*'345675!76895@2''
[cascade constraints]
.$-#*-J!2'I$'4*'="*9*'*;767-!%';!'K-7.!'.$;"6-!'9*'"-!'#!<;!'E"*'4D;$'#7*-*'*4!'
M:&?*+'%$8=;#+'%+'-#&';:%+#'#;'+89A#%&:'=&:&'+*$7$#&:'%+H$#$9$B&7+#9+'*;8'%&9;8'
4*0'2*)+15+6(0')5+*+76*+,*'-*+
A!4' -"*:!4' .$;"6-!4' 4*' !8!9*-' !;' B7-!;C' -$' 4*' ="*9*' 7-97.!%' $#%!' =$47.7D-'
.$;"6-!'?/!<%,'E"*'"4!%'LMH5'NOPAF@2'
%+'
-#&' 9&<*&N' +8' *&' ;:%+#' 0;462-0=' 0-1.=' 8+,-$%&' %+*' #;7<:+' %+' *&' 9&<*&' &'
?/!>'E"*'%*.$%9!%'E"*'*;'$%9*-'9*';!4'.$;"6-!4'-$'76=$%#!@2'F3*6=;$&'
ALTER:
4+'H;:7&'+89A#%&:'!/01'+89A#%&:)'8+'L&?+E'
<;::&:3'O&?+'G-+'8+'+*$7$#+'+*'?;#9+#$%;'%+'*&'9&<*&C'=+:;'#;'*&'+89:-?9-:&'%+'*&'
!"#$%&#!'"$!"#$%&'#(!(%,-&)")$*#*+&
9&<*&'+#'8P3'2#?*-8;'<;::&'%+*'&:?L$B;'%+'%&9;8'+*'+8=&?$;';?-=&%;'=;:'*&'9&<*&3'
!"#$%&#!'"$!"#$%&'#(!!((!)")$*#!(!#$*+&
!"#$%&#!'"$&!"#$%&'(&)"*%$(!)$&#*&!"#$%&+,&-"+&
O;' 7)"!;'
E"*' *-' *;' .!4$' !-#*%7$%C' *-' +QA' *4#,-9!%' 4*' ="*9*' *4.%7<7%' *;' #*R#$'
*8*12)+4(-706*.+
G"./!4'
<!4*4' 9*' 9!#$4' ?=*%$' -$' H%!.;*@' %*E"7*%*-' *4.%7<7%' ;!' =!;!<%!' 3:9;<='
3:9;<='#%!4';!'=!;!<%!'>4:?2'!
@#'
M:&?*+'
8+' :+&*$J&' 7+%$&#9+' *&' ;:%+#' ;=6-5=' !G-+' =+:7$9+' +*' ?&7<$;' %+'
#%!4';!'=!;!<%!'6>>2'I$%6!;6*-#*'4"*;*'4*%'$=.7$-!;!
!"#$%&#!'"$&!!"#$%&./$0/!!,,-!"#$%&1"0,#!/!.(2"3/4"5!
)",-.-&$#%&"'()*$%
!"!#$%&!'($!#)*$!'+$',&!$!'+$'+&#)!'
#;7<:+'%+'?-&*G-$+:';<.+9;)3'/$#9&I$8E'
.6%"2(&7/7&5/! .89"0,#!/:(;,(&!4&!4(2"3/4"5!.01203456547/8889*
!"##$#%&"'()*$+%
!"#$%&%'()'*+#,-&.+'/01'!2)3'441'5'461'
'
5*%67#*' .!6<7!%' *;' #7=$' 9*' 9!#$4' >' =%$=7*9!9*4' 9*' "-!' 9*#*%67-!9!' .$;"6-!2'
+7-#!R74&'
!"#$%&#!'"$!"#$%&'#(!!"#$%&()"*+,&")$*#!#-+$.#!+/0!
%$(!)$&!"#$%&'(&)"*#*&!"#$%&+,&-"+!
!"#$%&#!'"$&+,-.')/#.0#!(%,-)$,0&-+#!./$,0&-+#123&2)+%)45556*+&
!"#$%&!'!()$*+%#'(
'())*)+4(6,5621(+15+,*'-*.+
!"#$
!"#$%&#!'"$&+,-.')/#.0#!0,(123)$,0&-+#!%27,!.7',72)8#8)(4&
F;767-!'
;!'
.$;"6-!'
7-97.!9!'
9*'
6!-*%!'
7%%*:*%47<;*' *' 7-.;">*-9$' ;$4' 9!#$4' E"*'
789:';+<=$9+'>&=?$&<'+*'#:=?<+'%+'-#&'>:*-=#&3'/$#9&@$8'
&
.$,0&-+#123&2)+%)!%27,!.7',72)8#8)(4&5554&
M:&?*+'%$8=;#+'%+'-#&';:%+#'#;'+89A#%&:'=&:&'+*$7$#&:'%+H$#$9$B&7+#9+'*;8'%&9;8'
.$-#*-J!2'I$'4*'="*9*'*;767-!%';!'K-7.!'.$;"6-!'9*'"-!'#!<;!'E"*'4D;$'#7*-*'*4!'
%+'
-#&' 9&<*&N' +8' *&' ;:%+#' 0;462-0=' 0-1.=' 8+,-$%&' %+*' #;7<:+' %+' *&' 9&<*&' &'
.$;"6-!'?/!<%,'E"*'"4!%'LMH5'NOPAF@2'
!"#$%&#!'"$&+,-.')/#.0#!!
A$4'.!6<7$4'E"*'4*'=*%67#*-'4$-'?*-'H%!.;*@&'
<;::&:3'O&?+'G-+'8+'+*$7$#+'+*'?;#9+#$%;'%+'*&'9&<*&C'=+:;'#;'*&'+89:-?9-:&'%+'*&'
%$,!+$&()"*+,&+,-.')1+%23&,!#)!+,-.')4&)5,!
!"#$%&#!'"$!"#$%&'#(!(%,-&)")$*#*+&
9&<*&'+#'8P3'2#?*-8;'<;::&'%+*'&:?L$B;'%+'%&9;8'+*'+8=&?$;';?-=&%;'=;:'*&'9&<*&3'
i S-.%*6*-#!%'=%*.747D-'$'!-./"%!'9*';$4'#7=$4'9*'9!#$4'
Supresión y Modificación
•
•
•
*8*12)+4(-706*.+
i +D;$'
%*9".7%'
;!' !-./"%!'
;!' !-./"%!'
9*' "-' .!6=$'
47'
O;'
7)"!;'
E"*'4*'
*-'="*9*'
*;' .!4$'
!-#*%7$%C'
*-' +QA'47'*4#,-9!%'
4*'6,R76!'
="*9*' *4.%7<7%'
*;' #*R#$'
7.+=;*:A'
*4!' .$;"6-!' =$4**' -";$4' *-' #$9$4' ;$4' %*)74#%$4C' $' #$9$4' ;$4' :!;$%*4' 4$-' B. García Simontti.
3:9;<='#%!4';!'=!;!<%!'>4:?2'!
!"#$%&#!'"$&!!"#$%&./$0/!!,,-!"#$%&1"0,#!/!.(2"3/4"5!
!"#$%&#!'"$!"#$%&'#(!%$,!+$&()"*+,!")$*#!#)!")$*#6*,'#0&
#!-'=*E"*8$4'.$6$';!'-"*:!'!-./"%!'$'-$'/!>'%*)74#%$4'
)",-.-&$#%&"'()*$%
martes 4 de octubre
de 2011 .6%"2(&7/7&5/! .89"0,#!/:(;,(&!4&!4(2"3/4"5!.01203456547/8889*
Descargar