PostgreSQL(1)

Esta es la primera entrada de una serie que es una especie de traducción/apunte/resumen que estoy haciendo del libro Seven Databases in Seven Weeks.

RDBMS (Relational DataBase Management System)
Cuando hablamos de sistemas de gestión de bases de datos relacionales hablamos de sistemas basados en teoría de conjuntos, implementados mediante tablas de dos dimensiones con filas de datos y columnas de un determinado tipo.
A pesar del creciente interés en paradigmas y motores de bases de datos nuevos, el estilo relacional sigue siendo el más popular y probablemente lo sea durante algún tiempo.
La prevalencia de las bases de datos relacionales puede deberse a:

  • Sus toolkits: triggers, procedimientos almacenados, índices.
  • Uso de transacciones seguras: mediante el cumplimiento con la regla ACID.
  • Paradigma: muchos programadores hablan y piensan relacionalmente.
  • Flexibilidad en las consultas.

PostgreSQL
PostgreSQL es un sistema open-source de gestión de bases de datos relacionales. Fue lanzado en 1997 y tiene un largo camino recorrido. Además de ser una de las bases de datos relacionales que mejor cumple con ANSI-SQL, PostgreSQL logra:
  • Un manejo de transacciones sofisticado
  • Procedimientos almacenados built-in para varios lenguajes.
  • Correr en la mayoría de sistemas operativos Unix-like y Windows.
  • Soporte Unicode nativo.
  • Uso de secuencias, herencia de tablas y subselects.
  • Velocidad, confiabilidad y manejo de terabytes de datos en proyectos como Skype y FAA.
Además, posee plugins para:
Eso es todo por ahora. En las próximas entradas hablaremos un poco del origen del nombre y del proceso de instalación. 

Comentarios

Entradas populares de este blog

Introduccion a x86 ASM - Registros

JS: Triángulo de Pascal

Legacy Trash (II)