Sybase IQ
Brinda resultados más rápidos para acelerar la generación de informes, obtener datos y análisis predictivos
* Servidor analítico líder orientado a columnas: de 10 a 100 más rápido que las bases de datos transaccionales convencionales
* Diseñado para admitir el uso intensivo de consultas ad hoc y una gran cantidad de usuarios concurrentes
Ofrece la mejor relación precio/rendimiento de la industria
* Los algoritmos de comprensión de datos reducen los volúmenes de almacenamiento de datos en más de un 70 por ciento
* La capacidad de administración superior reduce el costo administrativo en un 75 por ciento
* La implementación rápida permite un rápido ROI
Brinda arquitectura flexible y abierta
* Admite casi todas las configuraciones de hardware y SO
* La capacidad de almacenamiento y potencia de cálculo independientes brindan escalabilidad, a un coste razonable
Costo: 5,26 dólares por QphH.
Microsoft Access
Compile bases de datos más rápida y fácilmente que nunca
Olvide la curva de aprendizaje. Las plantillas incluidas y los componentes reutilizables convierten a Access 2010 en una solución de base de datos simple y rápida.
* Comience con solo unos pocos clics. Busque nuevas plantillas integradas que puede comenzar a usar sin personalización o seleccione plantillas de Office.com y personalícelas para que satisfagan sus necesidades.
* Compile las bases de datos con nuevos componentes modulares mediante nuevos elementos de la aplicación y agregue componentes de Access prediseñados para tareas comunes a la base de datos con unos pocos clics.
Los elementos de la aplicación proporcionan componentes modulares para las bases de datos de Access
Cree formularios e informes más impactantes
Access 2010 le brinda las herramientas innovadoras que esperaría de Microsoft Office para ayudarle a crear fácilmente informes y formularios informativos y profesionales.
* El formato condicional ahora admite barras de datos y además permite administrar las reglas de formato condicional desde una sola vista intuitiva.
El formato condicional ahora admite barras de datos
* La adición de temas de Office en Access 2010 le proporciona la capacidad de coordinar una gran cantidad de objetos de base de datos con solo un par de clics y hace que aplicar formato sea muy fácil.
Obtenga acceso más fácilmente a las herramientas adecuadas en el momento exacto
Ubique los comandos que necesite cuando y donde los desee.
* Personalice fácilmente la cinta mejorada para que los comandos que necesita sean más accesibles. Cree fichas personalizadas o incluso personalice las integradas. Con Access 2010, el control está en sus manos.
* Administre su base de datos y obtenga una ruta más directa y rápida a las herramientas de base de datos desde la nueva vista Microsoft Office Backstage™. La vista Backstage reemplaza al menú Archivo tradicional en todas las aplicaciones de Office 2010 para proporcionar un espacio organizado y centralizado para administrar su base de datos y personalizar la experiencia de Access.
La vista Backstage proporciona una ruta más directa y rápida a las herramientas de base de datos
Agregue expresiones complejas y automatización sin escribir ni una línea de código
Access 2010 le otorga capacidades para que sea su propio programador, ya que le brinda herramientas simplificadas y fáciles de usar, incluso si se considera un usuario de bases de datos inexperto.
* El Generador de expresiones mejorado simplifica enormemente las fórmulas y expresiones con IntelliSense. Reduzca los errores y pase más tiempo concentrado en desarrollar la base de datos.
Haga que sus bases de datos estén disponibles a través de Internet mediante las nuevas bases de datos web
* Con el Diseñador de macros renovado, ahora es más fácil agregar lógica básica a las bases de datos. Si es un usuario experimentado de Access, reconocerá que las mejoras son más intuitivas para crear lógica compleja y le permitirán extender la aplicación de su base de datos.
Con el Diseñador de macros renovado, ahora es más fácil agregar lógica básica a las bases de datos
Obtenga una ubicación central para los datos
Access 2010 ofrece formas sencillas de reunir los datos y aumentar la calidad del trabajo.
* Incluya datos de servicios web y Servicios de conectividad empresarial de Microsoft SharePoint 2010 directamente en las aplicaciones que desarrolle. Ahora puede conectarse a orígenes de datos a través del protocolo de servicio web recién agregado.2
* Importe y vincule datos de una amplia variedad de otros orígenes externos como Microsoft Excel, Microsoft SQL Server, Microsoft Outlook y muchos más. O bien, recopile y actualice sus datos por correo electrónico; no se requiere ningún servidor.
Obtenga acceso a la base de datos de formas nuevas
Los Servicios de Access recién agregados a Microsoft SharePoint Server 2010 le permiten hacer que sus bases de datos estén disponibles en Internet con nuevas bases de datos web.
* Empiece a colaborar de inmediato. Publique sus bases de datos en línea y, a continuación, obtenga acceso a ellas, véalas y edítelas desde Internet. Los usuarios sin un cliente Access pueden abrir informes y formularios web a través de un explorador; sus cambios se sincronizarán automáticamente.
Costo: 1835.78 pesos
MySQL
Interioridades y portabilidad
* Escrito en C y en C++
* Probado con un amplio rango de compiladores diferentes
* Funciona en diferentes plataformas. Consulte Sección 2.1.1, “Sistemas operativos que MySQL soporta”.
* Usa GNU Automake, Autoconf, y Libtool para portabilidad.
* APIs disponibles para C, C++, Eiffel, Java, Perl, PHP, Python, Ruby, y Tcl. Consulte Capítulo 24, APIs de MySQL.
* Uso completo de multi-threaded mediante threads del kernel. Pueden usarse fácilmente multiple CPUs si están disponibles.
* Proporciona sistemas de almacenamiento transaccionales y no transaccionales.
* Usa tablas en disco B-tree (MyISAM) muy rápidas con compresión de índice.
* Relativamente sencillo de añadir otro sistema de almacenamiento. Esto es útil si desea añadir una interfaz SQL para una base de datos propia.
* Un sistema de reserva de memoria muy rápido basado en threads.
* Joins muy rápidos usando un multi-join de un paso optimizado.
* Tablas hash en memoria, que son usadas como tablas temporales.
* Las funciones SQL están implementadas usando una librería altamente optimizada y deben ser tan rápidas como sea posible. Normalmente no hay reserva de memoria tras toda la inicialización para consultas.
* El código MySQL se prueba con Purify (un detector de memoria perdida comercial) así como con Valgrind, una herramienta GPL (http://developer.kde.org/~sewardj/).
* El servidor está disponible como un programa separado para usar en un entorno de red cliente/servidor. También está disponible como biblioteca y puede ser incrustado (linkado) en aplicaciones autónomas. Dichas aplicaciones pueden usarse por sí mismas o en entornos donde no hay red disponible..
Tipos de columnas
* Diversos tipos de columnas: enteros con/sin signo de 1, 2, 3, 4, y 8 bytes de longitud, FLOAT, DOUBLE, CHAR, VARCHAR, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM, y tipos espaciales OpenGIS. Consulte Capítulo 11, Tipos de columna.
* Registros de longitud fija y longitud variable.
Sentencias y funciones
* Soporte completo para operadores y funciones en las cláusulas de consultas SELECT y WHERE.
* Soporte completo para las cláusulas SQL GROUP BY y ORDER BY. Soporte de funciones de agrupación (COUNT(), COUNT(DISTINCT ...), AVG(), STD(), SUM(), MAX(), MIN(), y GROUP_CONCAT()).
* Soporte para LEFT OUTER JOIN y RIGHT OUTER JOIN cumpliendo estándares de sintaxis SQL y ODBC.
* Soporte para alias en tablas y columnas como lo requiere el estándar SQL.
* DELETE, INSERT, REPLACE, y UPDATE devuelven el número de filas que han cambiado (han sido afectadas). Es posible devolver el número de filas que serían afectadas usando un flag al conectar con el servidor.
* El comando específico de MySQL SHOW puede usarse para obtener información acerca de la base de datos, el motor de base de datos, tablas e índices. El comando EXPLAIN puede usarse para determinar cómo el optimizador resuelve una consulta.
* Los nombres de funciones no colisionan con los nombres de tabla o columna. Por ejemplo, ABS es un nombre válido de columna. La única restricción es que para una llamada a una función, no se permiten espacios entre el nombre de función y el '(' a continuación. Consulte Sección 9.6, “Tratamiento de palabras reservadas en MySQL”.
* Puede mezclar tablas de distintas bases de datos en la misma consulta (como en MySQL 3.22).
Seguridad
* Un sistema de privilegios y contraseñas que es muy flexible y seguro, y que permite verficación basada en el host. Las contraseñas son seguras porque todo el tráfico de contraseñas está encriptado cuando se conecta con un servidor.
Escalabilidad y límites
* Soporte a grandes bases de datos. Usamos MySQL Server con bases de datos que contienen 50 millones de registros. También conocemos a usuarios que usan MySQL Server con 60.000 tablas y cerca de 5.000.000.000.000 de registros.
* Se permiten hasta 64 índices por tabla (32 antes de MySQL 4.1.2). Cada índice puede consistir desde 1 hasta 16 columnas o partes de columnas. El máximo ancho de límite son 1000 bytes (500 antes de MySQL 4.1.2).Un índice puede usar prefijos de una columna para los tipos de columna CHAR, VARCHAR, BLOB, o TEXT.
Conectividad
* Los clientes pueden conectar con el servidor MySQL usando sockets TCP/IP en cualquier plataforma. En sistemas Windows de la familia NT (NT,2000,XP, o 2003), los clientes pueden usar named pipes para la conexión. En sistemas Unix, los clientes pueden conectar usando ficheros socket Unix.
* En MySQL 5.0, los servidores Windows soportan conexiones con memoria compartida si se inicializan con la opción --shared-memory. Los clientes pueden conectar a través de memoria compartida usando la opción --protocol=memory.
* La interfaz para el conector ODBC (MyODBC) proporciona a MySQL soporte para programas clientes que usen conexiones ODBC (Open Database Connectivity). Por ejemplo, puede usar MS Access para conectar al servidor MySQL. Los clientes pueden ejecutarse en Windows o Unix. El código fuente de MyODBC está disponible. Todas las funciones para ODBC 2.5 están soportadas, así como muchas otras. Consulte Sección 25.1, “MySQL Connector/ODBC”.
* La interfaz para el conector J MySQL proporciona soporte para clientes Java que usen conexiones JDBC. Estos clientes pueden ejecutarse en Windows o Unix. El código fuente para el conector J está disponible. Consulte Sección 25.4, “MySQL Connector/J”.
Localización
* El servidor puede proporcionar mensajes de error a los clientes en muchos idomas. Consulte Sección 5.9.2, “Escoger el idioma de los mensajes de error”.
* Soporte completo para distintos conjuntos de caracteres, incluyendo latin1 (ISO-8859-1), german, big5, ujis, y más. Por ejemplo, los caracteres escandinavos 'â', 'ä' y 'ö' están permitidos en nombres de tablas y columnas. El soporte para Unicode está disponible.
* Todos los datos se guardan en el conjunto de caracteres elegido. Todas las comparaciones para columnas normales de cadenas de caracteres son case-insensitive.
* La ordenación se realiza acorde al conjunto de caracteres elegido (usando colación Sueca por defecto). Es posible cambiarla cuando arranca el servidor MySQL. Para ver un ejemplo de ordenación muy avanzada, consulte el código Checo de ordenación. MySQL Server soporta diferentes conjuntos de caracteres que deben ser especificados en tiempo de compilación y de ejecución.
Clientes y herramientas
* MySQL server tiene soporte para comandos SQL para chequear, optimizar, y reparar tablas. Estos comandos están disponibles a través de la línea de comandos y el cliente mysqlcheck. MySQL también incluye myisamchk, una utilidad de línea de comandos muy rápida para efectuar estas operaciones en tablas MyISAM. Consulte Capítulo 5, Administración de bases de datos.
* Todos los programas MySQL pueden invocarse con las opciones --help o -? para obtener asistencia en línea.
Costo: Gratuito