Beruflich Dokumente
Kultur Dokumente
Abstracción de la información
Los SGBD ahorran a los usuarios detalles acerca del almacenamiento físico de los datos. Da
lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace
transparente al usuario. Así, se definen varios niveles de abstracción.
Independencia
Redundancia mínima
Un buen diseño de una base de datos logrará evitar la aparición de información repetida o
redundante. De entrada, lo ideal es lograr una redundancia nula; no obstante, en algunos
casos la complejidad de los cálculos hace necesaria la aparición de redundancias.
Consistencia
En aquellos casos en los que no se ha logrado esta redundancia nula, será necesario vigilar
que aquella información que aparece repetida se actualice de forma coherente, es decir,
que todos los datos repetidos se actualicen de forma simultánea.
Seguridad
La información almacenada en una base de datos puede llegar a tener un gran valor. Los
SGBD deben garantizar que esta información se encuentra asegurada frente a usuarios
malintencionados, que intenten leer información privilegiada; frente a ataques que
deseen manipular o destruir la información; o simplemente ante las torpezas de algún
usuario autorizado pero despistado. Normalmente, los SGBD disponen de un complejo
sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas
categorías de permisos.
Integridad
Se trata de adoptar las medidas necesarias para garantizar la validez de los datos
almacenados. Es decir, se trata de proteger los datos ante fallos de hardware, datos
introducidos por usuarios descuidados, o cualquier otra circunstancia capaz de corromper
la información almacenada.
Respaldo y recuperación
Los SGBD deben proporcionar una forma eficiente de realizar copias de respaldo de la
información almacenada en ellos, y de restaurar a partir de estas copias los datos que se
hayan podido perder.
Control de la concurrencia
Para poder utilizar una base de datos, el usuario debe contar con una interfaz que le
permita visualizar los datos según ciertos criterios. Existe una herramienta para esto: los
formularios.
Una de las herramientas que usan los diseñadores de las bases de datos para mostrar la
relación lógica entre los datos la constituye el modelo de datos. Un modelo de datos es un
mapa o diagrama de entidades y sus relaciones, por lo general, el modelado de datos
incluye la comprensión de un problema de negocios específico y el análisis de los datos y
la información necesaria para producir una solución.
1.2.1 De creación de bases de datos
Oracle
SQL server
MySQL
Oracle
Flub Miner: es una herramienta utilizada para explorar los archivos de registro mediante
una estructura de programación algorítmica que se desplaza a través de dichos archivos
hasta encontrar lo que estamos buscando.
Instance Manager: nos permite administrar la Instancia del Oracle. Como vimos en la
sección anterior, ésta Instancia corresponde a la combinación de los procesos y las
estructuras de la memoria, es decir, la parte del Oracle que se ejecuta al iniciarse el
programa.
Schema Manager: nos permite administrar y modificar los elementos como las tablas y los
índices.
Security Manager: nos permite controlar los roles, los permisos, los privilegios y todos los
elementos relacionados con la seguridad.
Backup Manager: nos permite administrar las copias de respaldo y la recuperación de los
datos, entre otros aspectos.
Data Manager: nos permite administrar los datos y el Database Resource Manager nos
permite administrar los recursos.
Change Management: para administrar las modificaciones, el Diagnostics para
diagnosticar los problemas y el Tuning para efectuar las configuraciones.
SQL server
Empezando por SQL Server 2005, se han integrado varias herramientas administrativas de
SQL Server 2000 en SQL Server Management Studio, otras se han integrado en el
Administrador de configuración de SQL Server y se ha cambiado el nombre del Asistente
para optimización de índices.
Analizador de consultas
Administrador corporativo
Herramienta de red de servidor
Herramienta de red de cliente
Administrador de servicios
Asistente para optimización de índices
MySQL
Oracle
Sql server
SQL Server Management Studio: herramienta utilizada en SQL Server para crear
esquemas de bases de datos.
En el cuadro Propietario del esquema, escriba el nombre del usuario o función de base de
datos que va a poseer el esquema.
Haga clic en Aceptar.
SELECT: herramienta fundamental de SQL server, que permite seleccionar registros desde
las tablas de la Base de Datos, devolviendo aquellos que cumplan las condiciones
establecidas y pudiendo presentar el resultado de la consulta en el orden deseado.
Una vez que se escriba la consulta, el área de consultas se expandirá desde tres líneas
iníciales de altura a un máximo de diez líneas de altura. Para espacio adicional, usted
puede presionar la tecla F11 para maximizar el área de consultas. También puede
seleccionar la opción Maximizar Área de Consulta de el menú Ver para maximizar el área
de consultas. Cuando una consulta es maximizada, el número de líneas es desplegado para
la consulta, y el área de consulta puede ser redimensionada haciendo click y arrastrando
la línea que divide el área de consulta con el área de resultado. Para restablecer el área de
consultas, presione nuevamente la tecla F11.
Una vez que capturada la consulta, dar un click en el botón Ejecutar y los resultados de la
consulta serán desplegados en el área de resultados. Usted puede también presionar las
teclas ctrl.+ Aceptar para ejecutar la consulta. Si hay algún error en su consulta un área de
errores aparecerá en la parte de abajo de el área de resultados desplegando el mensaje de
error y el código del error.
MySQL Query Browser: es una utilidad para trabajar con la base de datos MySQL. Es un
editor de sentencias SQL visual, que además incorpora herramientas para optimizar las
consultas.
1.2.4 De control, monitoreo y estadísticas de acceso a bases de datos
Oracle
SQL Server
Aqua Data Studio: es una herramienta de administración para una base de datos
relacional SQL Server con capacidades de administración y una herramienta de consulta
de base de datos.
Profiler y preformance monitor: permiten ver los procesos que se ejecutan en nuestro
servidor, también ayuda a ver como está el rendimiento del mismo, como son el uso de
los discos, la memoria y CPU que está utilizando nuestro motor de base de datos.
SQL Server Utility Control Point (UCP): sirve para centralizar la administración de
servidores mediante un punto de control donde podremos inscribir las instancias SQL
Server que deseemos monitorear.
MySQL
Applications manager: administra y garantiza el acceso pleno y óptimo a todos los datos
expuestos por el servidor Microsoft SQL. Tanto para el motor de la base de datos, como
para cada una de las bases de datos desplegadas en el sistema.
1.2.5 Utilerías diversas
Las utilerías son programas diseñados para ayudar a las DBA en sus numerosas tareas
administrativas. Algunos programas de utilerías operan en el nivel externo del sistema y
que en realidad no son más que aplicaciones de propósito especial.
Rutina de carga: Para crear la versión inicial de la base de datos a partir de uno o más
archivos del sistema operativo.
Rutinas de reorganización: Para reordenar los datos en las bases de datos almacenada por
distintas razones que normalmente tienen que ver con el desempeño; por ejemplo:
agrupar datos en el disco de alguna forma en particular o recuperar espacio en el disco
por datos que se volvieron obsoletos.
Rutinas estadísticas: Para calcular diversas estadísticas desempeño, como el tamaño de los
archivos, las distribuciones de valores, los contadores de E/S, etc.
Se ingresa la contraseña para el usuario root (el administrador del motor). Si previamente
tuvo instalado MySQL aparece un campo para ingresar la clave actual.