-
Administración de una base de datos
-
Base de Datos
- Es un almacen de datos, relacionados con diferentes modos de organizacion, esta representa algunos aspectos del mundo real.
-
DBMS
- Son programas que permiten almacenar y posteriormente acceder a los datos de forma rapida y estructurada, su estudio esta dentro del ambito de la informatica
-
DBA
- Definir el esquema conceptual
- Definir el esquema Interno
- Vinculación con los usuarios
- Definir la seguridad e integridad
- Definir procedimientos para respaldo y recuperación
- Supervisar el desempeño y hacer cambios en los requerimientos
- Es la persona o equipo de profesionales responsables del control y manejo del DBMS
-
Funciones de un DBMS
-
Conceptos generales
- La BD son colecciones de archivos interrelacionados credos con unDBMS
- La finalidad de una BD es eliminar en lo posible la redundancia
- El proposito general de una DBMS es manejar de manera clara y sencilla la BD.
-
Objetivos del sistema
-
Tiempo de respuesta
- Lógicamente, es deseable minimizar el tiempo que el DBMS tarda en darnos la información solicitada y en almacenar los cambios realizados
-
Manejo de transacciones
- Una Transacción es un programa que se ejecuta como una sola operación. Esto quiere decir que el estado luego de una ejecución en la que se produce una falla es el mismo que se obtendría si el programa no se hubiera ejecutado
-
Control de concurrencia
- El DBMS debe ofrecer mecanismos para controlar la concurrencia ya que lo más habitual es que sean muchas las personas que acceden a una base de datos, bien para recuperar datos, bien para almacenarla. Y es también frecuente que dichos accesos se realicen de forma simultánea
-
Respaldo
- Los DBMS deben proporcionar una forma eficiente de realizar copias de respaldo de los datos almacenados y de restaurar a partir de estas copias los datos que se hayan podido perder.
-
Integridad
- Se trata de adoptar las medidas necesarias para
garantizar la validez de los datos almacenados
-
Seguridad
- Los DBMS deben garantizar que estos
datos se encuentren seguros ante cualquier incidencia
-
Consistencia
- En aquellos casos en los que no se ha logrado
eliminar la redundancia
-
Independencia
- La independencia de los datos consiste en la
capacidad de modificar el esquema (físico o lógico) de una base de
datos sin tener que realizar cambios en las aplicaciones que se
sirven de ella.
-
Abstraccion de datos
- Los DBMS ahorran a los usuarios
detalles acerca del almacenamiento físico de los datos
-
Funciones Basicas
- Creacion de usuarios
- Cracion de la estructura (BD y Tablas)
- Respaldo y recuperacion de información
- Restriccion de Integridad
-
Funciones específicas
- Contar con mecanismos implantados que permitan la recuperacion de los datos en caso de incidencias
- Crear y Organizar la BD
- Establee y mantener el acceso a la BD para posibilitar su acceso inmediato
- Manejar los datos de acuerdo a las peticiones de usuario
- Registrar el uso de BD
- Interaccion con el manejador de archivos, por medio del DML
- Controlar la interaccion entre usuarios concurrentes para no afectar la consistencia de datos
- Contar con mecanismos que eviten la intrusion, para cambio o modificacion por usuarios no autorizados
-
USUARIOS
-
Administración de la estructura de BD
- El DBA participa en el diseño inicial, diseño general, puesta en marcha, control y administracion de requerimientos de la BD
-
Administracion del Manejador de BD
- El DBA se asegura que los procesos de operacion lleguiena quienes los solicitan
- El DBA debe revisar constantemente que la BD cumpla con los estandares para asegurar su operatividad, si es necesario ajustarlos
- El DBA procura que las aplicaciones beneficien a los usuarios.
- El DBA establece el diccionario de datos, para registrar los estandares de la estructura de la BD
- El DBA debe asegurar la confiabilidad de la BD
-
Usuarios en general
-
Programadores de aplicaciones
- Son usuarios que actuan con el sistema por medio de llamadas DML
-
Usuarios sofisticados
- Estos usuarios escriben sus preguntas en lenguaje de consultas de Base de Datos
-
Usuarios especializados
- Estos usuarios escriben programas especializados
-
Usuarios ingenuos
- Es el usuario final aquel que hace usos de los programas para utilizar la BD y obtener informacion
-
COMPONENTES
-
Esquema conceptual
- Representación teórica de los datos y de sus relaciones.
Representa la lógica de la base de datos
- Especifica el dominio de la aplicacion
-
Estructura de BD
-
Estructura logica
- Es la distribucion y composicion teorica de la BD, sirve para que las aplicaciones puedan utilizar los elementos de la BD sin saber relmente como estan almacenados
-
Estructura fisica
- Es la estructura de los datos tan cual se almacenan en las
unidades de disco.
-
Esquema de integridad
- Nos permite definir con precision el rango de valores validos para un elemento y sus operaciones
-
Se aplican en tres niveles
-
Atributo simple
- Se refiere al dominio que es independient del resto del entorno de la BD
-
Atributo dependiente de otro
- Se definen subconjuntos de dominios posibles para un atributo x segun el valor de un atributo w.
-
Relaciones entre tuplas de una o varias tablas
- Se especifican valores posibles para registros completos
- El objetivo primordial de un esquema de integridad es la reduccion de la inconsistencia en la BD