1. Administrador de Base de
Datos
Integrantes:
Christian Daniel Alvarez Pantoja
Luis E. Galvan Martinez
Edgar Ivan Gutierrez Mezta
Pablo Daniel Juarez Escobar
Angel Eduardo Villegas Ramirez
Ing. En Sistemas
Computacionales
6to Semestre
2. Administrador de Base de
Datos
El administrador de base de datos
(DBA) es la persona responsable de los
aspectos ambientales, operadores y
mantenimiento de una base de datos.
Los DBA gestionan y mantienen las
bases de datos informatizadas. Se
aseguran de que estas sean seguras y
estén actualizadas. Trabajan sobre las
formas de reorganizar las bases de
datos para hacerlas más rápidas o más
fáciles de usar. Crean sistemas de
respaldo para que los datos no se
pierdan.
3. Su tarea consiste en crear la Base de
Datos y poner en control los controles
técnicos necesarios para apoyar las
políticas dictadas por el administrador de
datos.
Así como es responsable de:
◦ Administrar la estructura de la Base de Datos
◦ Administrar la actividad de los datos
◦ Administrar el Sistema Manejador de Base de Datos
◦ Establecer el Diccionario de Datos
◦ Asegurar la confiabilidad de la Base de Datos
◦ Confirmar la seguridad de la Base de Datos
4. En General Incluye
Recuperabilidad - Crear y probar Respaldos.
Integridad - Verificar ó ayudar a la verificación en la
integridad de datos.
Seguridad - Definir y/o implementar controles de acceso a
los datos.
Disponibilidad - Asegurarse del mayor tiempo de encendido.
Desempeño - Asegurarse del máximo desempeño incluso
con las limitaciones
Desarrollo y soporte a pruebas - Ayudar a los
programadores e ingenieros a utilizar eficientemente la base
de datos.
5. Funciones de un DBA
Definición de Esquema:
◦ Identificar las entidades que interesan a la
empresa y la información que debe registrarse
acerca de esas entidades
Definición de la Estructura de
Almacenamiento y del Método de
Acceso:
◦ Estructuras de almacenamiento y métodos de
acceso adecuados se crean escribiendo un
conjunto de definiciones que son traducidas por
el compilador del lenguaje de almacenamiento y
6. Modificación del esquema y de la
organización física:
◦ Las modificaciones, tanto al esquema de la BDD
como a la descripción de la organización física de
almacenamiento, se logran escribiendo un conjunto de
definiciones que son usadas bien por el compilador de
DDL o bien por el compilador del lenguaje de
definición de datos.
Concesión de autorización para el acceso a
los datos:
◦ Esto para regular qué partes de la BDD van a poder
ser accedidas por varios usuarios. Especificación de
las restricciones de integridad: las restricciones se
mantienen en una estructura especial del sistema que
consulta el gestor de la BDD cada vez que tiene lugar
una actualización en el sistema.
*DDL: Lenguaje de Definición de
Datos
7. Relación del DBA con otras
áreas de los Sistemas
En sistemas muy complejos
cliente/servidor, la base de datos es sólo
uno de los elementos que determinan la
experiencia de los usuarios en línea y los
programas desatendidos. El rendimiento es
una de las mayores motivaciones de los
DBA para coordinarse con los especialistas
de otras áreas del sistema
8. El DBA interactúa con el sistema como un puesto de
asesoría y se crea un ambiente de consultoría, es aquí
cuando el DBA es capaz de idear la estrategia de
administración de datos.
La función del DBA requiere personal para cubrir las
siguientes actividades:
◦ Planeación de la BD, incluida la definición de estándares,
procedimientos y ejecución.
◦ Recolección de requerimientos y diseño conceptual de la base de
datos.
◦ Diseño lógico de BD y diseño de transacciones.
◦ Diseño físico y ejecución de la BD
◦ Pruebas y depuración de la BD.
◦ Operación y mantenimiento de BD, incluida su instalación,
conversión y migración.
◦ Entrenamiento y soporte de BD.
El DBA conoce todo sobre el sistema tiene relación directa
entre todas las áreas del sistema, puede proporcionar
información a desarrolladores, analistas y demás personal
que contribuye en el desarrollo de la Base de Datos.
9. Análisis de los Manejadores de
Base de Datos
Existen diferentes manejadores de
Base de Datos, a continuación se
presentara un análisis de algunos de
estos manejadores.
10. ◦ Es una herramienta de administración gráfica que
es mucho más intuitiva y cómoda de utilizar.
◦ Ayuda a analizar datos y efectuar
recomendaciones concernientes a mejorar el
rendimiento y la eficiencia en el manejo de
aquellos datos que se encuentran almacenados.
◦ Apoya en el diseño y optimización de modelos de
datos.
◦ Asistir a los desarrolladores con sus conocimientos
de SQL y de construcción de procedimientos
almacenados, entre otros.
◦ Apoya en la definición de estándares de diseño y
nomenclatura de objetos.
◦ Documentar y mantener un registro periódico de
las mantenciones, actualizaciones de hardware y
software, cambios en las aplicaciones.
11. ◦ El principal objetivo de MySQL es velocidad y
robustez.
◦ Soporta gran cantidad de tipos de datos para las
columnas.
◦ Gran portabilidad entre sistemas, puede trabajar
en distintas plataformas y sistemas operativos.
◦ Cada base de datos cuenta con 3 archivos: Uno
de estructura, uno de datos y uno de índice y
soporta hasta 32 índices por tabla.
◦ Aprovecha la potencia de sistemas multiproceso,
gracias a su implementación multihilo.
◦ Flexible sistema de contraseñas (passwords) y
gestión de usuarios, con un muy buen nivel de
seguridad en los datos.
◦ El servidor soporta mensajes de error en
distintas lenguas.
12. ◦ Dispone de herramientas graficas
◦ Soporte para Datawarehouse
◦ Gestiona múltiples bases de datos remotas de una única consola
donde se muestran gráficamente tanto la base de datos, como
los objetos que contiene (tablas, índices, procedimientos).
◦ Utiliza plataforma NT y UNIX
◦ Capacidad de relación de datos de múltiples lugares físicos
◦ Opción de conectar datos relacionales de paginas web
◦ Ocupa menos memoria y recursos que el oracle
◦ Se integra con linux y oracle
◦ Cumple con los niveles de seguridad
◦ Tiene arquitectura para servidor OLTP (On Line
TransactionProsessing) para UNIX. Esta tecnología se puede ver
en INFORMIX Dynamic Server.
◦ Ofrece herramientas para crear menús, formularios de entrada de
datos y generadores de listados
◦ Utiliza un manejador relacional de base de datos orientado a
objetos(ORDBMS), completamente escalable y extensible a
cualquier tipo de datos.
◦ Se puede utilizar INFORMIX Dynamic Server en toda su
capacidad, con el lenguaje de programación Java.
13. Facilidad de instalación, distribución y utilización.
SQL Server posee una gran variedad de herramientas
administrativas y de desarrollo que permite mejorar la
capacidad de instalar, distribuir, administrar y utilizar SQL
Server.
Administrativas (Administrador Corporativo).
Desarrollo (Analizador de Consultas).
Puede utilizarse el mismo motor de base de datos a través
de plataformas que van desde equipos portátiles que
ejecutan Microsoft Windows® 95 ò 98 hasta grandes
servidores con varios procesadores que ejecutan Microsoft
Windows NT®, Enterprise Edition.
Almacenamiento de datos.
SQL Server incluye herramientas para extraer y analizar
datos resumidos para el proceso analítico en línea(OLAP,
Online AnalitycalProcessing). SQL Server incluye también
herramientas para diseñar gráficamente las bases de datos y
analizar los datos mediante preguntas en lenguaje normal.
SQL Server se integra con el correo electrónico, internet y
Windows, permitiendo una comunicación local.