Portal en español sobre PostgreSQL

PGCon2009 - Segundo día de tutoriales

anuncio

El segundo día de tutoriales ha terminado y mañana empiezan las presentaciones de los dos dias principales de la conferencia. Los tutoriales de hoy han tratado temas más enfocados a desarrolladores, al contrario de los de ayer que estuvieron enfocados a temas de administración.

El primer tutorial del día, titulado "SkyTools: Queues (PgQ)" ha sido presentado por Martin Pihlak y Marko Kreen.

Este tutorial ha sido una presentación detallada del sistema PgQ usado en Skype y una introducción a la próxima version 3 de Skytools que será liberada próximamente.

PgQ es una implementación general de colas de eventos, en donde podemos tener múltiples productores de eventos y múltiples consumidores de estos eventos. Esta implementación utiliza en gran medida "procedimientos almacenados" para crear una API al sistema que se pueda utilizar desde diferentes lenguajes de programación, para implementar los consumidores y productores de eventos. Algunas de las características implementadas en la próxima versión 3, son sub-consumidores y cascading.

Entre algunas de las tareas que se pueden administrar con PgQ están la replicación asincrona de datos.

Desde el punto de vista de un administrador de bases de datos cuyo trabajo sea administrar bases de datos y no desarrollar las aplicaciones/schema de las mismas, este sistema de replicación puede llegar a ser bastante complicado de administrar y en muchos casos una solucion no valida al usar triggers para realizar la replicación.

La segunda parte de esta presentación ha sido un recorrido por las diferentes herramientas disponibles en el paquete Skytools para administrar y configurar colas y replicación de datos.

El segundo tutorial del día, titulado "Writing a Procedural Language" ha sido presentado por Joshua Tolley .

Para explicar el proceso de creación de un lenguaje de procedimientos el autor se ha basado en el lenguaje de programación LOLCODE. Este tutorial empezó de una manera surrealista y amena por el hecho de basarse en el lenguaje LOLCODE, con las bromas que un lenguaje de programación esotérico puede originar.

El tutorial ha sido un recorrido por lo que se necesita para implementar un lenguaje de procedimientos en PostgreSQL. Intregación de código C en PostgreSQL, acceso a los catalogos de sistema, uso del interfaz SPI y los tipos internos en PostgreSQL son solo algunos de los temas que se han tratado en este tutorial. Muy enfocado a desarrolladores y hackers de PostgreSQL.

Esto es todo por hoy desde PGCon2009. Mañana empiezan los dos dias principales de la conferencia y seguiremos informando desde Ottawa.

Comentarios

Enviar nuevo comentario

  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><h2><pre>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato

Image CAPTCHA
Enter the characters shown in the image. Ignore spaces and be careful about upper and lower case.