1 / 14

PostgreSQL

PostgreSQL. Gómez García G ustavo Adolfo. Jaime Álvarez Álvaro. Santana Luis Alonso. Introducción. Sistema de gestión de base de datos (relacional – orientada a objetos). Más de 15 años de desarrollo activo. Se ejecuta en todos los principales sistemas operativos (Linux, Unix y Windows).

van
Download Presentation

PostgreSQL

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PostgreSQL Gómez García Gustavo Adolfo. Jaime Álvarez Álvaro. Santana Luis Alonso

  2. Introducción. Sistema de gestión de base de datos (relacional – orientada a objetos). Más de 15 años de desarrollo activo. Se ejecuta en todos los principales sistemas operativos (Linux, Unix y Windows). Se inicia en la Universidad de Berkeley en 1977.

  3. Introducción. Tipos de datos, entero, numericos,Booleanos, char, varchar y timestamp. También soporta almacenamiento de objetos binarios grandes, incluyendo imágenes, sonidos o vídeo.  Cuenta con interfaces de programación C / C + +, Java,. NET, Perl, Python, Ruby, Tcl, ODBC, entre otros.

  4. Introducción. Atomicidad: Cuando es imposible para otra parte de un sistema encontrar pasos intermedios. Si esta operación consiste en una serie de pasos, todos ellos ocurren o ninguno. Por ejemplo en el caso de una transacción bancaria o se ejecuta tanto el deposito y la deducción o ninguna acción es realizada. 

  5. Introducción. Consistencia. Es la propiedad que asegura que sólo se empieza aquello que se puede acabar. Por lo tanto se ejecutan aquellas operaciones que no van a romper la reglas y directrices de integridad de la base de datos.

  6. Introducción. Aislamiento. Es la propiedad que asegura que una operación no puede afectar a otras. Esto asegura que dos transacciones sobre la misma información nunca generará ningún tipo de error.

  7. Introducción. Durabilidad Es la propiedad que asegura que una vez realizada la operación, ésta persistirá y no se podrá deshacer aunque falle el sistema.

  8. Características Sistemas operativos: Linux, Unix, BSDs, Mac OS, Beos, Windows. Bajo “Costo de Propiedad Total” (TCO) y rápido.“Retorno de la Inversión Inicial” (ROI) ● Altamente adaptable a las necesidades del cliente

  9. Características Soporte nativo para los lenguajes mas populares del medio : PHP, C, C++, Perl, Python, etc. ● Drivers : Odbc, Jdbc, .Net, etc. ● Soporte de todas las características de una base de datos profesional (triggers, storeprocedures–funciones, secuencias, relaciones, reglas, tipos de datos definidos por usuarios, vistas, vistas materializadas,etc.) ● Soporte de tipos de datos de SQL92 y SQL99. ● Soporte de protocolo de comunicación encriptado por SSL ● Extensiones para alta disponibilidad, nuevos tipos de indices, datos espaciales, minería de datos, etc.

  10. Características Utilidades para limpieza de la base de datos (Vacuum) ● Utilidades para análisis y optimización de Querys. ● Almacenaje especial para tipos de datos grandes (TOAST) ● Varios tipos de indices ● Clusterización de datos en base a indices (si es data estática) ● El mejor OS para correr PostgreSQL es *BSD y Unix, por su sistema dinámico de I/O (mas ´´eficiente que en otros OS).

  11. Los Limites de PostgreSQL ●Máximo de base de datos : ILIMITADO ●Máximo de tamaño de tabla : 32TB ●Máximo de tamaño de registro : 1.6TB ●Máximo de tamaño de campo : 1GB ●Máximo de registros por Tabla : ILIMITADO ●Máximo de campos por tabla : 250 a 1600 (depende de´lostipos usados) ●Máximo de índices por tabla : ILIMITADO ● Número de lenguajes en los que se puede programar funciones : aproximadamente 10 (pl/pgsql, pl/java, pl/perl, pl/python, tcl, pl/php, C, C++, Ruby, etc.) ●Métodos de almacenamiento de índices : 4 (B-tree, Rtree, Hash y GisT)

  12. Entorno PostgreSQLes una aplicación cliente/servidor, y el usuario solamente necesita tener acceso a la parte cliente, por ejemplo el programa psqlque es el que nos permite interactuar con el sistema.

  13. ? PostgreSQL tiene una arquitectura que involucra muchos estilos, en su nivel mas alto es un esquema clásico cliente-servidor, mientras que el acceso a la data es un esquema en capas.

More Related