Está en la página 1de 14

PostgreSQL

Integrantes:
Dávila Molina Narubi
PostgreSQL es
un sistema de gestión
de bases de
datos relacional orienta
do a objetos y
de código abierto
desarrollado por
PostgreSQL United
States.
 Los orígenes de
PostgreSQL se remontan
a 1986 como parte
del proyecto POSTGRES
en una Universidad de
California y tiene más de
30 años de desarrollo
activo en la plataforma
central.
Sitio web oficial

https://www.postgresql.org/
¿Qué es PostgreSQL?

 Es un sistema de base de datos relacional


de objetos de código abierto que utiliza y
amplía el lenguaje SQL.
 PostgreSQL se ha ganado una sólida
reputación por su arquitectura probada,
confiabilidad, integridad de datos,
conjunto de características sólidas y la
dedicación de la comunidad detrás del
software para ofrecer constantemente
soluciones innovadoras y de alto
rendimiento.
Licencia

 PostgreSQL se lanza bajo la Licencia


PostgreSQL , una licencia liberal de código
abierto, similar a las licencias BSD o MIT.

«Se concede permiso para usar, copiar,


modificar y distribuir este software y su
documentación para cualquier propósito, sin
cargo y sin un acuerdo por escrito»
No hay planes para cambiar la licencia de
PostgreSQL o liberar PostgreSQL bajo una
licencia diferente.

El Grupo de Desarrollo Global de PostgreSQL


mantiene su compromiso de hacer que
PostgreSQL esté disponible como software de
código abierto y gratuito a perpetuidad.
Lenguajes de desarrollo soportados

 Un lenguaje propio llamado PL/PgSQL (similar


al PL/SQL de oracle)
C
 C++
 Java
 Perl
 PHP
 Python
 Ruby
Disponible para los sig. sistemas
operativos:

 BSD
 Linux
 Familia Linux de Red Hat
 Debian GNU / Linux y derivados
 Ubuntu Linux y sus derivados
 SuSE y OpenSuSE
 Mac OS
 Solaris
 Windows
Tipos de datos soportados:

 Primitivas: entero, numérico, cadena, booleano


 Estructurado: fecha / hora, matriz, rango, UUID
 Documento: JSON / JSONB, XML, valor-clave
(Hstore)
 Geometría: Punto, Línea, Círculo, Polígono
 Personalizaciones: Compuestas, Tipos
Personalizados.
Tamaño máximo de bd.
Limite Valor
Tamaño máximo
Ilimitado
de base de datos
 PostgreSQL es altamente Tamaño máximo
escalable tanto en la 32 TB
de tabla
enorme cantidad de datos Tamaño máximo
que puede manejar como en de registro
1.6 TB
el número de usuarios
concurrentes que puede Tamaño máximo
1 GB
acomodar. Hay sistemas de campo
PostgreSQL activos en Máximo de
Ilimitado
ambientes de producción registros por tabla
que pueden manejar Máximo de 250 – 1600
cantidades superiores a los columnas por dependiendo del
4 terabytes de datos. tabla tipo de columnas
Máximo de índices
Ilimitado
por tabla
Soporte de índices, como se crean, como se
administra internamente por el propio gestor de BD

Un índice permite al servidor de base de datos


encontrar y recuperar filas específicas mucho más
rápido de lo que podría hacer sin un índice.

 El siguiente comando se usaría para crear el índice en


la columna de id:
CREATE INDEX test1_id_index ON test1 (id);
El nombre test1_id_index se puede elegir libremente.
 Una vez que se crea el índice, no se requiere más
intervención: el sistema usará el índice cuando crea
que sería más eficiente que un escaneo secuencial de
tablas.
 f) Soporte de transacciones.
 g) Soporte de distribución de datos.
 h) Soporte de seguridad.
 i) Conectores que permite (JDBC, ODBC).

También podría gustarte