SlideShare una empresa de Scribd logo
1 de 41
Descargar para leer sin conexión
Arkadios K&T, Villavicencio 361, Oficina #112, Barrio Bellas Artes,
Santiago – Chile
www.arkadios.cl | contacto@arkadios.cl | (+56 2) 2733 97 00
Camino y Evolución
hasta PostgreSQL 9.4
Anthony R. Sotolongo León
Consultor en Gestión de la Información
http://anthonysotolongo.wordpress.com
• Características globales.
• Evolución de las principales
características de PostgreSQL.
• “Mejoras” de la versión 9.5.
• Comparación de características con
otros gestores.
• Conclusiones.
Agenda:
• Estándar SQL:
SQL92,SQL99,SQL2003,SQL2008.
• Tipos de datos bases, complejos y definidos
por el usuario (compuestos , enum…).
• Vistas, Manejo de usuarios.
• Réplica de datos y HA.
• Portabilidad.
• Optimizador inteligente.
Característica globales de
PostgreSQL.
Evolución de las versiones
PostgreSQL
7.1 abr-2001
7.2 feb-2002
7.3 nov-2002
7.4 nov-2003
8.0 ene-2005
8.1 nov-2005
8.2 dic-2006
8.3 feb-2008
8.4 jul-2009
9.0 sep-2010
9.1 sep-2011
9.2 sep 2012
9.3 sep 2013
9.4 dec 2014
Evolución de las versiones
PostgreSQL
• Soporte de versiones 5 años.
• Últimas versiones 9.4.5, 9.3.10, 9.2.14,
9.1.19, 9.0.23!
• Ciclo de desarrollo de una nueva versión
es de 1 año aproximadamente.
(9.2,9.3,9.4)
• Ciclo de actualización de una rama 3
meses aproximadamente(9.2.1,9.2.2).
Evolución de las versiones
PostgreSQL
www.postgresql.org/support/submitbug/
BUGS
PostgreSQL 7.1 [2001]
• Write-Ahead Log (WAL).
• Se eliminaron limitaciones antiguas sobre
SQL.
• Permitieron hacer consultas más
complejas.
PostgreSQL 7.2 [2002]
• VACUUM mejorado.
• Optimizador de consultas mejorado.
• Se permitieron ver las estadísticas del
servidor con detalles.
PostgreSQL 7.3 [2002]
• Schemas.
• Consultas preparadas.
• Privilegios sobre las funciones.
• Herencia de tablas.
POSTGRESQL
PostgreSQL 7.4 [2003]
• Mejoran la búsqueda de texto
contrib/tsearch2.
• Agregan el information schema.
• Considerables mejoras de
optimización con subconsultas.
• Soporte tipos de datos IPv6(cidr, inet, macaddr).
PostgreSQL 8.0 [2005]
• Primera versión para Windows.
• Tablespaces.
PostgreSQL 8.1 [2005]
• Mejoras del uso de índices.
• Creación de ROLES.
• Particionado de tablas.
PostgreSQL 8.2 [2006]
• Mejoras en las operaciones de ordenamiento.
• Cláusula RETURNING a las operaciones INSERT,
DELETE,UPDATE.
DELETE FROM tabla WHERE nom=‘Juan’
RETURNING *;
• Creación de índices sin bloqueos a operaciones
INSERT, DELETE,UPDATE.
PostgreSQL 8.3 [2008]
• Tipos de datos XML, ENUM, UUID.
• Mejoras en la operaciones con cursores.
• Búsqueda de texto pasa al núcleo.
PostgreSQL 8.4 [2009]
• Funciones ventanas.
SELECT empid, departamento, salario,
edad, avg(salario) OVER (PARTITION BY
departamento)
AS salario_medio FROM empleado ;
• Cláusula WITH(CTE).
• Permisos por columnas a usuarios.
PostgreSQL 9.0 [2010],
Replication Capabilities
• Replicación nativa asincrónica (Hot
Standby & Streaming Replication).
• Permisos por esquemas.
• Triggers por columnas y condicionales.
• pg_upgrade.
PostgreSQL 9.1 [2011]
Extensibility & Replication
• Replicación nativa sincrónica (Hot Standby
& Streaming Replication).
• Tablas foráneas(FDW).
CREATE FOREIGN TABLE tablaforarea (atributos)
server miserver options (database
'basedatosexterna', table tablaexterna');
PostgreSQL 9.1 [2011]
Extensibility & Replication
• Tablas Unlogged(sin registro).
create table tablan (a int);
create unlogged table tablau (a int);
insert into tablan select generate_series(1,5000);
INSERT 0 5000 Duración: 29,881 ms
insert into tablau select generate_series(1,5000);
INSERT 0 5000 Duración: 18,615 ms
-------Mejora en un 38 %------
PostgreSQL 9.1 [2011]
Extensibility & Replication
• Extensiones (WWW.PGXN.ORG )
Replicación, FDW, Compatibilidad,
administración , diccionarios, estadísticas y
otros.
PostgreSQL 9.1 [2011]
Extensibility & Replication
• Triggers en vistas.
CREATE TRIGGER trigger1 INSTEAD OF
INSERT OR UPDATE OR DELETE ON vista
FOR EACH ROW EXECUTE PROCEDURE
funcion();
PostgreSQL 9.1 [2011]
Extensibility & Replication
• Mejoras a las clausula WITH.
WITH mover_filas as
(DELETE FROM persona WHERE edad>0
and edad<10 returning *)
INSERT INTO persona_logs SELECT *
from mover_filas;
PostgreSQL 9.2 [2012]
Performance and Scalability
PostgreSQL 9.3 [2013]
Reliability and Integration
• Vistas materializadas.
“Materialized views is one of the most
effective ways to speed up queries against
large data sets…”
Gregory Smith
PostgreSQL 9.3 [2013]
Reliability and Integration
CREATE MATERIALIZED VIEW nombre AS select …;
REFRESH MATERIALIZED VIEW vmaterializada;
PostgreSQL 9.3 [2013]
Reliability and Integration
• Triggers sobre eventos.
CREATE FUNCTION trigger_evento() RETURNS
event_trigger AS $$
BEGIN
RAISE NOTICE 'Evento: % , Horario: %',
tg_tag,now() ;
INSERT INTO registro_evento VALUES
(tg_tag,now());
END;
$$ LANGUAGE plpgsql;
PostgreSQL 9.3 [2013]
Reliability and Integration
• Vistas simples auto actualizables(SQL-92):
• No presenta cláusula DISTINCT.
• Cada columna que muestra la vista es la referencia a
una columna de la tabla, y cada columna debe aparecer
al menos una vez.
• El FROM contiene exactamente una relación base.
• No presenta cláusulas GROUP BY o HAVING.
• No realiza operaciones sobre conjuntos (UNION,
INTERSECT o EXCEPT).
PostgreSQL 9.3 [2013]
Reliability and Integration
• Permite a los FDW la inserción, actualización y
eliminación sobre tablas foráneas.
• Implementa el estándar SQL LATERAL.
PostgreSQL 9.4 [2014]
Flexibility, Scalability and
Performance
• JSONB.
CREATE TABLE tablajsonb (atributo JSONB);
SELECT atributo->'edad'::text,atributo-
>'nombre_apellidos' FROM tablajsonb WHERE
atributo->'edad'::text='0‘
Índices sobre JSONB
PostgreSQL 9.4 [2014]
Flexibility, Scalability and
Performance
• LOGICAL DECODING (replica de datos).
• Mejoras en el SQL (FILTER).
select substr(last_name, 1,1),
count(*) as all,
count(*) filter ( where substr(first_name, 1,1) =
substr(last_name, 1,1)) from actor group by 1 order
by 1;
Mejoras del optimizador y las
consultas de lectura.
Mejoras de versión PostgreSQL
9.5 [2015]
• Row-Level Security Policies
• BRIN Indexes
• GROUPING SETS, CUBE and ROLLUP
• INSERT ... ON CONFLICT DO
NOTHING/UPDATE ("UPSERT“ o “MERGE”)
Comparación a otros
gestores
Caracterís
ticas/Gest
or
SQL
Server
DB2 ORACLE MySQL PostgreSQL
Plataform
a
Windows Windows,li
nux, AIX,
mac OS
Windows,li
nux, Mac
OS,UNIX,
AIX
Windows,l
inux,UNIX
, FreeBSD,
AIX, mac
os
Windows,linux,
Mac OS,UNIX,
FreeBSD, AIX
Modelo Relacional Relacional Relacional Relacional Objeto-
Relacional
Procedura
l
Language
T-sql SQL PL PL/sql MySQL PL Pl/pgsql,
PL/python,
PL/sh, PL/perl,
PL/TCL, PLR, ect
Table
Partition
si si si si si
Vistas Normal, Normal, Normal, Normal Normal,
Comparación a otros
gestores
Caracte
rísticas/
Gestor
SQL Server DB2 ORACLE MySQL PostgreSQL
Objetos Tablas,
vistas,
index,
domain,
triggers,seq
uence
Tablas,
vistas,
index,
domain,
triggers,se
quence
Tablas,
vistas,
index,
domain,
triggers,se
quence
Tablas,
vistas,
index,
domain,
triggers
Tablas, vistas,
index, domain,
rules,triggers,seq
uence
Modifica
ción
Por el dueño Por el
dueño
Por el
dueño
Por
dueño/P
or
usuarios
Por usuarios
HA si si si si si
PITR si si si si si
Acceso si si si Si Si
Comparación a otros
gestores
Caracterís
ticas/Gest
or
SQL
Server
DB2 ORACLE MySQL PostgreSQL
Tipos de
datos
avanzado
s
XML,Spatial
Types,
uniqueident
ifier,
binary,geog
raphy ,UDT,
sql_variant
XML,bina
ry,GRAPH
IC,spatial
, UDT
XML,JSON,
URL,UDT,
IMAGE,
spatial,
ENUM
binary,sp
atial,
ENUM
XML, JSON,
Bytea,enum,
geometric,netw
ork, uuid, range,
UDT
Niveles
de
Seguridad
Autenticaci
ón, Objetos,
Columnas y
Filas
Autentica
ción,
Objetos,
Columna
s y Filas
Autenticac
ión,
Objetos,
Columnas
y Filas
Autentica
ción,
Objetos,
Columnas
Autenticación,
Objetos,
Columnas y Filas
Comparación a otros
gestores: SQL Avanzado
CTE
WINDOWS FUCNTIONS
SETS, CUBE and ROLLUP
Lateral
Offset
Merge-Upsert
1990 1995 2000 2005 2010 2015 2020
SQL Server
DB2
ORACLE
MySQL
PostgreSQL
Conclusiones
• Excelentes mejoras de 9.X
Réplica
Rendimiento
Integración
Conclusiones
• Su evolución está sincronizada con el
estándar SQL:
CTE
LATERAL
F. Ventanas VISTAS ACT.
HA y HP
Conclusiones
• Posee avanzadas características al nivel de
gestores privativos:
PL
Seguridad
HA
Advance SQL
Data Type
Partition
¿Preguntas o
Comentarios?
Arkadios K&T, Villavicencio 361, Oficina #112, Barrio Bellas Artes,
Santiago – Chile
www.arkadios.cl | contacto@arkadios.cl | (+56 2) 2733 97 00
Camino y Evolución
hasta PostgreSQL 9.4
Anthony R. Sotolongo León
Consultor en Gestión de la Información
http://anthonysotolongo.wordpress.com

Más contenido relacionado

La actualidad más candente

Aplicaciones del modelo de propagación adecuado a un entorno específico
Aplicaciones del modelo de propagación adecuado a un entorno específicoAplicaciones del modelo de propagación adecuado a un entorno específico
Aplicaciones del modelo de propagación adecuado a un entorno específicoBernardino de Sahagun
 
Medios de conexión de redes
Medios de conexión de redesMedios de conexión de redes
Medios de conexión de redesAlejandro Vinasco
 
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3Francisco Javier Novoa de Manuel
 
Bridge o puente de red
Bridge o puente de redBridge o puente de red
Bridge o puente de redmarcoxavvii
 
(2) enrutamiento estático
(2) enrutamiento estático(2) enrutamiento estático
(2) enrutamiento estáticoEliza Gelves
 
TECNOLOGIA BLUETOOTH
TECNOLOGIA BLUETOOTHTECNOLOGIA BLUETOOTH
TECNOLOGIA BLUETOOTHPedro Olea
 
Atvc 2010 implementación de docsis 3.0 y mejoras en retorno
Atvc 2010   implementación de docsis 3.0 y mejoras en retornoAtvc 2010   implementación de docsis 3.0 y mejoras en retorno
Atvc 2010 implementación de docsis 3.0 y mejoras en retornoAlfredo Panciera
 
MPLS - Multiprotocol Label Switching v1.3
MPLS - Multiprotocol Label Switching v1.3MPLS - Multiprotocol Label Switching v1.3
MPLS - Multiprotocol Label Switching v1.3Gianpietro Lavado
 
Capítulo IV - Arquitectura de la Red Móvil 2G / GSM
Capítulo IV - Arquitectura de la Red Móvil 2G / GSMCapítulo IV - Arquitectura de la Red Móvil 2G / GSM
Capítulo IV - Arquitectura de la Red Móvil 2G / GSMAndy Juan Sarango Veliz
 
Instalacion de redes locales
Instalacion de redes localesInstalacion de redes locales
Instalacion de redes localescornykitty
 
Topologías de redes punto a punto
Topologías de redes  punto a puntoTopologías de redes  punto a punto
Topologías de redes punto a puntodavid andres
 
Enrutamiento IPv6 OSPFv3
Enrutamiento IPv6 OSPFv3Enrutamiento IPv6 OSPFv3
Enrutamiento IPv6 OSPFv3Jhoni Guerrero
 
Proyecto de redes ejemplo
Proyecto de redes ejemploProyecto de redes ejemplo
Proyecto de redes ejemploIvan Porras
 
Beneficios de la wlan
Beneficios de la wlanBeneficios de la wlan
Beneficios de la wlanLuis Maza
 
MEDIOS DE TRANSMISIÓN GUIADOS Y NO GUIADOS.
MEDIOS DE TRANSMISIÓN GUIADOS Y NO GUIADOS.MEDIOS DE TRANSMISIÓN GUIADOS Y NO GUIADOS.
MEDIOS DE TRANSMISIÓN GUIADOS Y NO GUIADOS.SARANICOLLECASTROTOL
 

La actualidad más candente (20)

Aplicaciones del modelo de propagación adecuado a un entorno específico
Aplicaciones del modelo de propagación adecuado a un entorno específicoAplicaciones del modelo de propagación adecuado a un entorno específico
Aplicaciones del modelo de propagación adecuado a un entorno específico
 
Medios de conexión de redes
Medios de conexión de redesMedios de conexión de redes
Medios de conexión de redes
 
Dispositivos de red
Dispositivos de redDispositivos de red
Dispositivos de red
 
Redes por satélites EdisonCoimbra
Redes por satélites  EdisonCoimbraRedes por satélites  EdisonCoimbra
Redes por satélites EdisonCoimbra
 
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3
CCNA Routing & Switching. Novedades Enrutamiento. OSPF Multiárea y OSPFv3
 
Bridge o puente de red
Bridge o puente de redBridge o puente de red
Bridge o puente de red
 
(2) enrutamiento estático
(2) enrutamiento estático(2) enrutamiento estático
(2) enrutamiento estático
 
TECNOLOGIA BLUETOOTH
TECNOLOGIA BLUETOOTHTECNOLOGIA BLUETOOTH
TECNOLOGIA BLUETOOTH
 
Frame relay
Frame relayFrame relay
Frame relay
 
Atvc 2010 implementación de docsis 3.0 y mejoras en retorno
Atvc 2010   implementación de docsis 3.0 y mejoras en retornoAtvc 2010   implementación de docsis 3.0 y mejoras en retorno
Atvc 2010 implementación de docsis 3.0 y mejoras en retorno
 
Equipos de interconexion
Equipos de interconexion Equipos de interconexion
Equipos de interconexion
 
MPLS - Multiprotocol Label Switching v1.3
MPLS - Multiprotocol Label Switching v1.3MPLS - Multiprotocol Label Switching v1.3
MPLS - Multiprotocol Label Switching v1.3
 
Capítulo IV - Arquitectura de la Red Móvil 2G / GSM
Capítulo IV - Arquitectura de la Red Móvil 2G / GSMCapítulo IV - Arquitectura de la Red Móvil 2G / GSM
Capítulo IV - Arquitectura de la Red Móvil 2G / GSM
 
Instalacion de redes locales
Instalacion de redes localesInstalacion de redes locales
Instalacion de redes locales
 
Access point(puntos de acceso)
Access point(puntos de acceso)Access point(puntos de acceso)
Access point(puntos de acceso)
 
Topologías de redes punto a punto
Topologías de redes  punto a puntoTopologías de redes  punto a punto
Topologías de redes punto a punto
 
Enrutamiento IPv6 OSPFv3
Enrutamiento IPv6 OSPFv3Enrutamiento IPv6 OSPFv3
Enrutamiento IPv6 OSPFv3
 
Proyecto de redes ejemplo
Proyecto de redes ejemploProyecto de redes ejemplo
Proyecto de redes ejemplo
 
Beneficios de la wlan
Beneficios de la wlanBeneficios de la wlan
Beneficios de la wlan
 
MEDIOS DE TRANSMISIÓN GUIADOS Y NO GUIADOS.
MEDIOS DE TRANSMISIÓN GUIADOS Y NO GUIADOS.MEDIOS DE TRANSMISIÓN GUIADOS Y NO GUIADOS.
MEDIOS DE TRANSMISIÓN GUIADOS Y NO GUIADOS.
 

Destacado

Evolución y avances del Gestor PostgreSQL
Evolución y avances del  Gestor PostgreSQLEvolución y avances del  Gestor PostgreSQL
Evolución y avances del Gestor PostgreSQLAnthony Sotolongo
 
Curso de PostgreSQL
Curso de PostgreSQLCurso de PostgreSQL
Curso de PostgreSQLEQ SOFT EIRL
 
Fundamentos de Administración PostgreSQL
Fundamentos de Administración PostgreSQLFundamentos de Administración PostgreSQL
Fundamentos de Administración PostgreSQLcamposer
 
Comandos y funciones sql postgres
Comandos y funciones sql postgresComandos y funciones sql postgres
Comandos y funciones sql postgresHIPOLITO GRULLON
 
Base de datos postgresql
Base de datos postgresqlBase de datos postgresql
Base de datos postgresqlalan moreno
 
telephone data systems 2001AR
telephone data systems  2001ARtelephone data systems  2001AR
telephone data systems 2001ARfinance48
 
molson coors brewing ProxyStatement1
molson coors brewing   ProxyStatement1molson coors brewing   ProxyStatement1
molson coors brewing ProxyStatement1finance46
 
Městská karta
Městská kartaMěstská karta
Městská kartabezouska
 
Lenca Update 04 09
Lenca Update 04 09Lenca Update 04 09
Lenca Update 04 09EllisBaptist
 
Digital Business #1
Digital Business #1 Digital Business #1
Digital Business #1 finanzas_uca
 
hormel foods 2005_Proxy
hormel foods  2005_Proxyhormel foods  2005_Proxy
hormel foods 2005_Proxyfinance46
 

Destacado (20)

Evolución y avances del Gestor PostgreSQL
Evolución y avances del  Gestor PostgreSQLEvolución y avances del  Gestor PostgreSQL
Evolución y avances del Gestor PostgreSQL
 
Curso de PostgreSQL
Curso de PostgreSQLCurso de PostgreSQL
Curso de PostgreSQL
 
Fundamentos de Administración PostgreSQL
Fundamentos de Administración PostgreSQLFundamentos de Administración PostgreSQL
Fundamentos de Administración PostgreSQL
 
Comandos y funciones sql postgres
Comandos y funciones sql postgresComandos y funciones sql postgres
Comandos y funciones sql postgres
 
Historia de mysql
Historia de mysqlHistoria de mysql
Historia de mysql
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
Base de datos postgresql
Base de datos postgresqlBase de datos postgresql
Base de datos postgresql
 
jose juan
jose juanjose juan
jose juan
 
telephone data systems 2001AR
telephone data systems  2001ARtelephone data systems  2001AR
telephone data systems 2001AR
 
Rcia 8 120109
Rcia 8 120109Rcia 8 120109
Rcia 8 120109
 
Draft A Snapshot Guide To Intellectual Property Systems
Draft A Snapshot Guide To Intellectual Property SystemsDraft A Snapshot Guide To Intellectual Property Systems
Draft A Snapshot Guide To Intellectual Property Systems
 
Cloud Security Law Issues--an Overview
Cloud Security Law Issues--an OverviewCloud Security Law Issues--an Overview
Cloud Security Law Issues--an Overview
 
Synkron læring
Synkron læringSynkron læring
Synkron læring
 
molson coors brewing ProxyStatement1
molson coors brewing   ProxyStatement1molson coors brewing   ProxyStatement1
molson coors brewing ProxyStatement1
 
Městská karta
Městská kartaMěstská karta
Městská karta
 
Lenca Update 04 09
Lenca Update 04 09Lenca Update 04 09
Lenca Update 04 09
 
clx_q4fy04
clx_q4fy04clx_q4fy04
clx_q4fy04
 
Digital Business #1
Digital Business #1 Digital Business #1
Digital Business #1
 
hormel foods 2005_Proxy
hormel foods  2005_Proxyhormel foods  2005_Proxy
hormel foods 2005_Proxy
 
Allati Jo Kepek
Allati Jo KepekAllati Jo Kepek
Allati Jo Kepek
 

Similar a Evolucion de PostgreSQL hasta 9.4

Novedades sql server 2008 para developers
Novedades sql server 2008 para developersNovedades sql server 2008 para developers
Novedades sql server 2008 para developersEnrique Catala Bañuls
 
XQuery y XPath for SQL Server 2012 itpros dc_chapter6
XQuery y XPath for SQL Server 2012 itpros dc_chapter6XQuery y XPath for SQL Server 2012 itpros dc_chapter6
XQuery y XPath for SQL Server 2012 itpros dc_chapter6Julián Castiblanco
 
Documentacion postgresql
Documentacion postgresqlDocumentacion postgresql
Documentacion postgresqlCesar Martinez
 
Data Amp 2017 - Whats New in SQL Server 2017
Data Amp 2017 - Whats New in SQL Server 2017Data Amp 2017 - Whats New in SQL Server 2017
Data Amp 2017 - Whats New in SQL Server 2017dbLearner
 
Libro de recetas.pptx
Libro de recetas.pptxLibro de recetas.pptx
Libro de recetas.pptxEugenio764166
 
02 troubleshooting essentials sql server profiler - sql pass peru
02 troubleshooting essentials   sql server profiler - sql pass peru02 troubleshooting essentials   sql server profiler - sql pass peru
02 troubleshooting essentials sql server profiler - sql pass peruGuillermo Taylor
 
Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2Julián Castiblanco
 
Bd T1 Eq7 Caracteristicas Sql Server 2008 Todos
Bd T1 Eq7 Caracteristicas Sql Server 2008 TodosBd T1 Eq7 Caracteristicas Sql Server 2008 Todos
Bd T1 Eq7 Caracteristicas Sql Server 2008 TodosArmando
 
Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014JOSE AHIAS LOPEZ PORTILLO
 
cuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxcuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxIgor Rodriguez
 
Presentación de Postgresql 9.1
Presentación de Postgresql 9.1Presentación de Postgresql 9.1
Presentación de Postgresql 9.1EQ SOFT EIRL
 
Motor de base de datos
Motor de base de datos Motor de base de datos
Motor de base de datos maryciprian05
 
Perspectiva practica de la administracion de base de datos
Perspectiva practica de la administracion de base de datosPerspectiva practica de la administracion de base de datos
Perspectiva practica de la administracion de base de datosDiana Vélez
 
Estado del Desarrollo de PostgreSQL-9.0
Estado del Desarrollo de PostgreSQL-9.0Estado del Desarrollo de PostgreSQL-9.0
Estado del Desarrollo de PostgreSQL-9.0Marcos Ortiz Valmaseda
 

Similar a Evolucion de PostgreSQL hasta 9.4 (20)

Sistemas de gestión de base de datos
Sistemas de gestión de base de datosSistemas de gestión de base de datos
Sistemas de gestión de base de datos
 
Novedades sql server 2008 para developers
Novedades sql server 2008 para developersNovedades sql server 2008 para developers
Novedades sql server 2008 para developers
 
XQuery y XPath for SQL Server 2012 itpros dc_chapter6
XQuery y XPath for SQL Server 2012 itpros dc_chapter6XQuery y XPath for SQL Server 2012 itpros dc_chapter6
XQuery y XPath for SQL Server 2012 itpros dc_chapter6
 
Documentacion postgresql
Documentacion postgresqlDocumentacion postgresql
Documentacion postgresql
 
Data Amp 2017 - Whats New in SQL Server 2017
Data Amp 2017 - Whats New in SQL Server 2017Data Amp 2017 - Whats New in SQL Server 2017
Data Amp 2017 - Whats New in SQL Server 2017
 
Enterprise DB por Eptisa TI
Enterprise DB por Eptisa TI Enterprise DB por Eptisa TI
Enterprise DB por Eptisa TI
 
Libro de recetas.pptx
Libro de recetas.pptxLibro de recetas.pptx
Libro de recetas.pptx
 
Machine Learning en SQL Server
Machine Learning en SQL ServerMachine Learning en SQL Server
Machine Learning en SQL Server
 
02 troubleshooting essentials sql server profiler - sql pass peru
02 troubleshooting essentials   sql server profiler - sql pass peru02 troubleshooting essentials   sql server profiler - sql pass peru
02 troubleshooting essentials sql server profiler - sql pass peru
 
Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2Database fundamental itprosdc_chapter2
Database fundamental itprosdc_chapter2
 
(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008
(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008
(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008
 
Bd T1 Eq7 Caracteristicas Sql Server 2008 Todos
Bd T1 Eq7 Caracteristicas Sql Server 2008 TodosBd T1 Eq7 Caracteristicas Sql Server 2008 Todos
Bd T1 Eq7 Caracteristicas Sql Server 2008 Todos
 
Base De Datos
Base De DatosBase De Datos
Base De Datos
 
Taller2
Taller2Taller2
Taller2
 
Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014
 
cuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docxcuadro_comparativo_SGBD_top_10.docx (1).docx
cuadro_comparativo_SGBD_top_10.docx (1).docx
 
Presentación de Postgresql 9.1
Presentación de Postgresql 9.1Presentación de Postgresql 9.1
Presentación de Postgresql 9.1
 
Motor de base de datos
Motor de base de datos Motor de base de datos
Motor de base de datos
 
Perspectiva practica de la administracion de base de datos
Perspectiva practica de la administracion de base de datosPerspectiva practica de la administracion de base de datos
Perspectiva practica de la administracion de base de datos
 
Estado del Desarrollo de PostgreSQL-9.0
Estado del Desarrollo de PostgreSQL-9.0Estado del Desarrollo de PostgreSQL-9.0
Estado del Desarrollo de PostgreSQL-9.0
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 

Último (20)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 

Evolucion de PostgreSQL hasta 9.4

  • 1. Arkadios K&T, Villavicencio 361, Oficina #112, Barrio Bellas Artes, Santiago – Chile www.arkadios.cl | contacto@arkadios.cl | (+56 2) 2733 97 00 Camino y Evolución hasta PostgreSQL 9.4 Anthony R. Sotolongo León Consultor en Gestión de la Información http://anthonysotolongo.wordpress.com
  • 2. • Características globales. • Evolución de las principales características de PostgreSQL. • “Mejoras” de la versión 9.5. • Comparación de características con otros gestores. • Conclusiones. Agenda:
  • 3. • Estándar SQL: SQL92,SQL99,SQL2003,SQL2008. • Tipos de datos bases, complejos y definidos por el usuario (compuestos , enum…). • Vistas, Manejo de usuarios. • Réplica de datos y HA. • Portabilidad. • Optimizador inteligente. Característica globales de PostgreSQL.
  • 4. Evolución de las versiones PostgreSQL 7.1 abr-2001 7.2 feb-2002 7.3 nov-2002 7.4 nov-2003 8.0 ene-2005 8.1 nov-2005 8.2 dic-2006 8.3 feb-2008 8.4 jul-2009 9.0 sep-2010 9.1 sep-2011 9.2 sep 2012 9.3 sep 2013 9.4 dec 2014
  • 5. Evolución de las versiones PostgreSQL • Soporte de versiones 5 años. • Últimas versiones 9.4.5, 9.3.10, 9.2.14, 9.1.19, 9.0.23! • Ciclo de desarrollo de una nueva versión es de 1 año aproximadamente. (9.2,9.3,9.4) • Ciclo de actualización de una rama 3 meses aproximadamente(9.2.1,9.2.2).
  • 6. Evolución de las versiones PostgreSQL www.postgresql.org/support/submitbug/ BUGS
  • 7. PostgreSQL 7.1 [2001] • Write-Ahead Log (WAL). • Se eliminaron limitaciones antiguas sobre SQL. • Permitieron hacer consultas más complejas.
  • 8. PostgreSQL 7.2 [2002] • VACUUM mejorado. • Optimizador de consultas mejorado. • Se permitieron ver las estadísticas del servidor con detalles.
  • 9. PostgreSQL 7.3 [2002] • Schemas. • Consultas preparadas. • Privilegios sobre las funciones. • Herencia de tablas.
  • 10. POSTGRESQL PostgreSQL 7.4 [2003] • Mejoran la búsqueda de texto contrib/tsearch2. • Agregan el information schema. • Considerables mejoras de optimización con subconsultas. • Soporte tipos de datos IPv6(cidr, inet, macaddr).
  • 11. PostgreSQL 8.0 [2005] • Primera versión para Windows. • Tablespaces.
  • 12. PostgreSQL 8.1 [2005] • Mejoras del uso de índices. • Creación de ROLES. • Particionado de tablas.
  • 13. PostgreSQL 8.2 [2006] • Mejoras en las operaciones de ordenamiento. • Cláusula RETURNING a las operaciones INSERT, DELETE,UPDATE. DELETE FROM tabla WHERE nom=‘Juan’ RETURNING *; • Creación de índices sin bloqueos a operaciones INSERT, DELETE,UPDATE.
  • 14. PostgreSQL 8.3 [2008] • Tipos de datos XML, ENUM, UUID. • Mejoras en la operaciones con cursores. • Búsqueda de texto pasa al núcleo.
  • 15. PostgreSQL 8.4 [2009] • Funciones ventanas. SELECT empid, departamento, salario, edad, avg(salario) OVER (PARTITION BY departamento) AS salario_medio FROM empleado ; • Cláusula WITH(CTE). • Permisos por columnas a usuarios.
  • 16. PostgreSQL 9.0 [2010], Replication Capabilities • Replicación nativa asincrónica (Hot Standby & Streaming Replication). • Permisos por esquemas. • Triggers por columnas y condicionales. • pg_upgrade.
  • 17. PostgreSQL 9.1 [2011] Extensibility & Replication • Replicación nativa sincrónica (Hot Standby & Streaming Replication). • Tablas foráneas(FDW). CREATE FOREIGN TABLE tablaforarea (atributos) server miserver options (database 'basedatosexterna', table tablaexterna');
  • 18. PostgreSQL 9.1 [2011] Extensibility & Replication • Tablas Unlogged(sin registro). create table tablan (a int); create unlogged table tablau (a int); insert into tablan select generate_series(1,5000); INSERT 0 5000 Duración: 29,881 ms insert into tablau select generate_series(1,5000); INSERT 0 5000 Duración: 18,615 ms -------Mejora en un 38 %------
  • 19. PostgreSQL 9.1 [2011] Extensibility & Replication • Extensiones (WWW.PGXN.ORG ) Replicación, FDW, Compatibilidad, administración , diccionarios, estadísticas y otros.
  • 20. PostgreSQL 9.1 [2011] Extensibility & Replication • Triggers en vistas. CREATE TRIGGER trigger1 INSTEAD OF INSERT OR UPDATE OR DELETE ON vista FOR EACH ROW EXECUTE PROCEDURE funcion();
  • 21. PostgreSQL 9.1 [2011] Extensibility & Replication • Mejoras a las clausula WITH. WITH mover_filas as (DELETE FROM persona WHERE edad>0 and edad<10 returning *) INSERT INTO persona_logs SELECT * from mover_filas;
  • 23. PostgreSQL 9.3 [2013] Reliability and Integration • Vistas materializadas. “Materialized views is one of the most effective ways to speed up queries against large data sets…” Gregory Smith
  • 24. PostgreSQL 9.3 [2013] Reliability and Integration CREATE MATERIALIZED VIEW nombre AS select …; REFRESH MATERIALIZED VIEW vmaterializada;
  • 25. PostgreSQL 9.3 [2013] Reliability and Integration • Triggers sobre eventos. CREATE FUNCTION trigger_evento() RETURNS event_trigger AS $$ BEGIN RAISE NOTICE 'Evento: % , Horario: %', tg_tag,now() ; INSERT INTO registro_evento VALUES (tg_tag,now()); END; $$ LANGUAGE plpgsql;
  • 26. PostgreSQL 9.3 [2013] Reliability and Integration • Vistas simples auto actualizables(SQL-92): • No presenta cláusula DISTINCT. • Cada columna que muestra la vista es la referencia a una columna de la tabla, y cada columna debe aparecer al menos una vez. • El FROM contiene exactamente una relación base. • No presenta cláusulas GROUP BY o HAVING. • No realiza operaciones sobre conjuntos (UNION, INTERSECT o EXCEPT).
  • 27. PostgreSQL 9.3 [2013] Reliability and Integration • Permite a los FDW la inserción, actualización y eliminación sobre tablas foráneas. • Implementa el estándar SQL LATERAL.
  • 28. PostgreSQL 9.4 [2014] Flexibility, Scalability and Performance • JSONB. CREATE TABLE tablajsonb (atributo JSONB); SELECT atributo->'edad'::text,atributo- >'nombre_apellidos' FROM tablajsonb WHERE atributo->'edad'::text='0‘ Índices sobre JSONB
  • 29. PostgreSQL 9.4 [2014] Flexibility, Scalability and Performance • LOGICAL DECODING (replica de datos). • Mejoras en el SQL (FILTER). select substr(last_name, 1,1), count(*) as all, count(*) filter ( where substr(first_name, 1,1) = substr(last_name, 1,1)) from actor group by 1 order by 1;
  • 30. Mejoras del optimizador y las consultas de lectura.
  • 31. Mejoras de versión PostgreSQL 9.5 [2015] • Row-Level Security Policies • BRIN Indexes • GROUPING SETS, CUBE and ROLLUP • INSERT ... ON CONFLICT DO NOTHING/UPDATE ("UPSERT“ o “MERGE”)
  • 32. Comparación a otros gestores Caracterís ticas/Gest or SQL Server DB2 ORACLE MySQL PostgreSQL Plataform a Windows Windows,li nux, AIX, mac OS Windows,li nux, Mac OS,UNIX, AIX Windows,l inux,UNIX , FreeBSD, AIX, mac os Windows,linux, Mac OS,UNIX, FreeBSD, AIX Modelo Relacional Relacional Relacional Relacional Objeto- Relacional Procedura l Language T-sql SQL PL PL/sql MySQL PL Pl/pgsql, PL/python, PL/sh, PL/perl, PL/TCL, PLR, ect Table Partition si si si si si Vistas Normal, Normal, Normal, Normal Normal,
  • 33. Comparación a otros gestores Caracte rísticas/ Gestor SQL Server DB2 ORACLE MySQL PostgreSQL Objetos Tablas, vistas, index, domain, triggers,seq uence Tablas, vistas, index, domain, triggers,se quence Tablas, vistas, index, domain, triggers,se quence Tablas, vistas, index, domain, triggers Tablas, vistas, index, domain, rules,triggers,seq uence Modifica ción Por el dueño Por el dueño Por el dueño Por dueño/P or usuarios Por usuarios HA si si si si si PITR si si si si si Acceso si si si Si Si
  • 34. Comparación a otros gestores Caracterís ticas/Gest or SQL Server DB2 ORACLE MySQL PostgreSQL Tipos de datos avanzado s XML,Spatial Types, uniqueident ifier, binary,geog raphy ,UDT, sql_variant XML,bina ry,GRAPH IC,spatial , UDT XML,JSON, URL,UDT, IMAGE, spatial, ENUM binary,sp atial, ENUM XML, JSON, Bytea,enum, geometric,netw ork, uuid, range, UDT Niveles de Seguridad Autenticaci ón, Objetos, Columnas y Filas Autentica ción, Objetos, Columna s y Filas Autenticac ión, Objetos, Columnas y Filas Autentica ción, Objetos, Columnas Autenticación, Objetos, Columnas y Filas
  • 35. Comparación a otros gestores: SQL Avanzado CTE WINDOWS FUCNTIONS SETS, CUBE and ROLLUP Lateral Offset Merge-Upsert 1990 1995 2000 2005 2010 2015 2020 SQL Server DB2 ORACLE MySQL PostgreSQL
  • 36. Conclusiones • Excelentes mejoras de 9.X Réplica Rendimiento Integración
  • 37. Conclusiones • Su evolución está sincronizada con el estándar SQL: CTE LATERAL F. Ventanas VISTAS ACT. HA y HP
  • 38. Conclusiones • Posee avanzadas características al nivel de gestores privativos: PL Seguridad HA Advance SQL Data Type Partition
  • 39.
  • 41. Arkadios K&T, Villavicencio 361, Oficina #112, Barrio Bellas Artes, Santiago – Chile www.arkadios.cl | contacto@arkadios.cl | (+56 2) 2733 97 00 Camino y Evolución hasta PostgreSQL 9.4 Anthony R. Sotolongo León Consultor en Gestión de la Información http://anthonysotolongo.wordpress.com