Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Nombre del Facilitador: Prof. Enrique Chvez Granados. Nombre del alumno: Paulo C. Casillas Martnez. Se realiza un mapa mental de la administracin de bases de datos, as como, una investigacin complementaria de los temas vistos en la unidad.
Universidad Abierta y a Distancia de Mxico Carrera: Ingeniera en Desarrollo de Software. 6to.Cuatrimestre Materia: Administracin de Bases de Datos.
Grupo: DS-DABD-1302-001
30/06/2013
ndice.
Instrucciones. ............................................................................................................................ 2 MAPA MENTAL ADMINISTRACIN DE BASES DE DATOS. ............................................................. 3 Mapa mental. ........................................................................................................................ 3 ADMINISTRACIN DE DATOS Y ADMINISTRACIN DE BASES DE DATOS. ................................ 4 Funciones del DBA................................................................................................................. 6 Administracin de la estructura de la Base de Datos ........................................................... 6 Administracin de la actividad de datos. .............................................................................. 7 Administracin del DBMS...................................................................................................... 8 SISTEMAS GESTORES DE BASES DATOS................................................................................... 10 Cuadro comparativo de DBMS. ........................................................................................... 11 Bibliografa .............................................................................................................................. 15
Instrucciones.
Actividad 2. Mapa Mental Administracin de Bases de Datos. En la presente actividad practicars los trminos que abordaste en los temas previos a esta actividad y as complementars tu aprendizaje. Propsito: Distinguir los fundamentos de administracin de bases de datos, especficamente las funciones que debe cumplir el administrador, cmo se relaciona con otras reas y un anlisis de los manejadores existentes en bases de datos y la forma de administrar las mismas. Desarrollo: 1. Realiza un mapa mental con los temas vistos previamente y complementa con una investigacin en que profundices sobre los mismos; aborda: las funciones bsicas de un administrador de bases de datos y sus relaciones con otras reas; distingue cules son los manejadores de Bases de Datos existentes y cmo administrar las mismas. 2. Guarda la actividad con el nombre ABD_U1_A2_XXYZ. Sustituye las XX por las dos primeras letras de tu primer nombre, la Y por la inicial de tu primer apellido y la Z por la inicial de tu segundo apellido. 3. Enva el archivo a tu Facilitador(a) para recibir retroalimentacin. 4. No olvides revisar el instrumento de evaluacin de tu actividad que encontrars en el archivo Instrumentos de evaluacin de la unidad. Conclusiones: Realizar el mapa mental te dar un panorama general basado en una idea central sobre todos los fundamentos para administrar de manera correcta una BD.
El administrador de datos es por lo general, un gerente, no un tcnico. El tcnico responsable de poner en prctica las decisiones del administrador de datos es el administrador de bases de datos (DBA, database administrator). El alcance de la actividad de la Administracin de Datos es la organizacin completa (empresa, institucin u otro organismo), mientras que el alcance de la Administracin de Bases de Datos queda restringido a una Base de Datos en particular y a los sistemas que los procesan. La Administracin de la Base de Datos opera dentro de un marco proporcionado por la Administracin de Datos facilitndose de esta manera el desarrollo y el uso de una Base de Datos y sus aplicaciones. La complejidad de la administracin de las bases de datos, vara dependiendo el nivel de la aplicacin, toda vez que no es lo mismo trabajar con una base de datos personal, que cuando se trabaja con una base de datos de alguna empresa o grupo o una organizacional. En una Base de Datos Personal comnmente el mismo usuario es el Administrador de la Base de Datos; las Bases de Datos de grupos de trabajo requieren de una o dos personas que normalmente no se dedican a esta funcin de tiempo completo puesto que tienen otras responsabilidades dentro o fuera de la organizacin. En las Bases de Datos Organizacionales, que comnmente permiten el acceso a decenas e incluso centenas de usuarios, se requiere de un administrador de Base de Datos de tiempo completo; lo anterior debido al alto volumen de procesos que deben desarrollarse, controlarse y supervisarse. Un Administrador de Base de Datos de tiempo completo debe tener: Aptitudes tcnicas para el manejo del sistema en cuestin. Nociones de administracin. Manejo de personal.
La caracterstica ms importante que debe poseer es un conocimiento profundo de las polticas y normas de la empresa as como el criterio de la empresa para aplicarlas en un momento dado. Como se ha visto, es necesario proteger los datos del manejo de los usuarios, ya que es un recurso compartido por mltiples reas, por lo que se vuelve indispensable implementar: estndares, guas, procedimientos y polticas que permitan tener el control necesario, buscando con esto, garantizar que los usuarios puedan trabajar de manera conjunta y complementaria al procesar los datos.
Por lo anterior, se vuelve una labor importante, el documentar cada uno de las implementaciones mencionadas en el prrafo anterior, ya que el contar con un historial de las modificaciones, nos permitir identificar posibles errores a corto o largo plazo que pueda sufrir la estructura de la base de datos, logrando con esto implementar soluciones adecuadas al consultar dichos documentos.
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.
analizar y discutir los impactos de dichas modificaciones, determinndose entonces la puesta o no en prctica de tales alteraciones. En razn del tamao y complejidad de una BD y de sus aplicaciones, las modificaciones pudieran tener resultados inesperados, por lo cual, el DBA deber estar listo para reparar la BD y diagnosticar adecuadamente para corregir el problema provocado por la falla. Es preciso mencionar, que una vez que se realiza un cambio a la BD, esta se vuelve ms propensa a fallas. Dentro de todo este proceso, es importante que el DBA, documente adecuadamente todas y cada una de las modificaciones que se han llevado a cabo, as como, la manera en que fueron realizadas y las fechas en que stas se realizaron. Lo anterior facilitar los futuros diagnsticos que se pudieran dar, si la estructura de la BD, generara un error. Es recomendable estandarizar procedimientos de prueba, formatos de pruebas y mtodos de registro, toda vez que facilitar la tarea de los futuros diagnsticos y puede ser la diferencia entre resolver o no un problema, que podra implicar cuantiosos costos a una organizacin.
El DBA es el responsable de la publicacin y mantenimiento de la documentacin en relacin con la actividad de los datos, incluyendo los estndares de la misma, los derechos de recuperacin y de acceso a sta, los estndares que se deben cumplir para la recuperacin de cadas y el cumplimiento de las polticas establecidas. Los DBMS ms populares actualmente en el mercado, proporcionan servicios de utileras para ayudar al DBA en la administracin de los datos y su actividad. Algunos sistemas registran en forma automtica los nombres de los usuarios y de las aplicaciones a las que tienen acceso, as como a otros objetos de la BD. Por otro lado, incorporan tambin utileras que permiten definir en el diccionario de datos, las restricciones para que determinadas aplicaciones o mdulos de ellas, slo tengan acceso a segmentos especficos de la BD.
requiere un campo. Si el rendimiento parece aceptable, el DBA puede considerar a un modificar algunas opciones y observar su efecto sobre el sistema, esto en bsqueda de la optimizacin o afinacin del mismo.
Crear y organizar la Base de datos. Establecer y mantener las trayectorias de acceso a la base de datos de tal forma que los datos puedan ser accedidos rpidamente. Manejar los datos de acuerdo a las peticiones de los usuarios. Registrar el uso de las bases de datos. Interaccin con el manejador de archivos. Esto a travs de las sentencias en DML al comando del sistema de archivos. As el Manejador de base de datos es el responsable del verdadero almacenamiento de los datos. Respaldo y recuperacin. Consiste en contar con mecanismos implantados que permitan la recuperacin fcilmente de los datos en caso de ocurrir fallas en el sistema de base de datos. Control de concurrencia. Consiste en controlar la interaccin entre los usuarios concurrentes para no afectar la inconsistencia de los datos. Seguridad e integridad. Consiste en contar con mecanismos que permitan el control de la consistencia de los datos evitando que estos se vean perjudicados por cambios no autorizados o previstos.
10
Por su tipo de licencia, se puede instalar ilimitadamente, y todas sus caractersticas permiten un buen desempeo en empresas de gran tamao.
En bases de datos pequeas, su velocidad de respuesta pudiera parecer lenta. Es ms lento en actualizaciones e inserciones que MySQL. Consume ms recursos que MySQL. La sintaxis de algunos de sus comandos o sentencias no es muy intuitiva.
11
Caracterstica
Ventajas
Desventajas.
Por su tipo de licencia, se puede instalar ilimitadamente. Velocidad al realizar las operaciones. Bajo costo en requerimientos de hardware. Fcil configuracin e instalacin. Soporta gran variedad de sistemas operativos. Baja probabilidad de corromper datos. Altamente apropiado para acceder a bases de datos en internet.
No es muy intuitivo, en comparacin por ejemplo a access. Un gran porcentaje de utilidades no est documentado.
Muy utilizado en plataformas WEB Componente de las plataformas LAMP, MAMP, WAMP, entre otras. Programado en C y C++ Multiplataforma. Soporta gran cantidad de datos. Permite escoger entre diversos motores de almacenamiento para cada tabla. Puede usarse en mltiples CPUS. Emplea el lenguaje SQL Utiliza tablas en disco B-tree muy rpidas. Existen 3 tipos de compilacin. Bsqueda indexacin de campos de texto
12
Caracterstica
Ventajas
Desventajas.
Oracle.
-Es el motor de base de datos relacional ms usado a nivel mundial. -Puede ejecutarse en prcticamente cualquier computadora. -Su diseo es muy completo. -Permite el uso de particiones. -Es multiplataforma. -Empieza a orientarse a objetos.
Muy cara su licencia. Si no est bien configurado, puede ser demasiado lento. Elevado costo en formacin de capacitacin.
Microsoft Access
Licencia comercial. Trabaja para los sistemas operativos Windows. Usado para entorno personal o pequeas organizaciones. Es de tipo relacional. Interfaz grfica simple. Permite crear consultas, relaciones, formularios e informes
-Relativamente sencillo para principiantes. -Se pueden hacer programas importantes derivado de los asistentes tan potentes que tiene. -Se puede obtener informacin procedente de orgenes diversos. -Permite trasladar datos a la tecnologa de Windows SharePoint. -Permite compartir datos con windows SharePoint Services. Actualizar y recopilar informacin directamente del origen.
No crea un compilado real. Siempre se necesita tener instalado Access. Por s solo, no es adecuado para publicar bases en Internet. Por el licenciamiento, puede ser caro, toda vez, que hay que tener instalado en cada computadora que se desea trabajar.
13
Caracterstica
Ventajas
Desventajas.
Sybase ASE
Licencia tipo EULA Gran soporte de transacciones. Escalabilidad Estabilidad. Seguridad. Soporta procedimientos almacenados Potente entorno grfico de administracin que permite el uso de DDL y DML. Permite trabajar en modo cliente-servidor. Permite administrar informacin de otros servidores. nicamente trabaja en plataformas Windows. Solo permite alojar 64 GB de memoria compartida. No maneja compresin de datos. Por lo que las bases pasan a ocupar mucho espacio en disco duro. Altamente escalable. Alto rendimiento. Soporta grandes volmenes de datos y usuarios. Bajo costo. Seguro. Permite movilizar datos. Multiplataforma Mltiples lenguajes de programacin. Mltiples protocolos de conectividad. Programador de tareas. Tecnologa de particin
Soporte de transacciones.
El costo tan alto en sus licencias. Enorme cantidad de memoria RAM para su instalacin y utilizacin.
Dependiendo la versin, se reducen caractersticas. Se requiere la Enterprise edition para contar con todas las caractersticas para empresas grandes.
14
Bibliografa
Instituto Tecnolgico de colima. (28 de 07 de 2013). Obtenido de http://labredes.itcolima.edu.mx/fundamentosbd/sd_u1_5.htm Mxico, U. a. (2013). Diseo de Bases de Datos. En Administracin de Bases de Datos (pgs. 816). Mxico, D.F.: Secretara de Educacin Pblica. Ricrdez, P. L. (28 de 07 de 2013). angelfire.com. Obtenido de http://www.angelfire.com/nf/tecvirtual/cursos/admonbd/DBA1.htm
15