Administrador de Dase de Datos
-
Upload
pablo-juarez -
Category
Software
-
view
379 -
download
3
Transcript of Administrador de Dase de Datos
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
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.
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
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.
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
definición de datos.
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
*BDD: Base de Datos Distribuidas
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
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.
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.
◦ 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.
◦ 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.
◦ 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.
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.
Gracias Por Su Atención
Prestada En Esta Exposición