CUADRO COMPARATIVO DE (SMBD) ORACLE SQLServer DB2 Sybase MySQL PostgreSq BASE DE DATOS 1 ORACLE VENTAJAS DESVENTAJAS Oracle es el más usado a nivel mundial. Puede ejecutarse en todas las plataformas, Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de diseño de bases de datos muy completo (PL/SQL) Permite el uso de particiones para la mejora de la eficiencia. El software del servidor puede ejecutarse en multitud de sistemas operativos. Existe incluso una versión personal para Windows 9x. Cuenta con tipos de clases, referencias, tablas anidadas, matrices y otras estructuras de datos complejas. Oracle es la base de datos con más orientación hacía INTERNET. Un aceptable soporte Corre en computadoras personales (PC), microcomputadoras, mainframes. Soporta unos 17 idiomas. El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal Oracle son excesivamente caras. Otro problema es la necesidad de ajustes. Un Oracle mal configurado puede ser lento. También es elevado el coste de la formación. Oracle 10g Express Edition, tendrá como restricciones la limitación a instalaciones en máquinas monoprocesador gestionando hasta1Gb. de memoria. Oracle 10g gestionara 4Gb. de disco para el almacenamiento. SQLServer Las páginas han aumentado a 8192KB. Las columnas de tipo variable ocupan ahora lo justo. Abre paso a ficheros nativos del sistema operativo con crecimiento automático. Lo barato del sistema. Es bastante estable, Soporta la interfaz de acceso OLE DB y ADO. Tiene tarea de limpieza. Mejor utilización de la CPU. Menor tiempo de recuperación DB2 Se trata nuevamente de una de las bases de datos "históricas". La arquitectura física es muy similar a la de Oracle. También puede ejecutarse en varias plataformas: existe incluso una versión "personal" para Windows 95/98. El SQL de DB2 es muy potente. 2 Bloqueo a nivel de página, Dispositivos con crecimiento manual, Tamaño de página fijo Tamaño de página demasiado pequeño (2048KB), Una pésima implementación de los tipos de datos variables como varchar Es similar a Oracle en el precio. Los procedimientos almacenados deben programarse en lenguajes externos: C, Java, Visual basic, etc. O Obliga a utilizar un lenguaje adicional Sybase Sybase, es una base de datos corporativa. Programable. Soporta gran cantidad de datos y usuarios Soporta multi-procesadores. Tiene una de las aplicaciones móviles más grandes del mundo, con más de 10 millones de usuarios. El mercado más grande de servicios financieros utilizan las herramientas de Sybase. El número uno en bases de datos de carácter inalámbrico (Unwired). Líder entre los usuarios de Linux. PostgreSQL MySql Instalación ilimitada. Mejor soporte que los proveedores comerciales. Ahorros considerables en costos de operación. Estabilidad y confiabilidad legendarias. Extensible. Multiplataforma. Diseñado para ambientes de alto volumen. Herramientas graficas de diseño y administración de bases de datos. Fácil de Administrar. Su sintaxis SQL es estándar y fácil de aprender. Soporte empresarial disponible. Buen rendimiento, buena velocidad a la hora de conectar con el servidor y de respuesta a consultas. Registros sin límite de tamaño. Control de acceso: qué usuarios tienen acceso a qué tablas y con qué permisos. Buena reacción ante momentos de inestabilidad en el sistema. Desventajas: No soporta vistas (entre otras cosas). El software MySQL usa la licencia GPL. 3 El costo del programa a implementar que se compensa con el retorno de inversión. Ejecución: No es adecuado para procesamiento de transacciones Online (OLTP) en una aplicación. Tiene algunas limitaciones de programación, como que no se puede definir el valor por defecto para la columna a crear. No se puede alterar la longitud de una columna. No se puede alterar el tipo de datos. Sin experticia, configurar llega a ser un caos. Es fácil de vulnerar sin proteccion adecuada. El motor MyISAM es instalado por defecto y carece de capacidades de integridad relacional. InnoDB genera mucho footprint en memoria al indizar. El toolset empresarial tiene un costo adicional por suscripción anual. Realizar revisiones llegar a ser una labor manual y tediosa para el DBA. Reducida cantidad de tipos de datos. Un gran porcentaje de las utilidades de MySQL no están documentadas. No es intuitivo, como otros programas (ACCESS). No permite el modo de autentificación local, sólo el estándar. No es intuitivo. COMPAÑIA ORACLE Oracle corporation SQLServer Microsoft DB2 IBM Sybase Sybase PostgreSql PostgreSQL Global Development Group MySQL MySQL AB AÑO DE LANZAMIENTO VERSION ACTUAL TIPO DE LICENCIA PLATAFORMA QUE SOPORTA PRECIO US$800 1977 10g Propietario Windows Mac OS X Linux Unix 1989 SQL Server 2012 propietario Windows $19.042,00 Completa Propietario Linux Unix Windows (NT, 2000, Server) z/OS Solaris 7.500 € 1970 O 1983 1987 1989 1996 DB2 9.5 Sybase IQ 15.2 Standard Enterprise servicio 8.1.4 Licencia BSD 5.0 4 GPL o propietario Microsoft HP UX AIX Solaris Linux Unix Windows Mac OS X Linux Unix Windows Mac OS X Linux Unix US$995 US$253 GPL 5