SlideShare una empresa de Scribd logo
Postgree Cuevas Salazar Daniel Sánchez magaña Karina Abigail Rodríguez Cureño Giovanna
‘¿Qué es postgree?’ PostgreSQL es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD. Como muchos otros proyectos de código abierto, 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. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).
¿para que sirve postgree? Bloques de código que se ejecutan en el servidor. Pueden ser escritos en varios lenguajes, con la potencia que cada uno de ellos da, desde las operaciones básicas de programación, tales como bifurcaciones y bucles, hasta las complejidades de la programación orientada a objetos o la programación funcional. Los disparadores (triggers en inglés) son funciones enlazadas a operaciones sobre los datos. Algunos de los lenguajes que se pueden usar son los siguientes: Un lenguaje propio llamado PL/PgSQL (similar al PL/SQL de oracle). 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. PostgreSQL soporta funciones que retornan "filas", donde la salida puede tratarse como un conjunto de valores que pueden ser tratados igual a una fila retornada por una consulta (query en inglés). Las funciones pueden ser definidas para ejecutarse con los derechos del usuario ejecutor o con los derechos de un usuario previamente definido. El concepto de funciones, en otros DBMS, son muchas veces referidas como "procedimientos almacenados"
Historia de postgree inicia en 1982 con el proyecto Ingres en la Universidad de Berkeley. Este proyecto, liderado por Michael Stonebraker, fue uno de los primeros intentos en implementar un motor de base de datos relacional. Después de haber trabajado un largo tiempo en Ingres y de haber tenido una experiencia comercial con él mismo, Michael decidió volver a la Universidad en 1985 para trabajar en un nuevo proyecto sobre la experiencia de Ingres, dicho proyecto fue llamado post-ingres o simplemente POSTGRES. En Postgres la base de datos «comprendía» las relaciones y podía obtener información de tablas relacionadas utilizando reglas. Postgres usó muchas ideas de Ingres pero no su código. La siguiente lista muestra los hitos más importantes en la vida del proyecto Postgres. 1986: se publicaron varios papers que describían las bases del sistema. 1988: ya se contaba con una versión utilizable. 1989: el grupo publicaba la versión 1 para una pequeña comunidad de usuarios. 1990: se publicaba la versión 2 la cual tenía prácticamente reescrito el sistema de reglas. 1991: publicación de la versión 3, esta añadía la capacidad de múltiples motores de almacenamiento. 1993: crecimiento importante de la comunidad de usuarios, la cual demandaba más características. 1994: después de la publicación de la versión 4, el proyecto terminó y el grupo se disolvió.
En el año 1996 decidieron cambiar el nombre de Postgres95 de tal modo que refleje la característica del lenguaje SQL y lo terminaron llamando PostgreSQL, cuya primera versión de código abierto fue lanzada el 1 de agosto de 1996. La primera versión formal de PostgreSQL (6.0) fue liberada en enero de 1997.  En 2000, ex inversionistas de Red Hat crearon la empresa Great Bridge para comercializar PostgreSQL y competir contra proveedores comerciales de bases de datos. En 2001, Command Prompt, Inc. lanzó Mammonth PostgreSQL, la más antigua distribución comercial de PostgreSQL. Continúa brindando soporte a la comunidad PostgreSQL a través del auspicio de desarrolladores y proyectos, incluyendo PL/Perl, PL/php y el alojamiento de proyectos de comunidades como PostgreSQL Build Farm. En enero de 2005, PostgreSQL recibió apoyo del proveedor de base de datos Pervasive Software, conocido por su producto Btrieve que se utilizaba en la plataforma Novell Netware, Pervasive anunció soporte comercial y participación comunitaria y logró algo de éxito. En agosto de 2007 EnterpriseDB anunció el Postgres Resource Center y EnterpriseDB Postgres, diseñados para ser una completamente configurada distribución de PostgreSQL incluyendo muchos módulos contribuidos y agregados. EnterpriseDB Postgres fue renombrado Postgres Plus en marzo de 2008.
El proyecto PostgreSQL continúa haciendo lanzamientos principales anualmente y lanzamientos menores de reparación de bugs, todos disponibles bajo la licencia BSD, y basados en contribuciones de proveedores comerciales, empresas aportantes y programadores de código abierto mayormente. Características Alta concurrencia.-Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente de lo último a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas común en otras bases, eliminando la necesidad del uso de bloqueos explícitos. Amplia variedad de tipos nativo.-PostgreSQL provee nativamente soporte para: Números de precisión arbitraria. Texto de largo ilimitado. Figuras geométricas (con una variedad de funciones asociadas) Direcciones IP (IPv4 e IPv6). Bloques de direcciones estilo CIDR. Direcciones MAC. Arrays.
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. En PostgreSQL esto significa la ejecución de un procedimiento almacenado basado en una determinada acción sobre una tabla específica. Ahora todos los disparadores se definen por seis características: El nombre del disparador o trigger El momento en que el disparador debe arrancar El evento del disparador deberá activarse sobre... La tabla donde el disparador se activará La frecuencia de la ejecución La función que podría ser llamada
conclusión Por ultimo como conclusión cabe mencionar que el programa de postgree es un sistema de gestión de base de datos el cual es de tipo relacional con el fin de  orientar  objetos y es libre, de  publicidad bajo la licencia BSD. Este sistema es utilizado para muchas empresas los cuales son grandes organizaciones y desarrolladores  comerciales.
Postgree603

Más contenido relacionado

La actualidad más candente

Evolución de linux
Evolución de linuxEvolución de linux
Evolución de linux
OmarIsraellPB
 
Núcleo Linux
Núcleo LinuxNúcleo Linux
Núcleo Linux
maniyaya
 
Evolución de linux
Evolución de linuxEvolución de linux
Evolución de linux
moisescampoverde
 
Evolucion de linux
Evolucion de linuxEvolucion de linux
Evolucion de linux
Anibal Tapia Lara
 
S8-PD1-4.2 Usos de NUget
S8-PD1-4.2 Usos de NUgetS8-PD1-4.2 Usos de NUget
S8-PD1-4.2 Usos de NUget
Luis Fernando Aguas Bucheli
 
Evolución de windows, linux y mac os (1) (4)
Evolución de windows, linux y mac os (1) (4)Evolución de windows, linux y mac os (1) (4)
Evolución de windows, linux y mac os (1) (4)
Donaji Torres Huerta
 
Evolucion del linux
Evolucion del linuxEvolucion del linux
Evolucion del linux
vivifarah97
 
evolucion del sistema operativo linux
evolucion del sistema operativo linuxevolucion del sistema operativo linux
evolucion del sistema operativo linux
Instituto Tecnológico Superior "Rumiñahui"
 
EXAMEN MELISSA CALDERON
EXAMEN MELISSA CALDERONEXAMEN MELISSA CALDERON
EXAMEN MELISSA CALDERON
chelu12311
 
Linea de tiempo del sistema operativo Linux-Cronología.
Linea de tiempo del sistema operativo Linux-Cronología.Linea de tiempo del sistema operativo Linux-Cronología.
Linea de tiempo del sistema operativo Linux-Cronología.
JJAPULA
 
SOFTWARE LIBRE
SOFTWARE LIBRESOFTWARE LIBRE
SOFTWARE LIBRE
guest806ac95
 
Linea del tiempo de linux
Linea del tiempo de linuxLinea del tiempo de linux
Linea del tiempo de linux
Cristian Flume
 
Cloud Computing. Contenedores
Cloud Computing. ContenedoresCloud Computing. Contenedores
Cloud Computing. Contenedores
pacvslideshare
 
Linea de tiempo sobre la evovucion de linux, oscar meza
Linea de tiempo sobre la evovucion de linux, oscar mezaLinea de tiempo sobre la evovucion de linux, oscar meza
Linea de tiempo sobre la evovucion de linux, oscar meza
oscarmeza7
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
GABRIEL DIONICIO
 
Trabajo de sistemas de informacion
Trabajo de sistemas de informacionTrabajo de sistemas de informacion
Trabajo de sistemas de informacion
Evelin Oña
 
Evolución de linux
Evolución de linuxEvolución de linux
Evolución de linux
leopoldo16
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
León Narvaéz
 
Introduccion gnu linux
Introduccion gnu   linuxIntroduccion gnu   linux
Introduccion gnu linux
Walter Valderrama Herrera
 
Evolución de linux i bachillerato bravo
Evolución de linux i bachillerato bravoEvolución de linux i bachillerato bravo
Evolución de linux i bachillerato bravo
valeriacede
 

La actualidad más candente (20)

Evolución de linux
Evolución de linuxEvolución de linux
Evolución de linux
 
Núcleo Linux
Núcleo LinuxNúcleo Linux
Núcleo Linux
 
Evolución de linux
Evolución de linuxEvolución de linux
Evolución de linux
 
Evolucion de linux
Evolucion de linuxEvolucion de linux
Evolucion de linux
 
S8-PD1-4.2 Usos de NUget
S8-PD1-4.2 Usos de NUgetS8-PD1-4.2 Usos de NUget
S8-PD1-4.2 Usos de NUget
 
Evolución de windows, linux y mac os (1) (4)
Evolución de windows, linux y mac os (1) (4)Evolución de windows, linux y mac os (1) (4)
Evolución de windows, linux y mac os (1) (4)
 
Evolucion del linux
Evolucion del linuxEvolucion del linux
Evolucion del linux
 
evolucion del sistema operativo linux
evolucion del sistema operativo linuxevolucion del sistema operativo linux
evolucion del sistema operativo linux
 
EXAMEN MELISSA CALDERON
EXAMEN MELISSA CALDERONEXAMEN MELISSA CALDERON
EXAMEN MELISSA CALDERON
 
Linea de tiempo del sistema operativo Linux-Cronología.
Linea de tiempo del sistema operativo Linux-Cronología.Linea de tiempo del sistema operativo Linux-Cronología.
Linea de tiempo del sistema operativo Linux-Cronología.
 
SOFTWARE LIBRE
SOFTWARE LIBRESOFTWARE LIBRE
SOFTWARE LIBRE
 
Linea del tiempo de linux
Linea del tiempo de linuxLinea del tiempo de linux
Linea del tiempo de linux
 
Cloud Computing. Contenedores
Cloud Computing. ContenedoresCloud Computing. Contenedores
Cloud Computing. Contenedores
 
Linea de tiempo sobre la evovucion de linux, oscar meza
Linea de tiempo sobre la evovucion de linux, oscar mezaLinea de tiempo sobre la evovucion de linux, oscar meza
Linea de tiempo sobre la evovucion de linux, oscar meza
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Trabajo de sistemas de informacion
Trabajo de sistemas de informacionTrabajo de sistemas de informacion
Trabajo de sistemas de informacion
 
Evolución de linux
Evolución de linuxEvolución de linux
Evolución de linux
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Introduccion gnu linux
Introduccion gnu   linuxIntroduccion gnu   linux
Introduccion gnu linux
 
Evolución de linux i bachillerato bravo
Evolución de linux i bachillerato bravoEvolución de linux i bachillerato bravo
Evolución de linux i bachillerato bravo
 

Destacado

Postgre sql el mejor trabajo del año para compartir con ustedes juancito
Postgre sql el mejor trabajo del año para compartir con ustedes juancito Postgre sql el mejor trabajo del año para compartir con ustedes juancito
Postgre sql el mejor trabajo del año para compartir con ustedes juancito
Juan Nestor Gomez Carita
 
Instalacion postgresql
Instalacion postgresqlInstalacion postgresql
Instalacion postgresql
Diana Valle
 
Manual Swing-Java-PostgreSQL
Manual Swing-Java-PostgreSQLManual Swing-Java-PostgreSQL
Manual Swing-Java-PostgreSQL
pablo
 
Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datos
still01
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
Carlos David Riofrio Garcia
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
Henry Cumbicus Rivera
 
Comparacion de Gestores de Base de Datos
Comparacion de Gestores de Base de DatosComparacion de Gestores de Base de Datos
Comparacion de Gestores de Base de Datos
Victor Zevallos
 
Los sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesLos sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actuales
Francisco Gómez Pino
 
Gestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativosGestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativos
Luis Alonso Guzmán Espinoza
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
Manuel Miranda Buenabad
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
Gusttavo Nipas
 

Destacado (11)

Postgre sql el mejor trabajo del año para compartir con ustedes juancito
Postgre sql el mejor trabajo del año para compartir con ustedes juancito Postgre sql el mejor trabajo del año para compartir con ustedes juancito
Postgre sql el mejor trabajo del año para compartir con ustedes juancito
 
Instalacion postgresql
Instalacion postgresqlInstalacion postgresql
Instalacion postgresql
 
Manual Swing-Java-PostgreSQL
Manual Swing-Java-PostgreSQLManual Swing-Java-PostgreSQL
Manual Swing-Java-PostgreSQL
 
Motores de bases de datos
Motores de bases de datosMotores de bases de datos
Motores de bases de datos
 
Ventajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBDVentajas vs Desventajas se SGBD
Ventajas vs Desventajas se SGBD
 
Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)Sistemas gestores de base de datos (sgbd)
Sistemas gestores de base de datos (sgbd)
 
Comparacion de Gestores de Base de Datos
Comparacion de Gestores de Base de DatosComparacion de Gestores de Base de Datos
Comparacion de Gestores de Base de Datos
 
Los sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesLos sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actuales
 
Gestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativosGestores de bases de datos cuadros comparativos
Gestores de bases de datos cuadros comparativos
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
10 sistemas gestores de base de datos
10 sistemas gestores de base de datos10 sistemas gestores de base de datos
10 sistemas gestores de base de datos
 

Similar a Postgree603

Base de datos sql
Base de datos sqlBase de datos sql
Base de datos sql
Andy Sanhueza
 
Postgre SQL. Qué es? Y cuál es su finalidad?
Postgre SQL. Qué es? Y cuál es su finalidad?Postgre SQL. Qué es? Y cuál es su finalidad?
Postgre SQL. Qué es? Y cuál es su finalidad?
JuniorFranciscoCorci
 
Postgre sql
Postgre sqlPostgre sql
Postgre sql
Base de Datos
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
Oto Tumax
 
PostgreSQL
PostgreSQLPostgreSQL
Motor de base de datos
Motor de base de datos Motor de base de datos
Motor de base de datos
maryciprian05
 
Posgres Sql2
Posgres Sql2Posgres Sql2
Posgres Sql2
LinaMarcela
 
Mysql posgresql
Mysql posgresqlMysql posgresql
Mysql posgresql
dfavila69
 
Base datos f06
Base datos f06Base datos f06
Base datos f06
Vanesa Pasiive
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
brobelo
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
Jillian Motoharu
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
Jillian Motoharu
 
SGBD Postgresql
SGBD PostgresqlSGBD Postgresql
SGBD Postgresql
Alex Geovani
 
Tarea bases de datos asp.net
Tarea bases de datos asp.netTarea bases de datos asp.net
Tarea bases de datos asp.net
merck20
 
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
Américo Uriarte Quispe
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
Dolores Leonor
 
Base De Datos
Base De DatosBase De Datos
Base De Datos
tonynetword
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
Dolores Leonor
 
Mysql
MysqlMysql
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
aclle
 

Similar a Postgree603 (20)

Base de datos sql
Base de datos sqlBase de datos sql
Base de datos sql
 
Postgre SQL. Qué es? Y cuál es su finalidad?
Postgre SQL. Qué es? Y cuál es su finalidad?Postgre SQL. Qué es? Y cuál es su finalidad?
Postgre SQL. Qué es? Y cuál es su finalidad?
 
Postgre sql
Postgre sqlPostgre sql
Postgre sql
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
Motor de base de datos
Motor de base de datos Motor de base de datos
Motor de base de datos
 
Posgres Sql2
Posgres Sql2Posgres Sql2
Posgres Sql2
 
Mysql posgresql
Mysql posgresqlMysql posgresql
Mysql posgresql
 
Base datos f06
Base datos f06Base datos f06
Base datos f06
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
SGBD Postgresql
SGBD PostgresqlSGBD Postgresql
SGBD Postgresql
 
Tarea bases de datos asp.net
Tarea bases de datos asp.netTarea bases de datos asp.net
Tarea bases de datos asp.net
 
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
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
Base De Datos
Base De DatosBase De Datos
Base De Datos
 
Las principales bases de datos existentes
Las principales bases de datos existentesLas principales bases de datos existentes
Las principales bases de datos existentes
 
Mysql
MysqlMysql
Mysql
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 

Más de Ruth Romero

Diplomado formación docente en tic
Diplomado formación docente en ticDiplomado formación docente en tic
Diplomado formación docente en tic
Ruth Romero
 
Sap
SapSap
Presentacion cardoso
Presentacion cardosoPresentacion cardoso
Presentacion cardoso
Ruth Romero
 
Cafeteria 123 alondraantonelsandramartinlupita
Cafeteria 123 alondraantonelsandramartinlupitaCafeteria 123 alondraantonelsandramartinlupita
Cafeteria 123 alondraantonelsandramartinlupita
Ruth Romero
 
Oracle
OracleOracle
Oracle
Ruth Romero
 
Cafeteria 123 alondraantonelsandramartinlupita
Cafeteria 123 alondraantonelsandramartinlupitaCafeteria 123 alondraantonelsandramartinlupita
Cafeteria 123 alondraantonelsandramartinlupita
Ruth Romero
 
Sql server
Sql serverSql server
Sql server
Ruth Romero
 
Trabajo profa rocio urrieta
Trabajo profa rocio urrietaTrabajo profa rocio urrieta
Trabajo profa rocio urrieta
Ruth Romero
 
Informix
InformixInformix
Informix
Ruth Romero
 
Visual fox pro
Visual fox pro Visual fox pro
Visual fox pro
Ruth Romero
 
Historia de los videojuegos
Historia de los videojuegosHistoria de los videojuegos
Historia de los videojuegos
Ruth Romero
 
Dbase
Dbase Dbase
Dbase
Ruth Romero
 
Programacion
Programacion Programacion
Programacion
Ruth Romero
 
Paradox
ParadoxParadox
Paradox
Ruth Romero
 
Exposicion karla603
Exposicion karla603Exposicion karla603
Exposicion karla603
Ruth Romero
 
Procesadores De Texto
Procesadores De TextoProcesadores De Texto
Procesadores De Texto
Ruth Romero
 
Revista
RevistaRevista
Revista
Ruth Romero
 
AutomóViles, Y Marcas;
AutomóViles, Y Marcas;AutomóViles, Y Marcas;
AutomóViles, Y Marcas;
Ruth Romero
 
Proyecto Final Blog Net Presentacion Con Diapositivas
Proyecto Final Blog Net Presentacion Con DiapositivasProyecto Final Blog Net Presentacion Con Diapositivas
Proyecto Final Blog Net Presentacion Con Diapositivas
Ruth Romero
 
Introducción a la computación.
Introducción a la computación.Introducción a la computación.
Introducción a la computación.
Ruth Romero
 

Más de Ruth Romero (20)

Diplomado formación docente en tic
Diplomado formación docente en ticDiplomado formación docente en tic
Diplomado formación docente en tic
 
Sap
SapSap
Sap
 
Presentacion cardoso
Presentacion cardosoPresentacion cardoso
Presentacion cardoso
 
Cafeteria 123 alondraantonelsandramartinlupita
Cafeteria 123 alondraantonelsandramartinlupitaCafeteria 123 alondraantonelsandramartinlupita
Cafeteria 123 alondraantonelsandramartinlupita
 
Oracle
OracleOracle
Oracle
 
Cafeteria 123 alondraantonelsandramartinlupita
Cafeteria 123 alondraantonelsandramartinlupitaCafeteria 123 alondraantonelsandramartinlupita
Cafeteria 123 alondraantonelsandramartinlupita
 
Sql server
Sql serverSql server
Sql server
 
Trabajo profa rocio urrieta
Trabajo profa rocio urrietaTrabajo profa rocio urrieta
Trabajo profa rocio urrieta
 
Informix
InformixInformix
Informix
 
Visual fox pro
Visual fox pro Visual fox pro
Visual fox pro
 
Historia de los videojuegos
Historia de los videojuegosHistoria de los videojuegos
Historia de los videojuegos
 
Dbase
Dbase Dbase
Dbase
 
Programacion
Programacion Programacion
Programacion
 
Paradox
ParadoxParadox
Paradox
 
Exposicion karla603
Exposicion karla603Exposicion karla603
Exposicion karla603
 
Procesadores De Texto
Procesadores De TextoProcesadores De Texto
Procesadores De Texto
 
Revista
RevistaRevista
Revista
 
AutomóViles, Y Marcas;
AutomóViles, Y Marcas;AutomóViles, Y Marcas;
AutomóViles, Y Marcas;
 
Proyecto Final Blog Net Presentacion Con Diapositivas
Proyecto Final Blog Net Presentacion Con DiapositivasProyecto Final Blog Net Presentacion Con Diapositivas
Proyecto Final Blog Net Presentacion Con Diapositivas
 
Introducción a la computación.
Introducción a la computación.Introducción a la computación.
Introducción a la computación.
 

Último

MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Festibity
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
MiguelAtencio10
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 

Último (20)

MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 

Postgree603

  • 1. Postgree Cuevas Salazar Daniel Sánchez magaña Karina Abigail Rodríguez Cureño Giovanna
  • 2.
  • 3. ‘¿Qué es postgree?’ PostgreSQL es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD. Como muchos otros proyectos de código abierto, 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. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).
  • 4. ¿para que sirve postgree? Bloques de código que se ejecutan en el servidor. Pueden ser escritos en varios lenguajes, con la potencia que cada uno de ellos da, desde las operaciones básicas de programación, tales como bifurcaciones y bucles, hasta las complejidades de la programación orientada a objetos o la programación funcional. Los disparadores (triggers en inglés) son funciones enlazadas a operaciones sobre los datos. Algunos de los lenguajes que se pueden usar son los siguientes: Un lenguaje propio llamado PL/PgSQL (similar al PL/SQL de oracle). 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. PostgreSQL soporta funciones que retornan "filas", donde la salida puede tratarse como un conjunto de valores que pueden ser tratados igual a una fila retornada por una consulta (query en inglés). Las funciones pueden ser definidas para ejecutarse con los derechos del usuario ejecutor o con los derechos de un usuario previamente definido. El concepto de funciones, en otros DBMS, son muchas veces referidas como "procedimientos almacenados"
  • 5. Historia de postgree inicia en 1982 con el proyecto Ingres en la Universidad de Berkeley. Este proyecto, liderado por Michael Stonebraker, fue uno de los primeros intentos en implementar un motor de base de datos relacional. Después de haber trabajado un largo tiempo en Ingres y de haber tenido una experiencia comercial con él mismo, Michael decidió volver a la Universidad en 1985 para trabajar en un nuevo proyecto sobre la experiencia de Ingres, dicho proyecto fue llamado post-ingres o simplemente POSTGRES. En Postgres la base de datos «comprendía» las relaciones y podía obtener información de tablas relacionadas utilizando reglas. Postgres usó muchas ideas de Ingres pero no su código. La siguiente lista muestra los hitos más importantes en la vida del proyecto Postgres. 1986: se publicaron varios papers que describían las bases del sistema. 1988: ya se contaba con una versión utilizable. 1989: el grupo publicaba la versión 1 para una pequeña comunidad de usuarios. 1990: se publicaba la versión 2 la cual tenía prácticamente reescrito el sistema de reglas. 1991: publicación de la versión 3, esta añadía la capacidad de múltiples motores de almacenamiento. 1993: crecimiento importante de la comunidad de usuarios, la cual demandaba más características. 1994: después de la publicación de la versión 4, el proyecto terminó y el grupo se disolvió.
  • 6. En el año 1996 decidieron cambiar el nombre de Postgres95 de tal modo que refleje la característica del lenguaje SQL y lo terminaron llamando PostgreSQL, cuya primera versión de código abierto fue lanzada el 1 de agosto de 1996. La primera versión formal de PostgreSQL (6.0) fue liberada en enero de 1997.  En 2000, ex inversionistas de Red Hat crearon la empresa Great Bridge para comercializar PostgreSQL y competir contra proveedores comerciales de bases de datos. En 2001, Command Prompt, Inc. lanzó Mammonth PostgreSQL, la más antigua distribución comercial de PostgreSQL. Continúa brindando soporte a la comunidad PostgreSQL a través del auspicio de desarrolladores y proyectos, incluyendo PL/Perl, PL/php y el alojamiento de proyectos de comunidades como PostgreSQL Build Farm. En enero de 2005, PostgreSQL recibió apoyo del proveedor de base de datos Pervasive Software, conocido por su producto Btrieve que se utilizaba en la plataforma Novell Netware, Pervasive anunció soporte comercial y participación comunitaria y logró algo de éxito. En agosto de 2007 EnterpriseDB anunció el Postgres Resource Center y EnterpriseDB Postgres, diseñados para ser una completamente configurada distribución de PostgreSQL incluyendo muchos módulos contribuidos y agregados. EnterpriseDB Postgres fue renombrado Postgres Plus en marzo de 2008.
  • 7. El proyecto PostgreSQL continúa haciendo lanzamientos principales anualmente y lanzamientos menores de reparación de bugs, todos disponibles bajo la licencia BSD, y basados en contribuciones de proveedores comerciales, empresas aportantes y programadores de código abierto mayormente. Características Alta concurrencia.-Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por sus siglas en inglés) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente de lo último a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas común en otras bases, eliminando la necesidad del uso de bloqueos explícitos. Amplia variedad de tipos nativo.-PostgreSQL provee nativamente soporte para: Números de precisión arbitraria. Texto de largo ilimitado. Figuras geométricas (con una variedad de funciones asociadas) Direcciones IP (IPv4 e IPv6). Bloques de direcciones estilo CIDR. Direcciones MAC. Arrays.
  • 8. 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. En PostgreSQL esto significa la ejecución de un procedimiento almacenado basado en una determinada acción sobre una tabla específica. Ahora todos los disparadores se definen por seis características: El nombre del disparador o trigger El momento en que el disparador debe arrancar El evento del disparador deberá activarse sobre... La tabla donde el disparador se activará La frecuencia de la ejecución La función que podría ser llamada
  • 9.
  • 10. conclusión Por ultimo como conclusión cabe mencionar que el programa de postgree es un sistema de gestión de base de datos el cual es de tipo relacional con el fin de  orientar objetos y es libre, de publicidad bajo la licencia BSD. Este sistema es utilizado para muchas empresas los cuales son grandes organizaciones y desarrolladores comerciales.