Es un DBMS de código libre de tipo objeto-relación, es un sistema que ha estado por más de 15 años en desarrollo y uso, siendo funcional en la mayoría de sistemas operativos, siendo ejemplos Linux, Unix y Windows, utiliza la mayoría de funciones y estructuras que SQL:2008, además que guarda los tipos de datos comúnmente utilizados en lenguajes de programación como lo son INT, CHAR, BOOLEAN, DATE, INTERVAL, puede también guardar datos como lo son imágenes, sonido y video. Tiene interfaces nativas de programación como los son C/C++, Java, Python, Ruby, Perl entre otros.
Los limites que maneja PostgreSQL son los siguientes enmarcados en la tabla
Limit | Value |
Maximum Database Size | Unlimited |
Maximum Table Size | 32 TB |
Maximum Row Size | 1.6 TB |
Maximum Field Size | 1 GB |
Maximum Rows per Table | Unlimited |
Maximum Columns per Table | 250 - 1600 depending on column types |
Maximum Indexes per Table | Unlimited |
Para el manejo de concurrencia, PostgreSQL incluye una herramienta de nombre MVCC ( Multi-Version Concurrency Control), recuperación a tiempo, replicación asíncrona, transacciones anidadas y un escritor y manejador de errores tolerables, para asegurar la integridad de la información incluye llaves primarias, llaves externas con restricciones y actualizaciones y depuras a manera da casacada, incluye ademas restricciones de chequeo, únicos y no restrictivos.
Los algoritmos de búsqueda que implementa son el GiST (Generalized Search Tree) que es un sistema avanzado que es un algoritmo que combina otros algoritmos como B-Tree, B+-tree, R-tree entre otros.
Bibliografía
"About." PostgreSQL. PostgreSQL, 16 Agosto 2011. Web. 16 Aug 2011. http://www.postgresql.org/about/
No hay comentarios:
Publicar un comentario