Está en la página 1de 10

Actividad 1 UNIDAD 1

Fundamentos de la Administracin de Bases de Datos


Facilitador: Bernardino Fuentes Solar
ADMINISTRACION DE BASE DE DATOS

___________________________________________________________________________________

Universidad Abierta y a
Distancia de Mxico
ADMINISTRACION DE BASE DE DATOS

Actividad 1 Unidad 1: Fundamentos de la


Administracin de Bases de Datos"
Grupo DS-DABD-1602-B2-001

Docente: Bernardino Fuentes Solar

Juan Antonio Galindo Guerra


Fecha de entrega: 22/10/16

Actividad 1 UNIDAD 1
Fundamentos de la Administracin de Bases de Datos
Facilitador: Bernardino Fuentes Solar
ADMINISTRACION DE BASE DE DATOS

___________________________________________________________________________________
Actividad 1. Fundamentos de la administracin de bases de datos
Planteamiento.
a.
Cul (es) consideras que son la(s) funcin(es) ms importante(s) de un
administrador de Base de Datos?
Me parece que una de las funciones ms importantes de un Administrador de Bases de Datos es la
de la Administracin de la estructura de la Base de Datos en s, ya que est encargado desde el
diseo estructural de la misma, estableciendo los SGBD a utilizar, u establecer procedimientos y
controles en el desarrollo para asegurar una calidad profesional
b.

Dada t experiencia o investigacin consideras que en Mxico exista este rol


en las empresas o instituciones?

Personalmente considero que, aunque si se le d importancia a la estructura de una base de Datos


dentro de las empresas en Mxico, no est bien arraigado o utilizado, el papel del Administrador de
Bases de Datos, desde que no se lleve una correcta documentacin de la vida de esta, hasta el mal
manejo de permisos de acceso y seguridad en la integridad de la informacin

Funciones bsicas de un administrador de Bases de Datos


Un DBA (Administrador de Bases de Datos), a diferencia del administrador de datos, es un
profesional en procesamiento de datos. La tarea del DBA es crear la base de datos en s y poner en
vigor los controles tcnicos necesarios para apoyar las polticas dictadas por el administrador de
datos.
El DBA se encarga tambin de garantizar el funcionamiento adecuado del sistema y de proporcionar
otros servicios de ndole tcnica relacionados. El DBA cuenta por lo regular con un grupo de
programadores de sistemas y otros asistentes tcnicos.
La responsabilidad general del DBA es facilitar el desarrollo y el uso de la Base de Datos dentro de
las guas de accin definidas por la administracin de los datos.
El DBA es responsable primordialmente de:
o
o
o
o
o
o

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

Actividad 1 UNIDAD 1
Fundamentos de la Administracin de Bases de Datos
Facilitador: Bernardino Fuentes Solar
ADMINISTRACION DE BASE DE DATOS

___________________________________________________________________________________

Administracin de la estructura de la Base de Datos

La administracin de la estructura de la Base de Datos incluye participar en el diseo inicial de la


misma y su puesta en prctica as como controlar, y administrar sus requerimientos, ayudando a
evaluar alternativas, incluyendo los DBMS a utilizar y ayudando en el diseo general de BD.
En los casos de grandes aplicaciones de tipo organizacional, el DBA es un gerente que supervisa el
trabajo del personal de diseo de la BD.
Una vez diseada la BD, es puesta en prctica utilizando productos del DBMS, procedindose
entonces a la creacin de los datos (captura inicial). El DBA participa en el desarrollo de
procedimientos y controles para asegurar la calidad y la alta integridad de la BD.
Todas las modificaciones en las estructuras o procedimientos de BD requieren de una cuidadosa
administracin.

Implicaciones por la modificacin de los esquemas

Las solicitudes de modificacin son inevitables una vez que el sistema ha entrado en operacin,
pueden aparecer solicitudes de nuevos requerimientos o estos pueden resultar de una comprensin
inadecuada de los mismos. En cualquier caso, debern efectuarse modificaciones en relacin con
toda la comunidad de la BD, ya que el impacto de tales alteraciones ser resentido por ms de una
aplicacin. En algunos casos, pueden darse modificaciones que presentan efectos negativos para
algunos usuarios; estos casos debern ser tratados esgrimiendo como argumento los beneficios
globales que sern obtenidos de tales alteraciones.
Una administracin eficaz de la BD debe incluir procedimientos y polticas mediante las cuales los
usuarios puedan registrar sus necesidades de modificaciones, y as la comunidad podr 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. El DBA debe estar preparado para reparar la BD y reunir suficiente
informacin para diagnosticar y corregir el problema provocado por la falla. Despus de un cambio la
BD es ms vulnerable a fallas.

Documentacin

La responsabilidad final de un DBA en la administracin de la estructura de una BD es la

Actividad 1 UNIDAD 1
Fundamentos de la Administracin de Bases de Datos
Facilitador: Bernardino Fuentes Solar
ADMINISTRACION DE BASE DE DATOS

___________________________________________________________________________________
DOCUMENTACIN. Es de suma importancia saber que modificaciones han sido efectuadas, como
fueron realizadas y cuando fueron establecidas.
Una modificacin sobre la estructura de la BD pudiera ocasionar un error que no apareciera a corto
plazo; una vez que este surja, sin la documentacin adecuada sobre las modificaciones realizadas, l
diagnostico resultara extremadamente complicado. En estos casos, se hara necesaria una
secuencia de ejecuciones para intentar detectar el punto en conflicto; el riesgo de este procedimiento
radica en que es posible afectar la informacin contenida en la BD.
Para identificar un cambio es de suma importancia mantener un registro de los formatos de prueba y
de las ejecuciones de las pruebas efectuadas. Si se utilizan procedimientos de prueba formatos de
pruebas y mtodos de registro estandarizados, el registro de los resultados de la prueba no
consumir tiempo excesivo.
Comnmente el tiempo de la documentacin es tedioso y esto ocasiona que algunos DBA tienden a
reducir o abreviar la informacin que se registra en ella e incluso llegan a desatenderla. Cuando
ocurre un siniestro, la documentacin completa y organizada puede ser la diferencia entre resolver o
no un problema de extrema importancia y en la mayora de los casos, que implica costos cuantiosos a
la empresa.
La tarea de la documentacin es cada vez ms ligera y precisa cuando se utilizan DBMS que integran
herramientas CASE para las tareas de diseo, mantenimiento y documentacin. Estas mismas
herramientas CASE proporcionan en la, mayora de los casos la facilidad de generar y mantener en
forma automtica el Diccionario de Datos.
Una razn ms para documentar consiste en la necesidad de mantener organizados datos histricos.
Ocurre comnmente que se desea realizar una consulta sobre los respaldos para conocer el estado
que guardaba la informacin en un periodo determinado que transcurri previamente. Los registros de
modificacin existentes en la documentacin permitir resolver problemas de incompatibilidad entre
las estructuras que eran vigentes en el periodo de respaldo y las que lo son ahora; permitir tambin
el desarrollo de mdulos de ajuste que faciliten la traduccin de formatos y/o escalas para valores
almacenados.
En los casos de cadas del sistema se presenta una situacin parecida; los respaldos son requeridos
y habr de verificarse su estructura; formato y escala para integrarlos a la operacin del sistema.

Administracin de la actividad de datos

Aunque el DBA protege los datos, no los procesa. El DBA no es usuario del sistema, en
consecuencia, no administra valores de datos; el DBA administra actividad de datos. Dado que la BD

Actividad 1 UNIDAD 1
Fundamentos de la Administracin de Bases de Datos
Facilitador: Bernardino Fuentes Solar
ADMINISTRACION DE BASE DE DATOS

___________________________________________________________________________________
es un recurso compartido, el DBA debe proporcionar estndares, guas de accin, procedimientos de
control y la documentacin necesaria para garantizar que los usuarios trabajan en forma cooperativa
y complementaria al procesar datos en la BD.
Como es de suponerse, existe una gran actividad al interior de un DBMS. La concurrencia de
mltiples usuarios requieren de estandarizar los procesos de operacin; el DBA es responsable de
tales especificaciones y de asegurarse que estas lleguen a quienes concierne. Todo el mbito de la
BD se rige por estndares, desde la forma como se capture la informacin (tipo, longitud, formato),
como es procesada y presentada. El nivel de estandarizacin alcanza hasta los aspectos ms
internos de la BD; como s accesa a un archivo, como se determinan los ndices primarios y
auxiliares, la foliacin de los registros y dems.
Debe procurarse siempre que los estndares que sern aplicados beneficien tambin a los usuarios,
privilegiando siempre la optimizacin en la operacin del DBMS y el apego de las polticas de la
empresa.
Una administracin de BD efectiva deber disponer siempre de este tipo de estndares; entre las
funciones del DBA se encuentra la de revisarlos peridicamente para determinar su operatividad, y en
su caso ajustarlos, ampliarlos o cancelarlos. Es tambin su responsabilidad el que estos se cumplan.
Cuando se definen estndares sobre la estructura de la BD, estos deben registrarse en una seccin
del diccionario de datos a la que todos aquellos usuarios relacionados con ese tipo de proceso
pueden acceder.
Otro de los aspectos que el administrador debe atender es el de coordinar las nuevas propuestas
para realizar ajustes en los derechos de acceso a datos compartidos y aplicaciones especficamente
propuestas seran analizados en conjunto con los supervisores o directivos de las reas involucradas
para determinar si procede pudieran aparecer problemas cuando dos o ms grupos de usuarios
quedan autorizados para notificar los mismos datos. Uno de tales conflictos es el de la actualizacin
perdida; este ocurre cuando el trabajo de un usuario queda sobrescrito sobre por el de un segundo
usuario. El DBA queda responsabilizado para identificar la posible ocurrencia de dichos problemas as
como de crear normas y procedimientos para su eliminacin.
Se obtendrn este tipo de garantas cuando el DBMS sea capaz de implementar las restricciones
aplicables al acceso concurrente, y este sea utilizado adecuadamente por programadores y usuarios;
para borrar lo anterior, se hace indispensable el apego a los estndares el seguimiento de instructivos
y manuales y las reglas establecidas para los diversos procesamientos y procedimientos que se
llevan a cabo.

Actividad 1 UNIDAD 1
Fundamentos de la Administracin de Bases de Datos
Facilitador: Bernardino Fuentes Solar
ADMINISTRACION DE BASE DE DATOS

___________________________________________________________________________________
Entre las alternativas ms utilizadas por el DBA para tratar de resolver o minimizar este problema se
encuentran las siguientes:
a) Restringir el acceso a los procedimientos para ciertos usuarios.
b) Restringir al acceso a los datos para ciertos usuarios procedimientos y/o datos.
c) Evitar la coincidencia de horarios para usuarios que comparten.
Las tcnicas de recuperacin son otra funcin esencial del DBA al administrar la actividad de datos. A
pesar de que el DBMS lleva a cabo una parte del proceso de recuperacin, los usuarios determinan
en forma critica la operatividad de esos sistemas de proteccin. El DBA debe anticipar fallas y definir
procedimientos estndares de operacin; los usuarios deben saber qu hacer cuando el sistema este
cado y que es lo primero que debe realizarse cuando el sistema este puesto en marcha nuevamente.
El personal de operacin deber saber cmo iniciar el proceso de recuperacin de la BD que copias
de seguridad utilizar; como programar la ejecucin del tiempo perdido y de las tareas pendientes; es
importante tambin establecer un calendario para llevar a cabo estas actividades sin afectar a otros
sistemas dentro de la organizacin que hagan uso de los mismos recursos de computo. Destacan por
su importancia en el proceso de recuperacin y a su vez en la atencin que prestan a otros sectores
de la organizacin. Los dispositivos de comunicacin remota, los sistemas de interconexin y otros
accesorios de uso compartido.
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 BD, los derechos de recuperacin y de acceso
a la BD, los estndares para la recuperacin de cadas y el cumplimiento de las polticas
establecidas. Los productos DBMS ms populares que se encuentran 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. Incorpora tambin utileras que permitan definir en
el diccionario de datos las restricciones para que determinadas aplicaciones o mdulos de ellas solo
tengan acceso a segmentos especficos de la BD.
Administracin del DBMS
A dems de administrar la actividad de datos y la estructura de la BD, el DBA debe administrar el
DBMS mismo. Deber compilar y analizar estadsticas relativas al rendimiento del sistema e
identificar reas potenciales del problema. Dado que la BD est sirviendo a muchos grupos de
usuarios, el DBA requiere investigar todas las quejas sobre el tiempo de respuesta del sistema, la
precisin de los datos y la facilidad de uso. Si se requieren cambios el DBA deber planearlos y
ponerlos en prctica.

Actividad 1 UNIDAD 1
Fundamentos de la Administracin de Bases de Datos
Facilitador: Bernardino Fuentes Solar
ADMINISTRACION DE BASE DE DATOS

___________________________________________________________________________________
El DBA deber vigilar peridica y continuamente las actividades de los usuarios en la BD. Los
productos DBMS incluyen tecnologas que renen y publican estadsticas. Estos informes pudieran
indicar cuales fueron los usuarios activos, que archivos y que elementos de datos han sido utilizados,
e incluso el mtodo de acceso que se ha aplicado. Pueden capturarse y reportarse las tasas de error
y los tipos de errores. El DBA analizar estos datos para determinar si se necesita una modificacin
en el diseo de la BD para manejar su rendimiento o para facilitar las tareas de los usuarios; de ser
as, el DBA la llevar a cabo.
El DBA deber analizar las estadsticas de tiempo de ejecucin sobre la actividad de la BD y su
rendimiento. Cuando se identifique un problema de rendimiento, ya sea mediante una queja o un
informe, el DBA deber determinar si resulta apropiada una modificacin a la estructura de la BD o al
sistema. Casos como la adicin de nuevas claves o su eliminacin, nuevas relaciones entre los datos
y otras situaciones tpicas debern ser analizadas para determinar el tipo de modificacin procedente.
Cuando el fabricante del DBMS en uso anuncie una nueva versin del producto, debe realizarse un
anlisis de las caractersticas que esta incorpora e sopesarlas contra las necesidades de la
comunidad de usuarios. Si se decide la adquisicin del producto, los usuarios deben ser notificados y
capacitados en su uso. El DBA deber administrar y controlar la migracin tanto de las estructuras,
como de los datos y las aplicaciones.
El software de soporte y otras caractersticas de hardware pueden implicar tambin modificaciones de
las que el DBA es responsable ocasionalmente, estas modificaciones traen como consecuencia
cambios en la configuracin o en algunos parmetros de operacin del DBMS.
Las opciones del DBMS son ajustadas al principio, es decir, en la puesta en marcha del sistema; en
este momento se conoce muy poca informacin sobre las caractersticas de funcionamiento y
respuesta que proporcionar a los grupos de usuarios. El anlisis de la experiencia operacional y su
rendimiento en un periodo determinado de tiempo pudieran revelar que se 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.
Sistema Gestor de Base de Datos SGBD
Son programas que sirven para definir, construir y manipular una base de datos.
Definir una base de datos: consiste en especificar los tipos de datos, estructuras y
restricciones para los datos que se almacenarn.
Construir una base de datos: es el proceso de almacenar los datos sobre algn medio de
almacenamiento.
Manipular una base de datos: incluye funciones como consulta, actualizacin, etc. de bases
de datos.

Actividad 1 UNIDAD 1
Fundamentos de la Administracin de Bases de Datos
Facilitador: Bernardino Fuentes Solar
ADMINISTRACION DE BASE DE DATOS

___________________________________________________________________________________

Ventajas del SGBD Oracle (Comercial)

Oracle es el motor de Bases de Datos Relacional ms usado a nivel mundial y puede


ejecutarse en cualquier plataforma, desde un simple PC hasta un Superordenador.
Soporta todas las funciones que se esperan de un Servidor Serio ya que dispone de un
lenguaje de diseo de Bases de Datos muy completo como es el PL/SQL.
Este sistema ha comenzado aadiendo tipos de clases, referencias, tablas anidadas, matrices
y otras estructuras de datos complejos.

Desventajas del SGBD Oracle (Comercial)


Las licencias de Oracle son excesivamente caras.
La necesidad de configurar bien Oracle, ya que si est mal configurado puede ser
excesivamente lento.

Ventajas del SGBD PostgreSQL (Software Libre)

Es un Sistema de Gestin de Bases de Datos de cdigo abierto y gratuito.


Permite el uso de particiones para la mejora de la eficiencia de replicacin e incluso algunas
versiones admiten la administracin de Bases de Datos distribuidas.
Los tipos de Datos Internos han sido mejorados incluyendo nuevos tipos.

Desventajas del SGBD PostgreSQL (Software Libre)

Es fcil de vulnerar sin proteccin adecuada.


Es un poco Duro ya que la sintaxis de algunos de sus comandos o sentencias no es nada
intuitiva.
Consume ms recursos por lo que se necesitan mayores caractersticas de hardware para
ejecutarlo.

Actividad 1 UNIDAD 1
Fundamentos de la Administracin de Bases de Datos
Facilitador: Bernardino Fuentes Solar
ADMINISTRACION DE BASE DE DATOS

___________________________________________________________________________________

Ventajas del SGBD SQL Server (Comercial)

Ofrece Seguridad ya que SQL permite administrar permisos a TODO; permisos a nivel de
servidor, seguridad en tablas, permitir o no lectura, escritura y ejecucin, etc.
Utiliza una extensin llamada Transact SQL que soporta la modificacin y eliminacin de
bases de datos, tablas, atributos, ndices, etc.
Es un Sistema de Gestin de Bases de Datos Relacionales (SGBDR) y puede ser til para
manejar y obtener datos de la Red uniendo SQL e Internet.

Desventajas del SGBD SQL Server (Comercial)

La principal desventaja es la enorme cantidad de memoria RAM que utiliza para la instalacin
y utilizacin del Software.
La relacin calidad-precio est muy por debajo comparado con ORACLE.
Si queremos usarlo para prcticas no va a ser muy til ya que tiene muchas restricciones y se
prohben muchas cosas. Es Preferible MySQL.

Ventajas del SGBD MySQL (Software Libre)

Cualquiera puede usar y modificar el software, bajndolo desde Internet y usarlo sin coste
alguno.
Su Servidor de Base de Datos es muy rpido, fiable y fcil de usar.
Tiene soporte para subconsultas, procedimientos almacenados y control de transacciones.

Desventajas del SGBD MySQL (Software Libre)

Los privilegios de una tabla no se eliminan automticamente cuando se borra una tabla, hay
que usar el comando REVOKE para quitar los privilegios de la tabla.
No tiene un panel de control grfico y detallado.

Actividad 1 UNIDAD 1
Fundamentos de la Administracin de Bases de Datos
Facilitador: Bernardino Fuentes Solar
ADMINISTRACION DE BASE DE DATOS

___________________________________________________________________________________

El Soporte para disparadores es bsico, por lo tanto hay limitaciones en lo que puede hacerse
con ellos.