SlideShare una empresa de Scribd logo
BASE DE DATOSBASE DE DATOS
POSTGRESQLPOSTGRESQL
BASE DE DATOSBASE DE DATOS
POSTGRESQLPOSTGRESQL
Introducción PostgreSQLIntroducción PostgreSQL
PostgreSQL es un sistema de gestión de bases de datos PostgreSQL es un sistema de gestión de bases de datos 
objeto­relacional, distribuido bajo licencia BSD y con su objeto­relacional, distribuido bajo licencia BSD y con su 
código fuente disponible libremente. Es el sistema de código fuente disponible libremente. Es el sistema de 
gestión de bases de datos de código abierto más potente gestión de bases de datos de código abierto más potente 
del mercado y en sus últimas versiones no tiene nada del mercado y en sus últimas versiones no tiene nada 
que envidiarle a otras bases de datos comerciales.que envidiarle a otras bases de datos comerciales.
          PostgreSQL utiliza un modelo cliente/servidor y usa PostgreSQL utiliza un modelo cliente/servidor y usa 
multiprocesos en vez de multihilos para garantizar la multiprocesos en vez de multihilos para garantizar la 
estabilidad del sistema. Un fallo en uno de los procesos estabilidad del sistema. Un fallo en uno de los procesos 
no afectará el resto y el sistema continuará funcionandono afectará el resto y el sistema continuará funcionando
BASE DE DATOSBASE DE DATOS
POSTGRESQLPOSTGRESQL
INDICE DE CONTENIDOINDICE DE CONTENIDO
●  Características de PostgreSQL
●  Conceptos Básicos PostgreSQL 
●  Ciclo de vida de PostgreSQL
 
BASE DE DATOSBASE DE DATOS
POSTGRESQLPOSTGRESQL
Características de PostgreSQLCaracterísticas de PostgreSQL
BASE DE DATOSBASE DE DATOS
POSTGRESQLPOSTGRESQL
Características de PostgreSQLCaracterísticas de PostgreSQL
 
●Es una base de datos 100% ACID
● Integridad referencial
● Replicación asincrónica/sincrónica 
● Copias de seguridad en caliente
● Juegos de caracteres internacionales
● Regionalización por columna
● Múltiples métodos de autenticación
● Acceso encriptado vía SSL
● Completa documentación
● Licencia BSD
● Disponible para Linux y UNIX en todas sus variantes y 
Windows 32/64bit.
Generales
BASE DE DATOSBASE DE DATOS
POSTGRESQLPOSTGRESQL
Características de PostgreSQLCaracterísticas de PostgreSQL
 
● Funciones/procedimientos almacenados (stored procedures) en 
numerosos lenguajes de programación, 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
● 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, vídeos, sonido, …), entre otros.
Programación / Desarrollo
BASE DE DATOSBASE DE DATOS
POSTGRESQLPOSTGRESQL
Características de PostgreSQLCaracterísticas de PostgreSQL
 
● 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, entre otros.
    SQL
BASE DE DATOSBASE DE DATOS
POSTGRESQLPOSTGRESQL
Conceptos Básicos PostgreSQLConceptos Básicos PostgreSQL
BASE DE DATOSBASE DE DATOS
POSTGRESQLPOSTGRESQL
Conceptos Básicos PostgreSQLConceptos Básicos PostgreSQL
¿Qué es una base de datos?
Una base de datos consiste en una colección organizada de 
datos para uno o más usos, típicamente en forma digital.
Tablas: es un conjunto de elementos de datos que se organiza 
mediante un modelo de columnas verticales y filas horizontales.
 
Columnas: es un conjunto de valores de datos de un tipo 
simple particular, uno para cada fila de la tabla.  
BASE DE DATOSBASE DE DATOS
POSTGRESQLPOSTGRESQL
Conceptos Básicos PostgreSQLConceptos Básicos PostgreSQL
Registros: es la información almacenada en una fila de la 
tabla. Cada registro tendrá un campo para cada una de las 
columnas 
Tipos de datos: Tipos de datos restringen el tipo de 
información que se puede almacenar en una columna. Hay 
muchas clases de tipos de datos:
● String ­ para almacenar datos de texto de forma libre
● Entero ­ para almacenar números enteros
● Real ­ para almacenar números decimales
● Fecha ­ para almacenar el cumpleaños de Horst.
● Boolean ­ para almacenar los valores verdadero/falso simples
BASE DE DATOSBASE DE DATOS
POSTGRESQLPOSTGRESQL
Conceptos Básicos PostgreSQLConceptos Básicos PostgreSQL
Registros: es la información almacenada en una fila de la 
tabla. Cada registro tendrá un campo para cada una de las 
columnas 
Índices: es una estructura de datos que mejora la velocidad de 
las operaciones de recuperación de datos en una tabla de base 
de datos.
Secuencias: es un generador de número único. Se utiliza 
normalmente para crear un identificador único para una 
columna en una tabla.
BASE DE DATOSBASE DE DATOS
POSTGRESQLPOSTGRESQL
Ciclo de vida de PostgreSQLCiclo de vida de PostgreSQL
BASE DE DATOSBASE DE DATOS
POSTGRESQLPOSTGRESQL
Ciclo de vida de PostgreSQLCiclo de vida de PostgreSQL
El Proyecto PostgreSQL tiene como objetivo mantener y 
soportar cada versión de PostgreSQL durante 5 años desde el 
momento de su lanzamiento. 
A continuación se muestra un resumen del ciclo de vida de las 
diferentes versiones de PostgreSQL:
BASE DE DATOSBASE DE DATOS
POSTGRESQLPOSTGRESQL
Ciclo de vida de PostgreSQLCiclo de vida de PostgreSQL
:

Más contenido relacionado

PPTX
PostgreSQL
PPTX
Postgresql
PPTX
Principales características de PostgreSQL
PDF
Postgre sql
PDF
Documentacion postgresql
PDF
Fundamentos de Administración PostgreSQL
DOCX
Requerimientos de instalación
PPTX
Arquitectura e implementación de PostgreSQL 9.3
PostgreSQL
Postgresql
Principales características de PostgreSQL
Postgre sql
Documentacion postgresql
Fundamentos de Administración PostgreSQL
Requerimientos de instalación
Arquitectura e implementación de PostgreSQL 9.3

La actualidad más candente (20)

PDF
PostgreSQL: Un motor Impulsado por una comunidad
PDF
Curso de PostgreSQL
PPTX
Presentación postgre sql
PPT
PDF
Evolución y avances del Gestor PostgreSQL
PDF
SQLite
PPTX
Exposicionsqlite1 (1)
PDF
PPTX
Mysql server
PPT
Smbd_presentacion
PDF
Manual de instalacion de PostGreSQL - Windows 7
PPTX
Mongo db
PPTX
Sq lite
DOCX
Requeriminetos de sgbd oracle
PPTX
Diapositivas transact sql
PPSX
Mysqlysqlserver
PPTX
Sqlite Base de Datos
PostgreSQL: Un motor Impulsado por una comunidad
Curso de PostgreSQL
Presentación postgre sql
Evolución y avances del Gestor PostgreSQL
SQLite
Exposicionsqlite1 (1)
Mysql server
Smbd_presentacion
Manual de instalacion de PostGreSQL - Windows 7
Mongo db
Sq lite
Requeriminetos de sgbd oracle
Diapositivas transact sql
Mysqlysqlserver
Sqlite Base de Datos
Publicidad

Similar a Postgresql (20)

PDF
Potsgrade emerson
PDF
Manual de instalacion postgres
PPTX
SMBD
PPTX
Base de datos sql
ODP
Comparación de algunos SGBDR
DOCX
Tarea bases de datos asp.net
PPTX
Comparacion gestor libre y gestor licenciado
PPTX
PostgreSQL
PDF
Pg pool cluster postgresql
PDF
Bases de datos por jesus j felix rodriguez lopez
DOCX
Dbms más utilizados
DOCX
SMBD 2011
DOCX
SMBD 2011
PDF
Taller de base de datos postgre sql
PPTX
Gestores de Base de Datos
PDF
mini-taller de Base de Datos y PostgreSQL
PPTX
Principales bases de datos existentes
PDF
Sistemas de gestión de base de datos
PPTX
SGBD Postgresql
PPTX
Gestor de base de datos
Potsgrade emerson
Manual de instalacion postgres
SMBD
Base de datos sql
Comparación de algunos SGBDR
Tarea bases de datos asp.net
Comparacion gestor libre y gestor licenciado
PostgreSQL
Pg pool cluster postgresql
Bases de datos por jesus j felix rodriguez lopez
Dbms más utilizados
SMBD 2011
SMBD 2011
Taller de base de datos postgre sql
Gestores de Base de Datos
mini-taller de Base de Datos y PostgreSQL
Principales bases de datos existentes
Sistemas de gestión de base de datos
SGBD Postgresql
Gestor de base de datos
Publicidad

Último (20)

PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
Propuesta BKP servidores con Acronis1.pptx
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PDF
SAP Transportation Management para LSP, TM140 Col18
PDF
CyberOps Associate - Cisco Networking Academy
PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
MANUAL de recursos humanos para ODOO.pdf
PPT
introduccion a las_web en el 2025_mejoras.ppt
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
Diapositiva proyecto de vida, materia catedra
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Propuesta BKP servidores con Acronis1.pptx
Presentacion de Alba Curso Auditores Internos ISO 19011
SAP Transportation Management para LSP, TM140 Col18
CyberOps Associate - Cisco Networking Academy
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
informe_fichas1y2_corregido.docx (2) (1).pdf
historia_web de la creacion de un navegador_presentacion.pptx
MANUAL de recursos humanos para ODOO.pdf
introduccion a las_web en el 2025_mejoras.ppt
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
Power Point Nicolás Carrasco (disertación Roblox).pptx
El-Gobierno-Electrónico-En-El-Estado-Bolivia
TRABAJO DE TECNOLOGIA.pdf...........................
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
Influencia-del-uso-de-redes-sociales.pdf
Diapositiva proyecto de vida, materia catedra

Postgresql

  • 1. BASE DE DATOSBASE DE DATOS POSTGRESQLPOSTGRESQL
  • 2. BASE DE DATOSBASE DE DATOS POSTGRESQLPOSTGRESQL Introducción PostgreSQLIntroducción PostgreSQL PostgreSQL es un sistema de gestión de bases de datos PostgreSQL es un sistema de gestión de bases de datos  objeto­relacional, distribuido bajo licencia BSD y con su objeto­relacional, distribuido bajo licencia BSD y con su  código fuente disponible libremente. Es el sistema de código fuente disponible libremente. Es el sistema de  gestión de bases de datos de código abierto más potente gestión de bases de datos de código abierto más potente  del mercado y en sus últimas versiones no tiene nada del mercado y en sus últimas versiones no tiene nada  que envidiarle a otras bases de datos comerciales.que envidiarle a otras bases de datos comerciales.           PostgreSQL utiliza un modelo cliente/servidor y usa PostgreSQL utiliza un modelo cliente/servidor y usa  multiprocesos en vez de multihilos para garantizar la multiprocesos en vez de multihilos para garantizar la  estabilidad del sistema. Un fallo en uno de los procesos estabilidad del sistema. Un fallo en uno de los procesos  no afectará el resto y el sistema continuará funcionandono afectará el resto y el sistema continuará funcionando
  • 3. BASE DE DATOSBASE DE DATOS POSTGRESQLPOSTGRESQL INDICE DE CONTENIDOINDICE DE CONTENIDO ●  Características de PostgreSQL ●  Conceptos Básicos PostgreSQL  ●  Ciclo de vida de PostgreSQL  
  • 4. BASE DE DATOSBASE DE DATOS POSTGRESQLPOSTGRESQL Características de PostgreSQLCaracterísticas de PostgreSQL
  • 5. BASE DE DATOSBASE DE DATOS POSTGRESQLPOSTGRESQL Características de PostgreSQLCaracterísticas de PostgreSQL   ●Es una base de datos 100% ACID ● Integridad referencial ● Replicación asincrónica/sincrónica  ● Copias de seguridad en caliente ● Juegos de caracteres internacionales ● Regionalización por columna ● Múltiples métodos de autenticación ● Acceso encriptado vía SSL ● Completa documentación ● Licencia BSD ● Disponible para Linux y UNIX en todas sus variantes y  Windows 32/64bit. Generales
  • 6. BASE DE DATOSBASE DE DATOS POSTGRESQLPOSTGRESQL Características de PostgreSQLCaracterísticas de PostgreSQL   ● Funciones/procedimientos almacenados (stored procedures) en  numerosos lenguajes de programación, 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 ● 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, vídeos, sonido, …), entre otros. Programación / Desarrollo
  • 7. BASE DE DATOSBASE DE DATOS POSTGRESQLPOSTGRESQL Características de PostgreSQLCaracterísticas de PostgreSQL   ● 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, entre otros.     SQL
  • 8. BASE DE DATOSBASE DE DATOS POSTGRESQLPOSTGRESQL Conceptos Básicos PostgreSQLConceptos Básicos PostgreSQL
  • 9. BASE DE DATOSBASE DE DATOS POSTGRESQLPOSTGRESQL Conceptos Básicos PostgreSQLConceptos Básicos PostgreSQL ¿Qué es una base de datos? Una base de datos consiste en una colección organizada de  datos para uno o más usos, típicamente en forma digital. Tablas: es un conjunto de elementos de datos que se organiza  mediante un modelo de columnas verticales y filas horizontales.   Columnas: es un conjunto de valores de datos de un tipo  simple particular, uno para cada fila de la tabla.  
  • 10. BASE DE DATOSBASE DE DATOS POSTGRESQLPOSTGRESQL Conceptos Básicos PostgreSQLConceptos Básicos PostgreSQL Registros: es la información almacenada en una fila de la  tabla. Cada registro tendrá un campo para cada una de las  columnas  Tipos de datos: Tipos de datos restringen el tipo de  información que se puede almacenar en una columna. Hay  muchas clases de tipos de datos: ● String ­ para almacenar datos de texto de forma libre ● Entero ­ para almacenar números enteros ● Real ­ para almacenar números decimales ● Fecha ­ para almacenar el cumpleaños de Horst. ● Boolean ­ para almacenar los valores verdadero/falso simples
  • 11. BASE DE DATOSBASE DE DATOS POSTGRESQLPOSTGRESQL Conceptos Básicos PostgreSQLConceptos Básicos PostgreSQL Registros: es la información almacenada en una fila de la  tabla. Cada registro tendrá un campo para cada una de las  columnas  Índices: es una estructura de datos que mejora la velocidad de  las operaciones de recuperación de datos en una tabla de base  de datos. Secuencias: es un generador de número único. Se utiliza  normalmente para crear un identificador único para una  columna en una tabla.
  • 12. BASE DE DATOSBASE DE DATOS POSTGRESQLPOSTGRESQL Ciclo de vida de PostgreSQLCiclo de vida de PostgreSQL
  • 13. BASE DE DATOSBASE DE DATOS POSTGRESQLPOSTGRESQL Ciclo de vida de PostgreSQLCiclo de vida de PostgreSQL El Proyecto PostgreSQL tiene como objetivo mantener y  soportar cada versión de PostgreSQL durante 5 años desde el  momento de su lanzamiento.  A continuación se muestra un resumen del ciclo de vida de las  diferentes versiones de PostgreSQL:
  • 14. BASE DE DATOSBASE DE DATOS POSTGRESQLPOSTGRESQL Ciclo de vida de PostgreSQLCiclo de vida de PostgreSQL :