Investigación de DBMS libres y comerciales
INFORMIX
- Capacidad de optimizar el rendimiento de una forma inteligente gracias a la ejecución en paralelo de las principales operaciones de la base de datos (particularmente, consulta o compactación de índices, y también salvaguarda y recuperación de datos).
- Ejecución de múltiples hilos y procesadores virtuales que trabajan en paralelo, atienden a usuarios concurrentes, esto consigue que todo el rendimiento se aproveche de acuerdo a su prioridad.
- El objetivo es conseguir escalabilidad total y lineal.
- Tiene la capacidad de relación de datos en múltiples lugares físicos (dentro de la citada arquitectura DSA), suponiendo un eficaz sistema de distribución y compartir datos dentro de un mismo sistema organizativo.
- Incluye de forma integrada el servidor Netscape FaxTrap, para soporte y conectividad de aplicaciones Web e Intranet. Ofrece servicios escalables Web/Inet de alto rendimiento, entorno de desarrollo basado en Java/JavaScript seguridad basada en SSL con autentificación.
- Encriptación en integridad de mensajes, control de accesos, soporte de certificados del lado del cliente y asistentes para la publicación en Internet.
- Web Integration Option, facilita la generación de Aplicaciones orientas a Internet. Se trata de un Runtime que enlaza al servidor Web y el servidor de base de datos de forma que las aplicaciones puedan incorporan sencilla los datos suministrados dinámicamente suministrados por Informix. También es posible incorporar una consulta SQL dentro de una página Web. El WIO incluye al WebDB Publisher se encarga de generar informes mediante asistentes, es decir una forma automática para generar paginas a partir de datos de una base de datos.
- En cuanto a la seguridad e integridad de los datos, incluye duplicación, espejo de disco, volcado de seguridad y restauración de alta velocidad de transacciones en línea y un diseño de seguridad conforme a la clasificación C2, OLTP y DataWareHousing disponible
MAGIC
- Sin código: La característica principal de este entorno de programación, orientado a base de datos, es que no posee código (entendiéndose archivos de texto estructurado mediante un lenguaje que luego será interpretado).Toda la programación se realiza definiendo objetos (generalmente en modo visual o de ventanas) con tablas que los van relacionando. Tiene gran potencia y una curva de aprendizaje asombrosa, por lo que es considerado un lenguaje RAD.
- Runtime: La compilación y ejecución de los programas se realiza mediante una elaborada aplicación que puede diseñarse tanto para ejecutarse como clientes distribuidos, cliente - servidor o en modo web o internet mediante los navegadores.
Base de datos: Posee puertas de conexión a las más renombradas bases de datos, muchas con sus controladores nativos, lo que le otorga gran potencia de respuesta. Y además soporta conexiones genéricas como ODBC.
FIREBIRD
- Es multiplataforma, 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. - Es medianamente escalable.
- Buena seguridad basada en usuarios/roles.
- Diferentes arquitecturas, entre ellas el Firebird empotrado (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 y JDBC
- Controlador nativo para PHP
- Requerimientos de administración bajos, siendo considerada como una base de datos libre de mantenimiento, al margen de la realización de copias de seguridad y restauraciones periódicas.
- Pleno soporte del estándar SQL-92, tanto de sintaxis como de tipos de datos.
Completo lenguaje para la escritura de disparadores (triggers) y procedimientos almacenados. - Capacidad de almacenar elementos BLOB (binary large objects).
Microsoft SQL Server
- Soporte de transacciones.
- Gran estabilidad.
- Gran seguridad.
- Escalabilidad.
- Soporta procedimientos almacenados.
- Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
- Permite trabajar en modo cliente-servidor donde la información y datos se alojan en el servidor y las terminales o clientes de la red sólo accesan a la información.
- Además permite administrar información de otros servidores de datos.
POSTGRESQL
- Claves ajenas también denominadas Llaves ajenas o Llaves Foráneas (foreign keys).
- Disparadores (triggers).
- Vistas.
- Integridad transaccional.
- Acceso concurrente multiversión (no se bloquean las tablas, ni siquiera las filas, cuando un proceso escribe).
- Capacidad de albergar programas en el servidor en varios lenguajes.
- Herencia de tablas.
- Tipos de datos y operaciones geométricas.
My SQL
Características de construcción:
- Escrito en C y C++
- Trabaja bajo diferentes plataformas: AIX 4x 5x, Amiga, BSDI, Digital Unix 4x, FreeBSD 2x 3x 4x, HP-UX 10.20 11x, Linux 2x, Mac OS, NetBSD, Novell NetWare 6.0 , OpenBSD 2.5, OS/2, SCO OpenServer, SCO UnixWare 7.1.x, SGI Irix 6.x, Solaris 2.5, SunOS 4.x, Tru64 Unix y Windows 9x, Me, NT, 2000, XP, 2003.
- Desarrollo de APIs para C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, y Tcl.
- Procesos MultiHilo. Capacidad de trabajar servidores con varios procesadores.
- Provee sistema transaccional con la tabla Innodb.
- Velocidad cuando se manipula datos con el tipo de tabla Myisam.
- Velocidad en la utilización de joins y procesos de optimización.
- Soporta muchos tipos de columnas para las tablas: FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM y OpenGIS (Modelo Geométrico).
- Manejo de la memoria a través de manejo del buffer y cache.

0 Comments:
Post a Comment
<< Home