Entre las funciones más importantes que podemos llevar a cabo
haciendo uso del SGBD tenemos:
- Definir, modificar y eliminar la estructura lógica de la Base de Datos.
- Incluir nueva información a la Base de Datos.
- Actualizar (Modificar y eliminar) la información almacenada en la Base Datos.
- Mantener la Integridad y Consistencia de todos los datos almacenados.
- Asegurar la privacidad de los datos a través de Claves de Acceso (Contraseña o Password).
- Garantizar la seguridad de los datos a través de técnicas de respaldo y recuperación.
- Evitar el acceso simultáneo (Concurrencia)al momento de actualizar un mismo registro de un Archivo. A = A
Tipos de Archivos
Dentro de las Bases de Datos los archivos son diferenciados
de acuerdo a su:
USO:Son aquellos donde se almacenan los registros que contendrá la
Base de Datos. Se clasifican en: Histórico, Maestro y de Movimiento.
ACCESO:Son los usados para localizar los registros almacenados en los
archivos de acuerdo a su uso.Se clasifican en: Secuencial, Directo e Indexado
Tipos de Archivos de
acuerdo a su Uso
Histórico: Son
copias almacenadas en medios externos (CDs, Cintas, etc.) de los datos usados
hace tiempo atrás y que pueden ser requeridos en cualquier momento.
Maestro: Almacenan
toda la información requerida para que la empresa pueda ejecutar sus
actividades diarias. Deben mantenerse actualizados y guardar la información de
manera exacta, para que sean de utilidad. Son los que permiten actualizar los
archivos llamados de Movimiento.
Movimiento: Registran
los datos de todos los hechos en la medida que suceden, por lo que siempre
están en constante actualización. Requieren de los archivos Maestros para que
esta actualización pueda ejecutarse. También se llaman archivos de Transacciones.
Tipos de Archivos de
acuerdo a su Acceso
Secuencial:Es la manera más sencilla para guardar y consultar los
registros dentro de un archivo, ya que los mismos se almacenan uno después de
otro. Son muy lentos en la búsqueda de los registros, puesto que la misma se inicia
desde el primer registro del archivo. En nuestros días ninguna Base de Datos
los usa.
Directo:Son archivos con una Clave que asocia un registro con un
valor clave dado y una ubicación de almacenamiento en particular. Se limita su
uso por el gran desperdicio de espacio en la ubicación, ya que antes se debe
haber definido un rango de valores cerrado y ascendente. En la actualidad
tampoco son utilizados.
Indexado:Son los más empleados en la actualidad. Los registros se
incluyen en la Base Datos. sin un orden específico y su búsqueda se hace a través de
un índice , lo que incrementa la velocidad de acceso y reduce el tiempo .Pero,
¿Qué es un índice? Es un archivo separado del archivo de acuerdo a su uso al
cual pertenece y que contiene una clave de registro y la dirección de
almacenamiento para éste. Para localizar un determinado registro el índice
primero se rastrea para encontrar la clave del registro que se desea. Cuando es
encontrado, se anota la dirección de almacenamiento y luego la aplicación da
acceso al registro encontrado.
OBJETIVOS DE UN SGBD
- Definir la Base de Datos mediante el Lenguaje de Definición de Datos, el cual permite especificar la estructura, tipo de datos y las restricciones sobre los datos, almacenándolo todo en la base de datos.
- Separar la descripción y manipulación de la data, permitiendo un mayor entendimiento de los objetos, además de flexibilidad de consulta y actualización delos datos.
- Permitir la inserción, eliminación, actualización, consulta de los datos mediante el Lenguaje de Manejo de Datos, lo que permite resolver el problema que presentan los sistemas de archivos, donde hay que trabajar con un conjunto fijo de consultas o la necesidad de tener muchos programas de aplicaciones.
Existen dos tipos de
programas de Manejo de Datos, los cuales se diferencian por la forma en que
acceden a los datos.
- Lenguajes procedurales: manipulan la base de datos registro a registro y se deben especificar las operaciones a realizar para obtener los datos resultado.
- Lenguajes no procedurales: manipulan la base de datos en conjuntos de registros y se especifican qué datos deben obtenerse como resultado sin plantearlas forma de hacerlo. El lenguaje no procedural más utilizado es SQL (StructureQuery Languaje) que se ha convertido en un estándar y el lenguaje por defecto delos SGBD relacionales. Proporcionar acceso controlado a la base de datos.
- Seguridad: los usuarios no autorizados no pueden acceder a la base de datos.
- Integridad: mantiene la integridad y consistencia de la base de datos.
- Control de Recurrencia: permite el acceso compartido a la base de datos .
- Control de Recuperación: restablece la base de datos después de producirse un fallo de software o hardware.
- contiene la descripción de los datos de la base de datos y es accesible por el usuario. Gestionar la estructura física de los datos y su almacenamiento, proporcionando eficiencia en las operaciones de la base de datos y el acceso al medio de almacenamiento.
- Proporcionar un mecanismo de vistas, que permita a cada usuario tener su propia vista o visión de la base de datos. El lenguaje de definición nos permitedefinir las vistas como subconjuntos de la base de datos, permitiendo:
- Proporcionar un nivel de seguridad excluyendo datos para que no sean vistos por determinados usuarios.
- Permiten que los usuarios vean los datos en el formato deseado.
- Una vista representa una imagen consistente y permanente de la base de datos, aún cuando a la base de datos se le hagan cambios en sus estructuras.
- Eliminar la redundancia de datos, establecer una mínima duplicidad en los datos y minimizar el espacio en disco utilizado.
- Proveer interfaces procedimentales y no procedimentales, permitiendo la manipulación por usuarios interactivos y programadores.
- Independizar la estructura de la organización lógica de los datos (Independencia física).
No hay comentarios:
Publicar un comentario