¿En qué lenguaje esta desarrollado postgresql?
Click here to load reader
-
Upload
isabelalisson -
Category
Technology
-
view
89 -
download
0
Transcript of ¿En qué lenguaje esta desarrollado postgresql?
INTEGRANTE: CARHUAYAL PUENTE, ISABEL ALISSON
TEMA: ¿EN QUÉ LENGUAJE ESTA DESARROLLADO POSTGRES?
Universidad peruana de ciencias e informática
2
La última serie de producción es la 9.2. Sus características técnicas la hacen una de las bases de datos más potentes y robustas del mercado. Su desarrollo comenzó hace más de 16 años, y durante este tiempo, estabilidad, potencia, robustez, facilidad de administración e implementación de estándares han sido las características que más se han tenido en cuenta durante su desarrollo. PostgreSQL funciona muy bien con grandes cantidades de datos y una alta concurrencia de usuarios accediendo a la vez a el sistema.
3
Es una base de datos 100% ACID
Integridad referencial
Tablespaces
Nested transactions (savepoints)
Replicación asincrónica/sincrónica / Streaming replication - Hot Standby
Two-phase commit
PITR - point in time recovery
Copias de seguridad en caliente (Online/hot backups)
Unicode
GENERALES
Juegos de caracteres internacionales
Regionalización por columna
Multi-Version Concurrency Control (MVCC)
Multiples métodos de autentificación
Acceso encriptado via SSL
Actualización in-situ integrada (pg_upgrade)
SE-postgres
Completa documentación
Licencia BSD
Disponible para Linux y UNIX en todas sus variantes (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) y Windows 32/64bit.
4
5
Programación Y Desarrollo
Funciones/procedimientos almacenados (stored procedures) en numerosos lenguajes de programacion, entre otros PL/pgSQL (similar al PL/SQL de oracle), PL/Perl, PL/Python y PL/Tcl
Bloques anónimos de código de procedimientos (sentencias DO)
Numerosos tipos de datos y posibilidad de definir nuevos tipos. Además de los tipos estándares en cualquier base de datos, tenemos disponibles, entre otros, tipos geométricos, de direcciones de red, de cadenas binarias, UUID, XML, matrices, etc
Soporta el almacenamiento de objetos binarios grandes (gráficos, videos, sonido, ...)
APIs para programar en C/C++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC, PHP, Lisp, Scheme, Qt y muchos otros.
6
SQL…
SQL92,SQL99,SQL2003,SQL2008 Llaves primarias (primary keys) y foráneas (foreign keys) Check, Unique y Not null constraints Restricciones de unicidad postergables (deferrable constraints) Columnas auto-incrementales Indices compuestos, únicos, parciales y funcionales en cualquiera de los metodos de almacenamiento disponibles, B-tree, R-tree, hash ó GiST Sub-selects Consultas recursivas Funciones 'Windows' Joins Vistas (views) Disparadores (triggers) comunes, por columna, condicionales. Reglas (Rules) Herencia de tablas (Inheritance) Eventos LISTEN/NOTIFY
7
Algunos de los limites de PostgreSQL
Límite Valor
Máximo tamaño base de dato
Ilimitado (Depende de tu sistema de almacenamiento)
Máximo tamaño de tabla 32 TB
Máximo tamaño de fila 1.6 TB
Máximo tamaño de campo 1 GBMáximo numero de filas por
tabla Ilimitado
Máximo numero de columnas por tabla
250 - 1600 (dependiendo del tipo)
Máximo numero de indices por tabla Ilimitado
8
Ciclo de vida (EOL) y soporte
El Proyecto PostgreSQL tiene como objetivo mantener y soportar cada versión de PostgreSQL durante 5 años desde el momento de su lanzamiento. Resumen del ciclo de vida de las diferentes versiones de PostgreSQL.
VersiónVersión menor
SoportadaLanzamiento Soporte
9.2 9.2.0 Si Sep 2012 Sep 20179.1 9.1.5 Si Sep 2011 Sep 20169.0 9.0.9 Si Sep 2010 Sep 20158.4 8.4.13 Si Jul 2009 Jul 20148.3 8.3.20 Si Feb 2008 Feb 20138.2 8.2.23 No Dic 2006 Dic 20118.1 8.1.23 No Nov 2005 Nov 20108.0 8.0.26 No Ene 2005 Oct 20107.4 7.4.30 No Nov 2003 Oct 20107.3 7.3.21 No Nov 2002 Nov 20077.2 7.2.8 No Feb 2002 Feb 20077.1 7.1.3 No Abr 2001 Abr 20067.0 7.0.3 No May 2000 May 20056.5 6.5.3 No Jun 1999 Jun 20046.4 6.4.2 No Oct 1998 Oct 20036.3 6.3.2 No Mar 1998 Mar 2003