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