Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PostgreSQL
PostgreSQL
Ministerio del Poder Popular para Ciencia
y Tecnologa e Industrias Intermedias. Instructor: Jess Mata
Copyright 2004
Unidad
Unidad
!undamentos de PostgreSQL
!undamentos de PostgreSQL
Ministerio del Poder Popular para Ciencia
y Tecnologa e Industrias Intermedias. Instructor: Jess Mata
Copyright 2004
"#$eti%os del &prendi'a$e
"#$eti%os del &prendi'a$e
Describir copyleft
()tensibilidad
=ntegridadDeferencial
Lenga$esProcedrales
ClienteHSer!idor
Irite2headLogging,I2L-,(scritra a continaci"n
del registro
Ministerio del Poder Popular para Ciencia y Tecnologa e Industrias Intermedias.
Instructor: Jess Mata
Copyright 2004
Caractersticas de PostgreSQL
Caractersticas de PostgreSQL
Caractersticas "peracionales:
.ransacciones ,C&ple co&pleta&ente con 2C=D-.
Disparadores ,.riggers-.
Destricciones ,Constrains-/ =ntegridad Deferencial.
Despaldo y Decperaci"n ,Bac4p J Deco!ery-.
5niones e)ternas. ,Ater @oins-.
Sinta)is 2KS= SQL <;/ ;2 y ;;.
Arientado a Ab$etos
Soporte para 5nicode
Sb9consltas
Soporte para consltas con 5K=AK y 5K=AK 2LL.
Lndices parciales
Merra&ientas %e per&iten generar SQL portable/ para
co&partir con otros siste&as co&patibles con SQL
Ministerio del Poder Popular para Ciencia y Tecnologa e Industrias Intermedias.
Instructor: Jess Mata
Copyright 2004
-i%eles de $erar.ua en PostgreSQL
-i%eles de $erar.ua en PostgreSQL
Ministerio del Poder Popular para Ciencia y Tecnologa e Industrias Intermedias.
Instructor: Jess Mata
Copyright 2004
&r.uitectura de PostgreSQL
&r.uitectura de PostgreSQL
pgQdatabase
pgQinde)es
pgQclass
pgQ!ie3
pgQattribte
pgQconstraint
pgQtype
pgQshado3
Ministerio del Poder Popular para Ciencia y Tecnologa e Industrias Intermedias.
Instructor: Jess Mata
Copyright 2004
Seguridad en PostgreSQL
Seguridad en PostgreSQL
*ySQL0
Sistemas "perati%os0 Lin)/ Iindo3s PreeBSD /*acASS/ Solaris/ MP5S/ 2=S
Soporte a &-SI SQL0 (l &otor SQL de *ySQL esta escrito sobre los fnda&entos de
SQL;2 y da soporte a SQL;;. (n *ySQL se peden constrir sentencias %e san tablas
%e se encentran en diferentes base de datos. ()iste soporte para left y right oter $oins.
*ySQL 4.: &ane$a sb9consltas/ se esti&a %e *ySQL >.) soporte 1istas ,!ie3-
2endimiento: *ySQL es &y r'pido en la e$ecci"n de sentencias SQL si&ples y
co&ple$as/ *ySQL es con!eniente para ser sado en aplicaciones I(B
3sta#ilidad: (n las pri&eras !ersiones *ySQL era bastante inestable/ ofrec#a pocas
fncionalidades/ la descone)iones sin &oti!o estaban presentes a cada &o&ento
Integridad de *atos: *ySQL ofrece soporte a integridad referencial y transacciones a
tra!8s del &otor de al&acena&iento =nnoDB
Seguridad: *ySQL tiene n e)cepcional control de acceso/ es posible otorgar o re!ocar
cal%ier derecho basado en sarios/ tabla o &'%ina ,host-
Soporte para0 Sb9consltas/ Deplicaci"n de base de datos/ Cla!e for'nea/ ADBC y @DBC
Ministerio del Poder Popular para Ciencia y Tecnologa e Industrias Intermedias.
Instructor: Jess Mata
Copyright 2004
Comparaci(n entre MySQL y
Comparaci(n entre MySQL y
PostgreSQL
PostgreSQL
PostgreSQL0
Sistemas "perati%os0 Iindo3s/ siste&as tipo 5ni) ,Lin)/ all BSDs/ MP95S/T-
Soporte a &-SI SQL0 PostgreSQL soporta &y bien SQL;2H;;. PostgreSQL es capa+ de
&ane$ar sentencias SQL co&ple$as/ sb9consltas/ !istas/ transacciones/ left/ fll y right
oter $oins/ no es posible sar tablas %e se encentren en diferentes base de datos
2endimiento: PostgreSQL es lento en la e$ecci"n/ el tie&po de respesta del proceso
bac4end NpostgresO es pobre con respecto a otros &ane$adores e$ectando la &is&a
sentencia
3sta#ilidad: Las series de PostgreSQL C.) eran &y inestables/ en la serie U.) &chos de
estas y otras fallas se solcionaron/ a&entado la estabilidad/ la serie < es &y estable/ en
&chos lgares esta siendo sada en a&bientes de prodcci"n.
Integridad de *atos: PostgreSQL &ane$a e)celente&ente la integridad referencial/
soportando la definici"n de cla!es pri&arias/ for'neas/ entre otras. *ane$a transacciones/
blo%eos
Seguridad: PostgreSQL tiene n &ecanis&o de control de acceso parecido a *ySQL/ se
basa en tres aspectos i&portantes 0 :.9 Segridad de los archi!os de datos de PostgreSQL/
2.9 Segridad en los acceso de clientes ,ssl- y R.9 Atorgar y denegar acceso a tablas y
sarios espec#ficos
Soporte para0 Sb9consltas/ Deplicaci"n de base de datos/ Cla!e for'nea/ 1istas/ Pll
@oins/ ADBC y @DBC
Ministerio del Poder Popular para Ciencia y Tecnologa e Industrias Intermedias.
Instructor: Jess Mata
Copyright 2004
Cliente ps.l
Cliente ps.l
Sinta)is en ps%l0
($e&plo0
Yi entrada.t)t
Describir copyleft
test:]^Yc te&plate:
Ministerio del Poder Popular para Ciencia y Tecnologa e Industrias Intermedias.
Instructor: Jess Mata
Copyright 2004
Tipos de *atos en PostgreSQL
Tipos de *atos en PostgreSQL
&rreglos
Tipos compuestos
Ministerio del Poder Popular para Ciencia y Tecnologa e Industrias Intermedias.
Instructor: Jess Mata
Copyright 2004
Punto 8P"I-T9
Segmento 8LS3?9
Ca$a 8)"A9
2uta 8P&T,9
Polgono 8P"L>?"-9
Circula 8circle9
&rreglos
&rreglos
Tipo compuesto
Tipo compuesto
.(*PAD2D? o .(*P
.anto los datos co&o la estrctra de las
tablas te&porales son eli&inadas de
&anera ato&'tica al ter&inar la sesi"n de
sario actal.
Sinta)is0
(P+ATE nombre_tabla
<ET nombrecol;D.alor& [nombrecol3D.alor& %%%]
[>6ERE Con-!c!$n]
E*em+lo:
SELECT G FR#% cliente H$ERE nombre L:;E '%i7uelN'"
Ministerio del Poder Popular para Ciencia y Tecnologa e Industrias Intermedias.
Instructor: Jess Mata
Copyright 2004
Consultas Multita#las
Consultas Multita#las
.ipos de @A=K0
=KK(D @A=K
Dight Ater
Left Ater
Pll Ater
Self
Ministerio del Poder Popular para Ciencia y Tecnologa e Industrias Intermedias.
Instructor: Jess Mata
Copyright 2004
Consultas Multita#las
Consultas Multita#las
($e&plo
($e&plos
W
S(L(C. [ PDA* personal/ ato&o!il IM(D(
personal.noQpersonal]ato&o!il.noQpersonal7
($e&plos
W
S(L(C. [ PDA* personal D=6M. A5.(D @A=K
ato&o!il AK
,personal.noQpersonal]ato&o!il.noQpersonal-7
($e&plo
W
S(L(C. [ PDA* personal L(P. A5.(D @A=K
ato&o!il AK
,personal.noQpersonal]ato&o!il.noQpersonal-7
($e&plo
W
S(L(C. [ PDA* personal P5LL A5.(D @A=K
ato&o!il AK
,personal.noQpersonal]ato&o!il.noQpersonal-7
($e&plos
W
S(L(C. S.no&bre/ *.no&bre PDA* personal S/
personal * IM(D( S.noQgrnt ] *.noQpersonal7
Consultas Multita#las
Consultas Multita#las
Ministerio del Poder Popular para Ciencia y Tecnologa e Industrias Intermedias.
Instructor: Jess Mata
Copyright 2004
Su#Consultas
Su#Consultas
($e&plo
W
S3L3CT automo%il.modelo
!2"M autom(%il J,323 3AISTS 8S3L3CT noHpersonal
!2"M personal J,323
personal.noHpersonal P automo%il.noHpersonal9I
($e&plo
W
S3L3CT G !2"M 8S3L3CT G !2"M automo%il9 &S su#consulI
83s mandatorio usar alias en la su#consulta interna9
Ministerio del Poder Popular para Ciencia y Tecnologa e Industrias Intermedias.
Instructor: Jess Mata