Está en la página 1de 24

ADMINISTRACION DE UNA

BASE DE DATOS
Introduccin
La potencialidad de un DBMS se
basa en la comparticin de datos.
Los datos pueden compartirse
con varios usuarios,
departamentos y aplicaciones.
En la mayora de las
organizaciones se tienen ms de
una aplicacin y ms de una base
de datos.
As mismo, pueden existir varios
DBMS en una misma
organizacin.

Una organizacin que quiere
construir aplicaciones integradas
debe contar con una persona a
cargo de la informacin y las
bases de datos.
Administracin de datos
Administracin de bases de datos
Administracin de datos.
Consiste en la planificacin y
coordinacin requerida para definir
datos de manera congruente en toda
la compaa.
Una persona o grupo debe tener la
responsabilidad de determinar qu
datos deben reunirse, cmo deben
guardarse y fomentar modos de
utilizar dichos datos.
Tambin es responsable de la
integridad de los datos.
Funciones del Administrador de
datos.
Proporciona control centralizado sobre
los datos.
Definicin de datos: convencin de
asignacin de nombres y formato.
Integracin de datos.
Seleccin del DBMS.
Acta como abogado de datos y
bases de datos.
Ideas de aplicacin
Soporte de decisin.
Utilizaciones estratgicas.
Coordina la integridad, seguridad,
privacidad y control de los datos.
Administracin de base de
datos.
Consiste en los aspectos tcnicos de
creacin y ejecucin de la base de
datos.
Las tareas bsicas son el monitoreo
del desempeo, el respaldo y la
recuperacin, as como la asignacin
y control de la seguridad.
Los administradores de las bases de
datos estn capacitados en los
detalles de instalacin, configuracin y
operacin del DBMS.
Funciones del ABD.
Instala y actualiza el DBMS.
Crea cuentas para los usuarios y
monitorea la seguridad.
Administra el respaldo y la
recuperacin de la base de datos.
Monitorea y ajusta el desempeo de
la base de datos.
Coordina con el proveedor del DBMS
y planea las modificaciones.
Mantiene informacin especfica del
DBMS para los desarrolladores.
Estructura de una base de
datos.
Aunque cada DBMS tiene
caractersticas diferentes, existe la
estructura general de una base de
datos conforme a la definicin del
estndar de SQL 99.
Los usuarios se definen dentro del
caso de la base de datos individual y
el ABD les otorga los permisos.
El esquema es un contenedor que
sirve como un espacio de asignacin
que evita la duplicidad de nombres en
una tabla.
METADATOS
En trminos de administracin, uno de
los aspectos poderosos en los
sistemas de bases de datos
relacionales es que incluso los datos
administrativos se guardan en tablas.
Estos metadatos son datos acerca de
los datos.
El estndar SQL 99 describe la
Informacin_Esquema que consta de
un conjunto de vistas que
proporcionan documentacin sobre la
base de datos.
Los proveedores de DBMS
contemplan tablas de sistemas
propietarias para mantener
metadatos.
La desventaja es que no existe
consistencia en los productos, por lo
que los DBA tienen que aprender
comandos diferentes para cada
DBMS.
Las tablas pueden ser tipos bsicos
(que en realidad mantienen los datos)
, vistas o tablas derivadas.
Catalogo del Sistema en
Postgres
Ver captulo 45 de la ayuda
TAREAS DE BASE DE DATOS
POR ETAPAS DEL
DESARROLLO
Planificacin de una base de
datos
Diseo de una base de datos
Implementacin de una base de
datos
Operacin y mantenimiento de
una base de datos
Planificacin de una base de
datos.
Durante las etapas de factibilidad y
planificacin, se hace un estimado de los
requisitos de almacenamiento de datos.
Aunque es un proceso difcil al principio,
esto permitir determinar el tamao y
capacidad del hardware que se necesita
para soportar la aplicacin.
La investigacin inicial tambin
proporciona una idea del nmero de
formularios e informes que se necesitan,
as como su complejidad.
Diseo de una base de datos
El objetivo de esta etapa consiste en
identificar las necesidades del usuario
y disear las tablas de datos
apropiadas.
En esta etapa la normalizacin de
datos es la actividad principal
relacionada con base de datos.
Las definiciones finales de las tablas
tambin proporcionan mejores
estimados de los requisitos de
almacenamiento.
El diseo de bases de datos requiere
de trabajo en equipo y estndares
para garantizar que los componentes
individuales puedan integrarse en una
aplicacin completa.
Las herramientas CASE y las redes
de trabajo mejoran la comunicacin a
travs de un repositorio central para
los datos de diseo.
Implementacin de una base de
datos.
Las tareas principales son:
Definir estndares para la programacin de
aplicaciones:
Interfaz de usuario
Estructura de la programacin
Variables y objetos de la programacin
Procedimientos de pruebas
Acceso y propiedad de los datos
Carga de bases de datos
Planes de respaldo y recuperacin
Capacitacin operativa y de los usuarios.
Operacin y mantenimiento de
una base de datos.
Una vez que la base de datos
est en operacin, el DBA realiza
la mayora de las tareas de
administracin.
Las principales tareas son:
Monitorear el uso y la seguridad
Realizar respaldos y recuperaciones
Dar soporte al usuario
Monitorear el uso y la
seguridad
El monitoreo del desempeo y
espacio de almacenamiento es un
factor crtico en la administracin de
una base de datos.
El monitoreo se utiliza para afinar el
desempeo de la aplicacin, estimar
el crecimiento y hacer planificaciones
para necesidades futuras.
Los registros de seguridad pueden dar
seguimiento a las modificaciones de
datos crticos.
Respaldo y recuperacin.
Quizs la tarea ms crtica de la
administracin de una base de datos
es el respaldo.
No importa qu tan bien se planee, no
importa qu tan sofisticado sea el
sistema de seguridad, algo saldr mal.
Los gerentes y desarrolladores de
bases de datos tienen la obligacin de
planear los desastres.
Cualquier tipo de desastre requiere
datos de respaldo.
Los respaldos deben realizarse
conforme a un calendario regular.
El calendario puede sufrir
modificaciones si la base de datos
registra muchos cambios.
Las cintas de respaldo deben
guardarse fuera de las oficinas.
En casos extremos se puede contar
con servidores paralelos que se
encuentren en diferentes ubicaciones
para reemplazar al principal en caso
de fallas.
Este ltimo mtodo no sustituye a los
respaldos fsicos.
Soporte al usuario
El DBA en todo momento debe prestar
el soporte tcnico necesario a los
usuarios de las bases de datos.
Debe resolver cualquier problemtica
que se presenta alrededor de las
bases de datos de tal manera que
mantenga el servicio las 24 horas del
da, los 7 das de la semana.

También podría gustarte