34
PRESENTAN: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Embed Size (px)

Citation preview

Page 1: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

PRESENTAN:PRESENTAN:Alejandra Paredes RojasDavid Pérez Velazco

Page 2: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Pág. 2

Introducción Antecedentes históricos Evolución de Postgres Características importantes Debilidades y fortalezas Tablas comparativas Costos actualizados Un vistazo a PostgreSQL Usuarios de PostgreSQL ¿Mas información? Conclusiones Bibliografía

EQUIPO 5

Page 3: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Pág. 3

En los últimos años, el software de las BD ha experimentado un auge extraordinario a raíz de la informatización de casi la totalidad de las empresas (grandes o pequeñas). Históricamente, el mundo de las BD ha sido dominado por 3 compañías ORACLE, INFORMIX e IBM, mismas que ofrecen productos destinados a la administración de grandes volúmenes de información, sin embargo, que pasa con que pasa con otras necesidades?.otras necesidades?.

EQUIPO 5

Page 4: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Para otras necesidades que puedan existir, principalmente en costos, existen otros gestores de BD gratuitos desarrollados generalmente por Universidades o grupos de voluntarios, gestores que por cierto tienen una gran calidad y en muchos casos superan las cualidades de sus competidores comerciales, entre estos encontramos a Postgres.

Pág. 4

EQUIPO 5

Page 5: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

La implementación de Postgres comenzó en 1986, desarrollado en el Departamento de Ciencias de Computación de la Universidad de California Berkeley liderado por el profesor Michael Stonebraker, el proyecto original se llamó “Ingres” y fue pionero en muchos de los conceptos referentes a objetos que ahora están disponibles en algunas bases de datos comerciales. PostgresPostgres ha pasado por varias revisiones importantes desde entonces.

Pág. 5

EQUIPO 5

Page 6: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Pág. 6

EQUIPO 5

Page 7: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

El Sistema Gestor de Bases de Datos Relacionales Orientadas a Objetos conocido como PostgreSQL PostgreSQL ((Structure Query Structure Query LanguageLanguage)), que es un administrador de bases de datos de código abierto avanzado, que ofrece control de concurrencias multiversión, soportando casi toda la sintaxis SQL contando también con un amplio conjunto de enlaces con lenguajes de programación incluyendo C, C++, Java, Perl, Tcl, y Phython.

Pág. 7

EQUIPO 5

Page 8: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

DBMS Objeto-Relacional Altamente_Extensible Soporte_SQL_Comprensivo Integridad Referencial Lenguajes Procedurales MVCC Cliente/Servidor Write Ahead Logging (WAL)

EQUIPO 5

Pág. 8

Page 9: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Instalación ilimitada; Mejor soporte que los proveedores comerciales; Ahorros considerables en costos de operación; Estabilidad y confiabilidad legendarias; Extensible; Multiplataforma; Diseñado para ambientes de alto volumen; Herramientas graficas de diseño; Soporte a transacciones; Bloqueo a nivel de registro; Integridad referencial

EQUIPO 5

Pág. 9

Page 10: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Número ilimitado de registros e índices en tablas Interfase de administración gráfica Disparadores (triggers), Vistas (views) y

procedimientos almacenados Soporte para almacenamiento de BLOBs (binary

large objects) Consultas y sub-consultas definidas en cláusula

FROM Soporte a conexiones de base de datos seguras

(criptografía) Modelo de seguridad para acceso a objetos de

base de datos por usuarios y grupos de usuarios

EQUIPO 5

Pág. 10

Page 11: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

El PostgreSQL es adecuado para sistemas de información OLTP (OnLine Transaction Processing) de todos los tamaños, sin embargo, para aplicaciones OLAP (OnLine Analitical

Processing), como Data Warehouses y Data Mining, PostgreSQL no es el mejor alternativa

Tamaño máximo de una base de datos Ilimitado Tamaño máximo de una tabla 64TB Tamaño máximo de un registro Ilimitado para la

versión 7.1 o posterioresTamaño máximo de un campo 1GB para a versión

7.1 o posteriores Máximo No. de registros una tabla Ilimitado Máximo No. de columnas una tabla 1600 Máximo No. de índices una tabla Ilimitado

Naturalmente, estos valores no son en verdad ilimitados, porque dependen de recursos como el sistema operativo, espacio en disco, memoria, entre otros

EQUIPO 5

Pág. 11

Page 12: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Pág. 12

EQUIPO 5

Información general:

Page 13: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Pág. 13

EQUIPO 5

Soporte del sistema operativo:

Page 14: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Pág. 14

EQUIPO 5

Características fundamentales:

Page 15: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Pág. 15

EQUIPO 5

Tablas y vistas:

Page 16: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Pág. 16

EQUIPO 5

Índices:

Page 17: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Pág. 17

EQUIPO 5

Otros objetos:

Page 18: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

En realidad el único costo asociado a PostgreSQL es el de conocerlo, el código fuente esta disponible bajo la mas liberal de las licencias del open source: la licencia BSD, bajo esta licencia tenemos la libertad de usar, modificar y distribuir en cualquier forma que queramos, en productos comerciales y no comerciales.

EQUIPO 5

Pág. 18

Page 19: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Ventana del sistema de administracón de Postgres:

Pág. 19

EQUIPO 5

Page 20: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Principales funciones (ventana de ayuda):

Pág. 20

EQUIPO 5

Page 21: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Diferentes logotipos que utiliza PostgreSQL:

Pág. 21

EQUIPO 5

Page 22: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Pág. 22

EQUIPO 5

Foros: http://www.lawebdelprogramador.com/news/new.php?id=72&texto=PostgreSQL

Page 23: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Pág. 23

EQUIPO 5

Foros: http://www.mygnet.com/foros/postgresql/

Page 24: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Pág. 24

EQUIPO 5

Foros: http://www.forosdelweb.com/forumdisplay.php?f=99

Page 25: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Pág. 25

EQUIPO 5

Foros: http://foro.cienfuegos.jovenclub.cu/viewforum.php?

f=17&sid=b92b13c808832d83a87ea512566ed211

Page 26: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Pág. 26

EQUIPO 5

Cursos: http://www.emagister.com/postgresql-10-horas-cursos-1515345.htm

Page 27: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Pág. 27

EQUIPO 5

Cursos: http://es.tldp.org/Tutoriales/NOTAS-CURSO-BBDD/notas-curso-BD/

Page 28: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Pág. 28

EQUIPO 5

Tutorial: http://es.tldp.org/Postgresql-es/web/navegable/tutorial/tutorial.html

Page 29: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Pág. 29

EQUIPO 5

Tutorial: http://www.emagister.com/postgresql-windows-xp-cursos-1638292.htm

Page 30: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

Pág. 30

EQUIPO 5

Page 31: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

http://www.postgresql.org - - Sitio oficial Sitio oficial

http://www.sobl.org/traducciones/practical-postgres/practical-postgres.html - - PostgreSQL Práctico PostgreSQL Práctico

http://www.pervasivepostgres.com - - Base de datos basada en Base de datos basada en PostgreSQL PostgreSQL

http://www.postgresql.org.mx - - Comunidad de usuarios y sitio de Comunidad de usuarios y sitio de PostgreSQL de México PostgreSQL de México

http://www.postgresql.cl - - Comunidad de usuarios de PostgreSQL de Comunidad de usuarios de PostgreSQL de Chile Chile

http://phppgadmin.sourceforge.net - - Cliente escrito en PHP Cliente escrito en PHP

Pág. 31

EQUIPO 5

Page 32: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

The Practical SQL Handbook , Bowman et al, 1993 , Using Structured Query Language , 3, Judity Bowman, Sandra Emerson, y Marcy Damovsky, 0-201-44787-8, 1996, Addison-Wesley, 1997.

A Guide to the SQL Standard , Date and Darwen, 1997 , A user's guide to the standard database language SQL , 4, C. J. Date y Hugh Darwen, 0-201-96426-0, 1997, Addison-Wesley, 1997.

An Introduction to Database Systems , Date, 1994 , 6, C. J. Date, 1, 1994, Addison-Wesley, 1994.

Understanding the New SQL , Melton and Simon, 1993 , A complete guide, Jim Melton y Alan R. Simon, 1-55860-245-3, 1993, Morgan Kaufmann, 1993.

Principles of Database and Knowledge : Base Systems , Ullman, 1988 , Jeffrey D. Ullman, 1, Computer Science Press , 1988 .

Pág. 32

EQUIPO 5

Page 33: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

El uso de la base de datos PostgreSQL es cada vez más amplia en las empresas que buscan un servidor de base de datos altamente sofisticado, con alto rendimiento, estable y capacitado para lidiar con grandes volúmenes de datos. El hecho de ser un producto Open Source, sin costos de licencia, convierte al PostgreSQL en una alternativa extremadamente atractiva para las empresas que buscan un ahorro significativo de costos en activos. Finalmente, esta base de datos hace varios años dejó de ser una curiosidad de una comunidad de investigadores para ser el datacenter de grandes empresas del mundo.

EQUIPO 5

Pág. 33

Page 34: PRESENTAN: Alejandra Paredes Rojas David Pérez Velazco

EQUIPO 5

Pág. 34