Un DBMS es el que se encarga de procesar las
solicitudes de acceso a una base de datos, ya sea para
generar altas, bajas o modificaciones de información
en dicha base de datos, además de proporcionar
seguridad e integridad en los datos que se procesan al
realizar dichas solicitudes.
OBJETIVOS
Independencia
lógica y física de los
datos.
Este objetivo determina la capacidad de modificar una parte
de la información dentro de un nivel de la base de datos sin
que esta modificación afecte al nivel superior u otros niveles
y esta independencia es parte de lo que debe cumplir un
DBMS.
Minimizar la
redundancia.
El sistema se debe encargar de minimizar la redundancia de la información
ya que puede centralizar los datos para las distintas aplicaciones y ser
acezados desde distintos lugares, por ejemplo, tener la información en la
ciudad de México D.F y acezarla desde Guadalajara.
En general
El objetivo de un sistema administrador de bases de datos se enfoca
básicamente en el análisis de rendimiento, optimización y estructura
de la información que será almacenada.
Acceso
Concurrente
El permitir el acceso múltiple simultáneo es que se puede permitir el bloqueo de datos
accedidos, es decir dos o tres personas puedan entrar al mismo tiempo a la base de datos y
para evitar perdida o que cada uno haga cosas diferentes y la bd termine con incoherencias, se
bloquean momentáneamente los datos a que aceza el primero y cuando este deja libre esa
información ya puede ser alterada por el segundo que entro a la bd.
Integridad de
los Datos
Se deben de tomar medidas de transacciones que permitan evitar fallos por
actualización incoherente, eliminación equivocada de datos, por ejemplo, si es alterado el nombre de
un cliente, sean alterados todas las operaciones que realizo este cliente corrigiendo su nombre en
todas.
Seguridad y
Proteccion
Se deberá contar con medidas preventivas que permitan mantener un control
de la auditoria y saber o determinar en qué momento se realizó una modificación, al poder entrar a
la bd. Varios usuarios del DBMS cuenta con estas medidas para llevar ese registro que quien realizo
que operaciones.
Respaldo y
Recuperacion
Debe permitir almacenar la estructura y el contenido de la
información, así como tener la facultad de poder recuperar su
estado en un momento previo.
Funciones básicas
Definir las estructuras para almacenar los datos. Se debe tener en cuenta que al diseñar una base de datos
es de suma importancia definir la estructura mediante algún modelo de diseño de base de datos, que se
utilizará para el almacenamiento de la información, lo cual será el resultado final de la información deseada
por el usuario. La definición de las estructuras de cómo deben estar los datos consiste en definir que tablas se
van a usar, con que características y que relaciones.
Almacenaje de la información,
Abarcan la relación existente
entre los datos,
Manipular los datos. De acuerdo con Silberchatz (2006), se refiere a las consultas y modificaciones que
se pueden realizar en una base de datos. Para la manipulación de los datos es necesario realizar
algunos procesos, los procesos que se pueden realizar para dicha manipulación de datos, son los
siguientes: o La recuperación de información almacenada en la base de datos. o La inserción de
información nueva en la base de datos. o La eliminación de información incluida en la base de datos.
la estructura para la consulta y el manejo
de la información,
Mantener la veracidad y confiabilidad de la
informacion para el usuario que utilizan estos
sistemas.
Funciones Especificas
Definir las relaciones entre los datos,
obtenidas mediante el manejo de un
diccionario de datos.
Gestión de los datos almacenados,
creando estructuras que son requeridas
para el almacenamiento de los datos.
Transformación de los datos. Se deben
modificar por medio de las transacciones
básicas para que los datos almacenados
deriven información que será de utilidad
para el usuario final.
Seguridad de los datos. Se debe tener en cuenta políticas y
normas, las cuales son definidas por el DBA, en caso de caídas
del sistema y para la restricción de acceso a la información,
dichas medidas de seguridad son necesarias para brindar
protección de los datos en la base de datos.
Componentes Basicos
Motor de La Base de Datos
Motor de la base de datos. Este es el servicio principal
para almacenar, procesar y proteger los datos que serán
incluidos propiamente dentro de la base de datos. De la
misma forma el motor es el encargado de crear las bases
de datos para el procesamiento, esto incluye la creación
de las tablas, datos y objetos de la base de datos, así
como índices, vistas y procedimientos almacenados.
Diccionario de Datos
Establece el espacio necesario reservado dentro de una base de datos, Utiliza la
búsqueda de información sobre los usuarios, objetos, esquemas y estructuras de
almacenamiento. El diccionario de datos puede contener la información de cómo se
almacenan los procedimientos, los permisos de los usuarios, las estadísticas de los
usuarios, información de los procesos, estadísticas sobre el crecimiento y el
rendimiento de las bases de datos.
Procesador de consultas.
Una base de datos relacional se compone
básicamente del motor de almacenamiento,
que es quien escribe y lee los datos de
Escritura de informes.
También conocido como generador de informes, extrae la información de uno o más
archivos y la presenta en un formato especificado, también puede dar el formato a los
datos en gráficos circulares, de barras y algunos otros diagramas.