miércoles, 5 de septiembre de 2012

Tarea 2.

Tarea 2.

La estandarización de los SGBD.

Desde comienzos de los años setenta, diversos grupos de informáticos se han ocupado del tema de la estandarización de las bases de datos.

La oportunidad y conveniencia de la estandarización de los sistemas de gestión de bases de datos es un tema controvertido, ya que una prematura fijación de estándares puede coartar posteriores desarrollos. Una normalización a posteriori tendría una incidencia favorable en el desarrollo de las bases de datos al no introducir cortapisas que dificulten el avance en distintas direcciones, pero será muy difícil (más bien imposible) imponer en la práctica unas normas a sistemas que han sido ya desarrollados y se encuentran en el mercado. Por el contrario, una estandarización previa orientará a los diseñadores y será más fácil de aplicar, pero probablemente no dejará que surjan nuevas ideas y será un freno a la imaginación de los creadores de SGBD.
La estandarización tiene como objetivo proteger las inversiones y defender la independencia del usuario frente a los suministradores de SGBD. Los estándares, por tanto, se concretan en especificaciones de cara al usuario, o sea, en el interfaz del sistema con el entorno, sin que en ningún caso impongan la forma en que se debe instrumentar el sistema, ya que este tema se deja por completo en manos del diseñador, que será quien se ocupe de conseguir un diseño óptimo en lo que se refiere a rendimiento operativo y a ahorro de recursos.

Características de los SGBD.


  • SQL Server (Versión 11.0  SQL Server 2012)
Plataforma en las que opera:
  • Requiere de un sistema operativo Microsoft Windows, por lo que no puede instalarse, por ejemplo, en servidores Linux. 
  • Sistemas operativos compatibles:Windows 7;Windows Server 2008 R2;Windows Server 2008 Service Pack 2;Windows Vista Service Pack 2
  • Sistemas de 32 y 64 bits.

Seguridad:

  • Administra fácilmente los permisos alrededor del acceso a los datos con Roles de servidor definidos por el usuario.
  • Incrementa la manejabilidad y reduce la complejidad del esquema de la base de datos a través del Esquema predeterminado para grupos.
  • Controla el acceso de la base de datos a las aplicaciones implementadas mientras mejora la manejabilidad a través de autenticación de la base de datos contenida.
  • Ayuda a garantizar el cumplimiento y a incrementar la manejabilidad relacionada con la auditoria con resistencia de auditoria, filtro y auditoria definida por el usuario.
Respaldo y recuperación:
  • Se puede crear una copia de seguridad completa de la base de datos en SQL Server 2012 mediante SQL Server Management Studio, Transact-SQL o PowerShell.
  • Las copias de seguridad que se crean en una versión más reciente de SQL Server no se pueden restaurar en versiones anteriores de SQL Server.
  • A medida que la base de datos aumenta de tamaño, las copias de seguridad completas requieren una mayor cantidad de tiempo para finalizar y espacio de almacenamiento. Por ello, para una base de datos grande, puede que desee complementar una copia de seguridad completa con una serie de copias de seguridad diferenciales.
  • Para restaurar una base de datos usando una copia de seguridad, también se puede usar el SQL Server Management Studio, aunque el procedimiento consta de un largo proceso este se puede consultar en el MSDN Library (SQL server 2012).

Otras:
  • Soporte de transacciones.
  • Soporta procedimientos almacenados.
  • Incluye también un 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 los terminales o clientes de la red sólo acceden a la información.
  • Además permite administrar información de otros servidores de datos.
  • Las bases de datos de Microsoft ejecutan más bases de datos de misión crítica en comparación con las bases de datos de Oracle.
  • MySQL (Versión 5.5.27)
Plataformas en la que opera:


  • AIX
  • BSD
  • FreeBSD
  • HP-UX
  • Kurisu OS
  • GNU/Linux
  • Mac OS X
  • NetBSD
  • OpenBSD
  • OS/2 Warp
  • QNX
  • SGI IRIX
  • Solaris
  • SunOS
  • SCO OpenServer
  • SCO UnixWare
  • Tru64
  • eBD
  • Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8 y Windows Server (2000, 2003 y2008).
  • OpenVMS


Seguridad:
Para todas las conexiones, consultas, y otras operaciones que los usuarios pueden intentar realizar, MySQL utiliza seguridad basada en Listas de Control de Acceso (ACLs). También hay algún soporte para conexiones cifradas mediante SSL entre clientes y servidores MySQL. 

Respaldo y recuperación:

  • Debido a que las tablas de MySQL se almacenan como archivos, es fácil hacer una copia de seguridad. Para hacer una copia consistente haga unLOCK TABLES en las tablas relevantes, seguido de un FLUSH TABLES para las tablas. 
  • Otra técnica para hacer copias de seguridad de una base de datos es utilizar el programa mysqldump o el scriptmysqlhotcopy script. 
  • Si tiene que restaurar tablas MyISAM, intente recuperarlas utilizando REPAIR TABLE o myisamchk -r primero. Esto debería funcionar en el 99.9% de los casos.  Si myisamchk falla, existe otro método que se puede consultar en la página de MySQL.
  • Oracle (Versión 11g Release 2: 11.2.0.1)
Plataformas en las que opera:
  • Soporte multiplataforma: Linux, Solaris, Windows, AIX y HP-UX. 

Seguridad:
Oracle Data Masking Pack:
Las organizaciones pueden usar Oracle Data Masking Pack para compartir datos de producción en entornos de prueba con desarrolladores de aplicaciones o evaluadores de software sin infringir políticas de privacidad y confidencialidad. El paquete Data Masking Pack, uno de los productos de la familia Enterprise Manager, de soluciones para la capacidad de administración de bases de datos, contribuye a que los DBA y administradores de seguridad de la información reemplacen la información delicada con datos validados que se establecen por medio de reglas de enmascaramiento.

Respaldo y recuperación:
El respaldo de esta versión es proporcionada por una extensión del programa llamado Oracle Data Guard 11g.
    Oracle Data Guard proporciona la infraestructura de software de administración, control y automatización para crear y mantener una o más bases de datos de reserva y así proteger los datos de Oracle contra fallas, desastres, errores y daños. Existen dos tipos de bases de datos de reserva. Una base de datos física de reserva utiliza Redo Apply para mantener una réplica exacta, bloque por bloque, de la base de datos principal. Una base de datos lógica de reserva se vale de SQL Apply y contiene la misma información lógica que la base principal, aunque la organización física y la estructura de la información pueden ser distintas.


    Otras:


    • Captura integrada: Permite a los clientes capturar eficientemente los datos modificados en las implementaciones de gran volumen y alto rendimiento mediante una estrecha integración de Oracle GoldenGate 11g R2 con el motor de base de datos Oracle 11g.
    • Asistencia de Oracle Advanced Compression: Permite la captura y entrega de objetos comprimidos dentro de Oracle Database 11g y Oracle Exadata.
    • Más simple, detección de conflictos más potente y resolución: Permite a los clientes reducir el tiempo necesario para detectar y resolver conflictos de datos mediante la automatización del proceso a través de múltiples partidas.
    • Mayor seguridad: Apoyo a la información sobre la Protección Federal Standard (FIPS) y los algoritmos de cifrado Blowfish que permiten el movimiento seguro de datos entre sistemas y regiones.

    No hay comentarios:

    Publicar un comentario