GENERALIDADES DE BASES DE DATOS A fin de evitar que idénticos datos se encuentren repetidos en múltiples archivos, parece necesario que los comunes se almacenen en un archivo único y que este archivo sea accesible por todos los programas que los manipulen. Definición Una base de datos es una colección de datos interrelacionados, almacenados en un conjunto sin redundancias (repeticiones) perjudiciales o innecesarias. Su finalidad es la de servir a una o más aplicaciones de la mejor manera posible. Los datos se almacenan de modo que resulten independientes de los programas que los utilizan, y se emplean métodos concretos y determinados para incluir nuevos datos y para modificar o extraer los ya almacenados. ELEMENTOS INTEGRANTES DE UNA BASE DE DATOS Los datos Pueden referirse a objetos individuales o grupos de objetos. Por su naturaleza, los datos pueden ser numéricos, alfabéticos o alfanuméricos, siendo además variable su estructura, organización, etc. La metabase Se trata de una información sobre la in formación contenida en la base y su funcionamiento. Son dos importantes elementos de la metabase:
El directorio de datos: contiene las instrucciones necesarias para pasar de la
representación externa a la representación interna.
El catálogo de variables o diccionario: donde se detalla cada una de las
variables, su longitud, sus valores y agrupaciones posibles, etc. El software Es el conjunto de programas, procedimientos, lenguajes, etc. necesarios para realizar los procesamientos exigidos. Está compuesto de:
Sistema de gestión de la base de datos: es el encargado de realizar las
funciones de creación y actualización de la base, así como de la recuperación de la información que contiene.
Interface de comunicaciones: es el conjunto de programas de telepro
ceso, necesarios cuando la base ha de ser consultada a distancia. Los programas y/o lenguajes para procesamientos específicos Son los lenguajes y/o programas mediante los cuales el usuario puede interrogar a la base o realizar ciertas operaciones. El adm inistrador de la base de datos, Es la persona cuya misión es asegurar la calidad y permitir el uso correcto y permanente por los usuarios de los datos almacenados. Es también, a veces, el diseñador de la base de datos. No es en absoluto el propietario de la base, sino su coordinador y administrador, y la persona encargada de autorizar las modificaciones de la misma. Los usuarios Son todas las personas autorizadas para acceder a la base de datos. CUALIDADES DE UNA BUENA BASE DE DATOS Versatilidad en la representación de relaciones Diferentes programadores requieren la misma colección de datos y, por otro lado, existen relaciones diversas entre los conjuntos de datos almacenados. El método de organización debe de ser capaz de representar estas relaciones y acomodar sus posibles cambios en el futuro. Tiempo de respuesta Las bases de datos diseñadas para ser utilizadas de forma interactiva deben de asegurar un tiempo de respuesta adecuado para el diálogo entre el operador y el terminal. Además, el sistema deb se de tener la capacidad suficiente para manejar un número concreto de terminales y el flujo de transacciones a que éstos den origen. Esto es importante en los sistemas interactivos de alto volumen de tráfico, cuando los datos deben de actualizarse al momento de haber sufrido una variación. Coste mínimoAdecuado a las necesidades reales. Redundancia mínima Para suprimir la redundancia de los datos, es preciso identificar los que van a ser utilizados en común por varios programas y almacenarlos en un archiv o único. No obstante, si sólo existe una copia de ciertos datos que son necesarios para fines distintos, es preciso también almacenar y mantener las relaciones pertinentes. Por ésta y otras razones puede no ser siempre oportuno eliminar toda la redundancia del sistema. Capacidad de búsqueda En algunas organizaciones los tiempos de búsqueda son vitales para el uso que ha de darse a los datos. Uno de los objetivos a conseguir con la instalación de una base de datos es el obtener una capacidad de búsqueda rápida y flexible. Integridad En ocasiones pueden producirse fallos en los componentes físicos del computador. El sistema de almacenamiento de los datos debe estar previsto para absorber estas contingencias y evitar que se produzcan daños en los datos almacenados.
LAS TRES ESTRUCTURAS DE LAS BASES DE DATOS
Estructura física (hardware) Se refiere a la forma en que los datos se almacenan en el soporte físico, y está directamente relacionada con el tipo de soporte utilizado. Estructura lógica (software) Es la visión de los datos que tienen el programador o el usuario. Estructura lógica global Es la visión que del conjunto tiene el administrador de la base de datos.