Download Expopostgre BD - base de datos at

Document related concepts
Transcript
POSTGRESQL
PostgreSQL es un
sistema
de
gestión de base de datos relacional
orientada a objetos y libre, publicado bajo
la licencia BSD.
El desarrollo de PostgreSQL no es
manejado por una sola empresa sino que
es dirigido por una comunidad de
desarrolladores
y
organizaciones
comerciales las cuales trabajan en su
desarrollo.
CARACTERISTICAS
 Alta concurrencia: Mediante un sistema
denominado MVCC PostgreSQL permite que
mientras un proceso escribe en una tabla,
otros accedan a la misma tabla sin necesidad
de bloqueos.
 Amplia variedad de tipos nativos:
 PostgreSQL provee nativamente soporte
para:
 Números de precisión arbitraria.
 Texto largo ilimitado.
 Figuras geométricas (con una variedad de
funciones asociadas)
 Direcciones IP (IPv4 e IPv6).
 Bloques de direcciones estilo CIDR.
 Direcciones MAC.
 Arrays.
OTRAS CARACTERÍSTICAS
Claves ajenas también denominadas
Llaves ajenas o Claves Foráneas (foreign
keys).
Disparadores (triggers): Un disparador o
trigger se define en una acción especifica
basada en algo ocurrente dentro de la base
de datos.
costo
 ● Bajo “Costo de Propiedad Total” (TCO) y
rápido
 “Retorno de la Inversión Inicial” (ROI)
 ● Altamente adaptable a las necesidades
del cliente.
USUARIOS DESTACADOS
 Org, .info, .mobi y .aero registros de dominios por
Afilias.
 La American Chemical Society.
 BASF.
 IMDb.
 Skype.
 TiVo.
 Penny Arcade.
 Sony Online.[2]
 U.S. Departamento de Trabajo.
 USPS.
 VeriSign.
 Pictiger.com
 Wisconsin Circuit Court Access con 6 * 180GB DBs
replicados en tiempo real.
 OpenACS y .LRN.
LENGUAJES QUE SE PUEDEN USAR:
 C.
 C++.
 Java PL/Java web.
 PL/Perl.
 plPHP.
 PL/Python.
 PL/Ruby.
 PL/sh.
 PL/Tcl.
 PL/Scheme.
 Lenguaje para aplicaciones estadísticas R por
medio de PL/R.
LAS NUEVAS VERSIONES
DISPONIBLES
 8.4.1
 8.3.8
 8.2.14
 8.1.18
 8.0.22
 7.4.26.
ULTIMA VERSION
 Última versión estable
de 2009
8.4 1 de julio
 Sistema operativo Multiplataforma
 Licencia
BSD
MEJORAS DE LA VERSIÓN 8.4
 Restauración de base de datos en procesos
paralelos, que acelera la recuperación de un
respaldo hasta 8 veces.
 Configuración de ordenamiento configurable
por base de datos, lo cual hace a PostgreSQL
más útil en entornos con múltiples idiomas.
 Actualizaciones “en el lugar” desde 8.3 a 8.4
con muy bajo downtime, gracias al uso de
pg_migrator beta.
 Nuevas Herramientas para Monitoreo de
Consultas que le otorgan a los
administradores mayor información sobre la
actividad del sistema.
 Privilegios por Columna, que permiten un
control más granular de datos confidenciales.
VENTAJAS DE POSTGRESQL
 Instalación Ilimitada: Con PostgreSQL, nadie
puede demandarlo por violar acuerdos de
licencia, puesto que no hay costo asociado a la
licencia del software.
 ➢ Soporte: Además de nuestras ofertas de
soporte, tenemos una importante comunidad de
profesionales y entusiastas de PostgreSQL de los
que su compañía puede obtener beneficios y
contribuir.
 Ahorros considerables en costos de operación
PostgreSQL ha sido diseñado y creado para tener
un mantenimiento y ajuste mucho menor que
otros productos, conservando todas las
características, estabilidad y
rendimiento.
 ➢ Estabilidad y Confiabilidad Legendarias
Es extremadamente común que compañías
reporten que
PostgreSQL nunca ha presentado caídas en
varios años de operación de alta actividad. Ni
una sola vez. Simplemente funciona.
 Multiplataforma
PostgreSQL está disponible en casi cualquier
Unix (34 plataformas en la última versión
estable), y ahora en versión nativa para
Windows.
 Herramientas gráficas de diseño y
administración de BD
Existen varias herramientas gráficas de alta
calidad para administrar las bases de datos
(pgAdmin , pgAccess) y para hacer diseño de
bases de datos (Tora , Data Architect).
Los Limites de PostgreSQL
●Máximo de base de datos : ILIMITADO
●Máximo de tamaño de tabla : 32TB
●Máximo de tamaño de registro : 1.6TB
●Máximo de tamaño de campo : 1GB
●Máximo de registros por Tabla : ILIMITADO
●Máximo de campos por tabla : 250 a 1600
(depende de
 los tipos usados)
 ●Máximo de índices por tabla : ILIMITADO






POSTGRESQL INSTALADO EN PC
HERRAMIENTAS PARA LA
ADMINISTRACION DE POSTGRESQL
 Es una herramienta de tipo frontend que
permite describir sentencias sql, ejecutarlas y
visualizarlas.
 El método de ingreso puede ser mediante la
inserción directa del código en la consola, o la
ejecución de sentencias dentro de un archivo
de texto.
SITIOS WEB
 http://www.apesol.org
 http://www.postgresql.org
 http://es .wikipedia/wiki./licencia_BSD