SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
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

La actualidad más candente (20)

PostgreSQL: Un motor Impulsado por una comunidad
PostgreSQL: Un motor Impulsado por una comunidadPostgreSQL: Un motor Impulsado por una comunidad
PostgreSQL: Un motor Impulsado por una comunidad
 
Curso de PostgreSQL
Curso de PostgreSQLCurso de PostgreSQL
Curso de PostgreSQL
 
Presentación postgre sql
Presentación postgre sqlPresentación postgre sql
Presentación postgre sql
 
SQLite
SQLiteSQLite
SQLite
 
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
 
SQLite
SQLiteSQLite
SQLite
 
Exposicionsqlite1 (1)
Exposicionsqlite1 (1)Exposicionsqlite1 (1)
Exposicionsqlite1 (1)
 
QUÉ ES MySQL
QUÉ ES MySQLQUÉ ES MySQL
QUÉ ES MySQL
 
Mysql server
Mysql  serverMysql  server
Mysql server
 
Sqlite
SqliteSqlite
Sqlite
 
Smbd_presentacion
Smbd_presentacionSmbd_presentacion
Smbd_presentacion
 
Manual de instalacion de PostGreSQL - Windows 7
Manual de instalacion de PostGreSQL - Windows 7Manual de instalacion de PostGreSQL - Windows 7
Manual de instalacion de PostGreSQL - Windows 7
 
Sqlite
SqliteSqlite
Sqlite
 
Mongo db
Mongo dbMongo db
Mongo db
 
Sq lite
Sq liteSq lite
Sq lite
 
Requeriminetos de sgbd oracle
Requeriminetos de sgbd oracleRequeriminetos de sgbd oracle
Requeriminetos de sgbd oracle
 
Diapositivas transact sql
Diapositivas transact sqlDiapositivas transact sql
Diapositivas transact sql
 
Mysqlysqlserver
MysqlysqlserverMysqlysqlserver
Mysqlysqlserver
 
Sqlite
SqliteSqlite
Sqlite
 
Sqlite Base de Datos
Sqlite Base de Datos Sqlite Base de Datos
Sqlite Base de Datos
 

Similar a Postgresql

Potsgrade emerson
Potsgrade emerson Potsgrade emerson
Potsgrade emerson HeidyGuzmn2
 
Manual de instalacion postgres
Manual de instalacion postgresManual de instalacion postgres
Manual de instalacion postgresLoyda Cocom
 
Comparación de algunos SGBDR
Comparación de algunos SGBDRComparación de algunos SGBDR
Comparación de algunos SGBDRAntonio
 
Tarea bases de datos asp.net
Tarea bases de datos asp.netTarea bases de datos asp.net
Tarea bases de datos asp.netmerck20
 
Comparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciadoComparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciadoFreicia
 
Bases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopezBases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopezJesus Rodriguez
 
Dbms más utilizados
Dbms más utilizadosDbms más utilizados
Dbms más utilizadosjro1007
 
Taller de base de datos postgre sql
Taller de base de datos postgre sqlTaller de base de datos postgre sql
Taller de base de datos postgre sql500y
 
Gestores de Base de Datos
Gestores de Base de DatosGestores de Base de Datos
Gestores de Base de Datosbeettyy
 
mini-taller de Base de Datos y PostgreSQL
mini-taller de Base de Datos y PostgreSQLmini-taller de Base de Datos y PostgreSQL
mini-taller de Base de Datos y PostgreSQLCarlos Gustavo Ruiz
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existenteschackws
 

Similar a Postgresql (20)

Potsgrade emerson
Potsgrade emerson Potsgrade emerson
Potsgrade emerson
 
Manual de instalacion postgres
Manual de instalacion postgresManual de instalacion postgres
Manual de instalacion postgres
 
SMBD
SMBDSMBD
SMBD
 
Base de datos sql
Base de datos sqlBase de datos sql
Base de datos sql
 
Comparación de algunos SGBDR
Comparación de algunos SGBDRComparación de algunos SGBDR
Comparación de algunos SGBDR
 
Tarea bases de datos asp.net
Tarea bases de datos asp.netTarea bases de datos asp.net
Tarea bases de datos asp.net
 
Comparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciadoComparacion gestor libre y gestor licenciado
Comparacion gestor libre y gestor licenciado
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
Pg pool cluster postgresql
Pg pool cluster postgresqlPg pool cluster postgresql
Pg pool cluster postgresql
 
Bases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopezBases de datos por jesus j felix rodriguez lopez
Bases de datos por jesus j felix rodriguez lopez
 
Dbms más utilizados
Dbms más utilizadosDbms más utilizados
Dbms más utilizados
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
Taller de base de datos postgre sql
Taller de base de datos postgre sqlTaller de base de datos postgre sql
Taller de base de datos postgre sql
 
Gestores de Base de Datos
Gestores de Base de DatosGestores de Base de Datos
Gestores de Base de Datos
 
mini-taller de Base de Datos y PostgreSQL
mini-taller de Base de Datos y PostgreSQLmini-taller de Base de Datos y PostgreSQL
mini-taller de Base de Datos y PostgreSQL
 
Principales bases de datos existentes
Principales bases de datos existentesPrincipales bases de datos existentes
Principales bases de datos existentes
 
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
 
SGBD Postgresql
SGBD PostgresqlSGBD Postgresql
SGBD Postgresql
 
Gestor de base de datos
Gestor de base de datosGestor de base de datos
Gestor de base de datos
 

Último

Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
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
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
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
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
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
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
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
 

Último (19)

Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
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
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
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
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
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
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
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...
 

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 :