Your SlideShare is downloading. ×
Postgre sql
Postgre sql
Postgre sql
Postgre sql
Postgre sql
Postgre sql
Postgre sql
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Postgre sql

1,834

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,834
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
52
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Taller de base de datos INSTITUTO TECNOLOGICO SUPERIOR DE ESCARCEGA ING. EN SISTEMAS COMPUTACIONALES Taller de Base de Datos “postgresql” Francisco Salvador Ballina Mayra Karina Cruz Jiménez Isma.5 25/AGOSTO/2010
  • 2. Taller de base de datos Introducción Postgresql es un sistema base de datos libre. Este permite que mientras se está escribiendo en una y el cual se quiera tener acceso a ella misma no se bloquee. Como también los usuarios pueden crear sus propios tipos de datos. PostgreSQL PostgreSQL es un avanzado sistema de bases de datos relacionales basado en Open Source. Esto quiere decir que el código fuente del programa está disponible a cualquier persona libre de cargos directos, permitiendo a cualquiera colaborar con el desarrollo del proyecto o modificar el sistema para ajustarlo a sus Necesidades. Publicado bajo la licencia BSD. Algunas de sus principales características son, entre otras: caracteristicas 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ícit
  • 3. Taller de base de datos *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. Otras características 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
  • 4. Taller de base de datos La función que podría ser llamada Entonces combinando estas seis características, PostgreSQL le permitirá crear una amplia funcionalidad a través de su sistema de activación de disparadores (triggers). Vistas. Integridad transaccional. Herencia de tablas. Tipos de datos y operaciones geométricas. Funciones 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.
  • 5. Taller de base de datos PL/Ruby. PL/sh. PL/Tcl. PL/Scheme. Lenguaje para aplicaciones estadísticas R por medio de PL/R. Ventajas de PostgreSQL PostgreSQL se caracteriza por ser un sistema estable, de alto rendimiento, gran flexibilidad ya que funcionar la mayoría de los sistemas Unix, además tiene características que permiten extender fácilmente el sistema. PostgreSQL puede ser integrada al ambiente Windows permitiendo de esta manera a los desarrolladores, generar nuevas aplicaciones o mantener las ya existentes. Permite desarrollar o migrar aplicaciones desde Access, Visual Basic, Foxpro, Visual Foxpro, C/C++ Visual C/C++, Delphi, etc., para que utilicen a PostgreSQL como servidor de BD; Por lo expuesto PostgreSQL se convierte en una gran alternativa al momento de decidirse por un sistema de bases de datos.
  • 6. Taller de base de datos CONCLUSIÓN El postgresql es entonces una base de datos que tiene como ventaja que otros programas lo puedan obtener para su empleo como es el Access, visual basic. Tiene como características: permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Y otras de sus características es que poseen Llaves ajenas o Claves Foráneas. Mediante un sistema denominado MVCC (Acceso concurrente multiversión, PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Una de Sus funciones son que postgresql devuelve filas, donde la salida de la función es un conjunto de valores que pueden ser tratados al igual que una tabla dentro de las consultas. 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. PostGreSQL es una derivación libre (OpenSource). También es un sistema objeto-relacional, ya que incluye características de la orientación a objetos, una de ellas puede ser como la herencia, tipos de datos, funciones, restricciones, disparadores, reglas e integridad transaccional. Alguna de las características de postgresql es que Incorpora una estructura de datos array. Permite la gestión de diferentes usuarios, como también los permisos asignados a cada uno de ellos. Es igual un conjunto de herramientas que permiten una fácil gestión de los usuarios y de las bases de datos que contenga el sistema. La velocidad de respuesta que ofrece este gestor con bases de datos relativamente pequeñas aunque esta misma velocidad la mantiene al gestionar bases de datos realmente grandes.
  • 7. Taller de base de datos También PostgreSQL provee soporte como para: Números de precisión arbitraria. Texto de largo ilimitado. Los disparadores (triggers en inglés) son funciones enlazadas a operaciones sobre los datos. PostgreSQL se caracteriza por ser un sistema estable, de alto rendimiento, gran flexibilidad ya que funcionar la mayoría de los sistemas Unix, además tiene características que permiten extender fácilmente el sistema. BIBLIOGRAFÍA http://es.wikipedia.org/wiki/PostgreSQL http://profesores.elo.utfsm.cl/~agv/elo330/2s02/projects/denzer/informe.pdf http://danielpecos.com/docs/mysql_postgres/x15.html

×