Bases De Datos
Enviado por rociojasso • 15 de Diciembre de 2014 • 987 Palabras (4 Páginas) • 152 Visitas
PostgreSQL
PostgreSQL es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD.
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.
Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el proyecto PostGIS.
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 (query en inglés).
Las funciones pueden ser definidas para ejecutarse con los derechos del usuario ejecutor o con los derechos de un usuario previamente definido. El concepto de funciones, en otros DBMS, son muchas veces referidas como "procedimientos almacenados" (stored procedures en inglés).
Firebird
Firebird es un sistema de administración de base de datos relacional (o RDBMS) (Lenguaje consultas: SQL) de código abierto, basado en la versión 6 de Interbase
⦁ Es ⦁ multiplataforma, y actualmente puede ejecutarse en los ⦁ sistemas operativos: ⦁ Linux, ⦁ HP-UX, FreeBSD, ⦁ Mac OS, ⦁ Solaris y ⦁ Microsoft Windows.
⦁ Ejecutable pequeño, con requerimientos de hardware bajos.
⦁ Arquitectura ⦁ Cliente/Servidor sobre protocolo ⦁ TCP/IP y otros (embedded).
⦁ Soporte de ⦁ transacciones ⦁ ACID y ⦁ claves foráneas.
⦁ Es medianamente ⦁ escalable.
⦁ Buena ⦁ seguridad basada en usuarios/roles.
⦁ Diferentes arquitecturas, entre ellas el Servidor Embebido⦁ 1 (embedded server) que permite ejecutar aplicaciones monousuario en ordenadores sin instalar el software Firebird.
⦁ Bases de datos de sólo lectura, para aplicaciones que corran desde dispositivos sin capacidad de escritura, como cd-roms.
⦁ Existencia de controladores ⦁ ODBC, ⦁ OLEDB, ⦁ JDBC, ⦁ PHP, ⦁ Perl, ⦁ .net, etc.
⦁ Requisitos de administración bajos, siendo considerada como una base de datos libre de mantenimiento, al margen de la realización de copias de seguridad.
⦁ Pleno soporte del estándar ⦁ SQL-92, tanto de sintaxis como de tipos de datos.
⦁ Completo lenguaje para la escritura de ⦁ disparadores y ⦁ procedimientos almacenados denominado PSQL.
⦁ Capacidad de almacenar elementos ⦁ BLOB (Binary Large OBjects).
⦁ Soporte de User-Defined Functions (UDFs).
⦁ Versión autoejecutable, sin instalación, excelente para la creación de catálogos en CD-Rom y para crear versiones de evaluación de algunas aplicaciones.
SQLite
SQLite es un sistema de gestión de bases de datos relacional compatible con ACID, contenida en una relativamente pequeña (~275 kiB) biblioteca escrita en C. SQLite es un proyecto de dominio público creado por D. Richard Hipp.
La biblioteca implementa la mayor parte del estándar SQL-92, incluyendo transacciones de base de datos atómicas, consistencia de base de datos, aislamiento, y durabilidad (ACID), triggers y la mayor parte de las consultas complejas.
SQLite usa un sistema de tipos inusual. En lugar de asignar un tipo a una columna como en la mayor parte de los sistemas de bases de datos SQL, los tipos se asignan a los valores individuales. Por ejemplo, se puede insertar un string en una columna de tipo entero (a pesar de que SQLite tratará en primera instancia de convertir la cadena en un entero). Algunos usuarios consideran esto como una innovación que hace que la base de datos sea mucho más útil, sobre todo al ser utilizada desde un lenguaje
...