You are on page 1of 24

ADMINISTRACION DE UNA

BASE DE DATOS
Introducción
 La potencialidad de un DBMS se
basa en la compartición de datos.
 Los datos pueden compartirse
con varios usuarios,
departamentos y aplicaciones.
 En la mayoría de las
organizaciones se tienen más de
una aplicación y más de una base
de datos.
 Así mismo, pueden existir varios
DBMS en una misma
organización.

 Una organización que quiere
construir aplicaciones integradas
debe contar con una persona a
cargo de la información y las
bases de datos.
◦ Administración de datos
◦ Administración de bases de datos
Administración de datos.
 Consiste en la planificación y
coordinación requerida para definir
datos de manera congruente en toda
la compañía.
 Una persona o grupo debe tener la
responsabilidad de determinar qué
datos deben reunirse, cómo deben
guardarse y fomentar modos de
utilizar dichos datos.
 También es responsable de la
integridad de los datos.
Funciones del Administrador de
datos.
 Proporciona control centralizado sobre
los datos.
◦ Definición de datos: convención de
asignación de nombres y formato.
◦ Integración de datos.
◦ Selección del DBMS.
 Actúa como abogado de datos y
bases de datos.
◦ Ideas de aplicación
◦ Soporte de decisión.
◦ Utilizaciones estratégicas.
 Coordina la integridad, seguridad,
privacidad y control de los datos.
Administración de base de
datos.
 Consiste en los aspectos técnicos de
creación y ejecución de la base de
datos.
 Las tareas básicas son el monitoreo
del desempeño, el respaldo y la
recuperación, así como la asignación
y control de la seguridad.
 Los administradores de las bases de
datos están capacitados en los
detalles de instalación, configuración y
operación del DBMS.
Funciones del ABD.
 Instala y actualiza el DBMS.
 Crea cuentas para los usuarios y
monitorea la seguridad.
 Administra el respaldo y la
recuperación de la base de datos.
 Monitorea y ajusta el desempeño de
la base de datos.
 Coordina con el proveedor del DBMS
y planea las modificaciones.
 Mantiene información específica del
DBMS para los desarrolladores.
Estructura de una base de
datos.
 Aunque cada DBMS tiene
características diferentes, existe la
estructura general de una base de
datos conforme a la definición del
estándar 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 asignación
que evita la duplicidad de nombres en
una tabla.
METADATOS
 En términos de administración, 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 estándar SQL 99 describe la
Información_Esquema que consta de
un conjunto de vistas que
proporcionan documentación 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 básicos
(que en realidad mantienen los datos)
, vistas o tablas derivadas.
Catalogo del Sistema en
Postgres
 Ver capítulo 45 de la ayuda
TAREAS DE BASE DE DATOS
POR ETAPAS DEL
DESARROLLO
 Planificación de una base de
datos
 Diseño de una base de datos
 Implementación de una base de
datos
 Operación y mantenimiento de
una base de datos
Planificación de una base de
datos.
 Durante las etapas de factibilidad y
planificación, se hace un estimado de los
requisitos de almacenamiento de datos.
 Aunque es un proceso difícil al principio,
esto permitirá determinar el tamaño y
capacidad del hardware que se necesita
para soportar la aplicación.
 La investigación inicial también
proporciona una idea del número de
formularios e informes que se necesitan,
así como su complejidad.
Diseño de una base de datos
 El objetivo de esta etapa consiste en
identificar las necesidades del usuario
y diseñar las tablas de datos
apropiadas.
 En esta etapa la normalización de
datos es la actividad principal
relacionada con base de datos.
 Las definiciones finales de las tablas
también proporcionan mejores
estimados de los requisitos de
almacenamiento.
 El diseño de bases de datos requiere
de trabajo en equipo y estándares
para garantizar que los componentes
individuales puedan integrarse en una
aplicación completa.
 Las herramientas CASE y las redes
de trabajo mejoran la comunicación a
través de un repositorio central para
los datos de diseño.
Implementación de una base de
datos.
 Las tareas principales son:
◦ Definir estándares para la programación de
aplicaciones:
 Interfaz de usuario
 Estructura de la programación
 Variables y objetos de la programación
 Procedimientos de pruebas
◦ Acceso y propiedad de los datos
◦ Carga de bases de datos
◦ Planes de respaldo y recuperación
◦ Capacitación operativa y de los usuarios.
Operación y mantenimiento de
una base de datos.
 Una vez que la base de datos
está en operación, el DBA realiza
la mayoría de las tareas de
administración.
 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 desempeño y
espacio de almacenamiento es un
factor crítico en la administración de
una base de datos.
 El monitoreo se utiliza para afinar el
desempeño de la aplicación, estimar
el crecimiento y hacer planificaciones
para necesidades futuras.
 Los registros de seguridad pueden dar
seguimiento a las modificaciones de
datos críticos.
Respaldo y recuperación.
 Quizás la tarea más crítica de la
administración 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 obligación 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 método no sustituye a los
respaldos físicos.
Soporte al usuario
 El DBA en todo momento debe prestar
el soporte técnico necesario a los
usuarios de las bases de datos.
 Debe resolver cualquier problemática
que se presenta alrededor de las
bases de datos de tal manera que
mantenga el servicio las 24 horas del
día, los 7 días de la semana.