Oracle vs. SQL Server: Oracle gana en seguridad de alta disponibilidad
Una usuaria miembro del grupo de Oracle argumenta que éste gana la batalla de Oracle vs. SQL Server.
Esta es la primera y ocasional serie de “frente a frente” entre Oracle y tecnologías de la competencia. En esta ocasión, Oracle vs. SQL Server.
Oracle ofrece numerosas ventajas sobre la plataforma de SQL Server. Ambas pueden brindar tecnología para la empresa, pero cuando se trata de seguridad y de alta disponibilidad, Oracle ofrece herramientas sólidas y software por encima del resto.
Antes de entrar en detalle en torno a la seguridad y a la alta disponibilidad, un factor clave que debe ser resaltado es la consistencia de lectura de la base de datos Oracle. Cada consulta emitida hacia la base de datos Oracle devuelve filas en el mismo instante. Incluso con consultas de larga ejecución, el conjunto de resultados ofrece consistencia de lectura. Si hay varias transacciones que exigieran a la base de datos, con utilizar la información de deshacer transacción, las primeras filas devueltas serán consistentes con las últimas filas devueltas.
PL/SQL es un lenguaje de codificación más flexible y potente que T-SQL. El amplio conjunto de funciones y gestión de errores permite la programación de aplicaciones a gran escala y la eficaz codificación para las actividades de la base de datos. En Oracle Database 11g, la Redefinición Basada en Edición permite cambios de código cuando la base de datos está en uso, lo que minimiza el tiempo de inactividad para redefinir los objetos y actualizar los componentes de la aplicación.
Alta disponibilidad en la base de datos Oracle
Las opciones disponibles para diseñar una herramienta de alta disponibilidad en Oracle van desde la agrupación en clústeres hasta servidores de base de datos en espera activos fuera del sitio. Los Real Application Clusters (RAC) proporcionan la conmutación por error a otros nodos del clúster, al tiempo que permiten una agrupación en clústeres activo-activo para utilizar los recursos en todos los nodos disponibles. La base de datos en espera Active Data Guard puede estar en el mismo lugar o en otro para brindar una opción alternativa de recuperación de desastres, pero también para consultas, informes o copias de seguridad. También es una buena manera de probar cambios en la producción, tras los cuales se pueden sincronizar de nuevo al servidor de base de datos de producción.
Con opciones de alta disponibilidad, también hay que tener en cuenta las opciones de recuperación, especialmente para las actualizaciones, o problemas de datos. La capacidad de la base de datos Oracle para retroceder a un punto en el tiempo, o retroceder a una consulta, pone a disposición del administrador de base de datos opciones rápidas para recuperar datos, elementos para la solución de problemas o una recuperación rápida. Esta capacidad también otorga opciones para ver lo que cambió al dar la posibilidad de consultar una tabla a partir de un cambio o de un punto en el tiempo.
La Gestión Automática de Almacenamiento (ASM) es un gestor para los archivos de Oracle. Con Oracle 11g, el Sistema de Archivos Clúster para la Gestión Automática de Almacenamiento (ACFS) ofrece gestión y seguridad para los archivos fuera de la base de datos, así como también para los que están dentro.
Seguridad Oracle, sistemas de ingeniería
Oracle también ofrece una serie de soluciones técnicas que hacen que la configuración sea más fácil y proporciona tiempos más cortos de despliegue de producción, mientras implementa las funcionalidades de alta disponibilidad y capacidad de gestión. El Grupo Independiente de Usuarios Oracle (IOUG) tiene un grupo de miembros con Exadata SIG para proporcionar las mejores prácticas y experiencia práctica con el uso de las máquinas Exadata.
La seguridad es también algo importante para el entorno de base de datos. El Cifrado Transparente de Datos de Oracle proporciona un alto nivel de seguridad, cifrado de datos a nivel de columna y espacio de tabla transparente para la aplicación. Realiza cifrado de archivos en reposo, lo que significa que las copias de seguridad y las exportaciones también contienen datos cifrados. Entre otras funcionalidades de seguridad se incluye el acceso detallado y las bases de datos privadas virtuales para restringir el acceso a las zonas sensibles incluso si hay un acceso directo a la base de datos fuera de la aplicación y seguridad de la aplicación. En caso de necesidad, el acceso del administrador de la base de datos puede ser restringido con Oracle Database Vault. Se pueden captar y auditar los privilegios del sistema de auditoría y los cambios, ya que en Oracle 11g hay una serie de comandos auditados por defecto.
Acerca del autor
Michelle Malcher es administradora de base de datos y miembro del Consejo de Administración de IOUG. Planea contenido sobre temas tales como alta disponibilidad, seguridad, prácticas de PL/SQL y mejores diseños y análisis profundo en el Collaborate 2012 – IOUG Forum, una conferencia anual para la comunidad de usuarios de Oracle.