1.8 Tópicos Selectos de Bases de Datos
Puede definirse un
Sistema Gestor de la Base de Datos (SGBD) como: “Un conjunto coordinado de programas, procedimientos, lenguajes, etc.,
que suministra, tanto a los usuarios no informáticos como a los analistas,
programadores o al administrador, los medios necesarios para describir, recuperar
y manipular los datos almacenados en la base, manteniendo su seguridad”.
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, entre ellos son dignos de destacar el
Grupo Guide/Share de usuarios de equipos IBM,
La estandarización
busca conseguir que, una vez desarrollado un sistema e instrumentado en un
determinado SGBD, el cambio de éste a otro producto comercial no implique tener
que diseñar de nuevo la base de datos, ni tampoco que los programas que acceden
a dicha base de datos tengan que ser reescritos. Igual ha de ofrecer la
oportunidad de adquirir distintos componentes de un SGBD (lenguajes,
diccionarios, etc.) a diferentes suministradores.
Características de
los SGBD.
SQL Server 2012, Versión 11.0
Plataforma en las que opera:
ü Requiere de un sistema operativo
Microsoft Windows.
ü 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.
ü
Respaldo y recuperación:
ü 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.
ü Para
restaurar una base de datos usando una copia de seguridad, también se puede
usar el SQL Server Management Studio.
Características extra:
ü
Soporte de transacciones.
ü
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.
ü
Permite administrar información de
otros servidores de datos.
ü La relación calidad-precio esta muy debajo comparado con
oracle.
MySQL, Versión
4.1.2
Plataformas en la que opera:
ü
La flexibilidad de
plataforma es una característica clásica de MySQL, soportando distintas
versiones de Linux, UNIX y Windows Y.
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).
ü Hay un soporte para
conexiones cifradas mediante SSL entre clientes y servidores MySQL.
ü Existe una estructura de privilegios que permite que los usuarios sólo
puedan acceder a los datos que se les permite, así como potentes funciones de
cifrado y descifrado para asegurarse de que los datos están protegidos
Respaldo y recuperación:
ü Debido a que las
tablas de MySQL se almacenan como archivos, es fácil hacer una copia de
seguridad.
ü Finalmente, se ofrecen utilidades de backup y recuperación por parte de
MySQL y terceros, que permiten copias completas, tanto lógicas como físicas,
así como recuperación point-in-time.
Características extra:
ü
Condición de open source de MySQL hace que la
utilización sea gratuita y se puede modificar con total libertad.
ü
Se puede descargar su código fuente.
ü
Infinidad de librerías y otras herramientas que
permiten su uso a través de gran cantidad de lenguajes de programación.
ü
Gran rapidez y facilidad instalación y configuració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.
ü
Se permiten
hasta 64 índices por tabla.
Oracle, Versión 11g
Plataformas
en las que opera:
ü Soporte multiplataforma: Linux, Solaris, Windows, AIX y HP-UX.
Seguridad:
Las organizaciones pueden usar
Oracle 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.
ü Oracle gestiona la seguridad de la
base de datos usando: usuarios y esquema de la base de datos, privilegios,
roles, ajustamiento de rendimiento y cuotas, limistes sobre los recursos,
auditoría.
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.
Características extra:
ü Oracle es el motor de base de datos
relacional más usado a nivel mundial.
ü Permite el uso de particiones para
la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten
la administración de bases de datos distribuidas.