17 Jul
· Dato
Información que almacena y registra un computador.· Campo
Trozo discreto de información en un registro.· Registro
· Archivo o fichero de datos
Colección de información relacionada. Aquí se guarda la información como si fuera un archivo.· Consulta (query):
búsqueda de un registro específico o solicitud para seleccionar los registros que satisfagan un conjunto de criterios. Hay consultas de selección, de eliminación, de creación de tabla y de actualización.· Report o informe
Listado ordenado de los campos y registros seleccionados en un formato fácil de leer.Concepto de archivo/fichero
Es una cantidad de información estructurada de un mismo tema que se trata como una unidad de almacenamiento. Su formato y tipo de fichero determina la forma de interpretar la información que contiene, ya que solo es un conjunto de 0 y 1.Los archivos de bases de datos tienen registros homogéneos que contienen información de cada objeto de la base de datos. Cada elemento de información de un registro se llama campo.Tipos de archivos Archivos permanentes(su vida es tan larga, mínimo, como la de la aplicación que los utiliza). Son:
-Archivos maestros
Contienen el estado actual de los datos relevantes para la aplicación.-Archivos constantes
Sus datos no se modifican, solo se consultan.-Archivos históricos
Guardan una traza de los valores de los archivos que nos interesan.Archivos temporales( se crean y se borran durante la ejecución de la aplicación). Son:
-Archivos intermedios
Guardan resultados que son utilizados por otro proceso de la aplicación.-Archivos de maniobras
Almacenan datos que no cambian en memoria principal.-Archivos de resultados
Guardan datos que serán enviados a un dispositivo de salida.Operaciones sobre los archivos de datos
1 Creación y borrado (marcan la vida de un fichero). 2 Modificación del diseño o estructura de la base de datos. 3Modificación de registros.4 Inserción /eliminación de registros 5 Recuperación de la información (query). 6 Mantenimiento: -Reparación (comprueba los registros y si se encuentran errores los repara si es posible).-Compactación (elimina en el fichero huecos producidos por el borrado de registros).Organización de los archivos de datos
Secuencial
Los registros de guardan de forma contigua .Solo se puede añadir al final y su consulta requiere la lectura de los anteriores. Las operaciones de actualización reescriben todo el archivo.
Encadenada
Todos los registros contienen un puntero que apunta al siguiente, la inserción también se hace al final, la modificación no reescribe los archivos y el borrado deja hueco en el archivo de datos. La consulta sigue siendo secuencial.Indexada
El archivo de índices se procesa de forma secuencial y en cada uno de los índices de almacena la dirección donde se ha guardado la información del registro. El borrado es lógico (no se libera el espacio ocupado por la información del registro).Directa o aleatoria
Se puede calcular su posición en el archivo en base al direccionamiento: -Direccionamiento directo: utiliza formula numérica.-Direcc. asociado: almacena dirección del registro.-Direcc. calculado: la dirección se calcula mediante la función hash.Ordenación y búsqueda
En un archivo no ordenado solo se puede realizar una búsqueda secuencial.Algoritmos para la ordenación:· Intercambio directo · Fusión · Ordenación rápida..Otros aspectos a tener en cuenta:· Mantenimiento: actualizaciones, chequeos, compactación…. Si hay muchas redundancias, el mantenimiento sera costoso.· Confidencialidad y seguridad: ocultación de información a personas no autorizadas, impedir modificaciones no deseadas….Limitaciones de los sistemas de archivo tradicionales
A Redundancia de los datos. -b Pobre control de los datos -c Capacidades inadecuadas de manipulación de los datos -d Esfuerzo excesivo de programación.Características de los datos
A No deben cambiar con el tiempo(no deben ser efímeros) -b Estructurados, que faciliten la comparición de los datos que lo necesiten. -c Operacionales y transaccionales, que se puedan utilizar por operadores para obtener determinados resultados. -d Con un significado concreto (sentido semántico). -e Íntegros, es decir, que deben existir en la realidad.Sistema de gestión de base de datos
Es un conjunto coordinado de programas, lenguajes o procedimientos que nos suministra los medios necesarios para describir, recuperar y manipular datos guardando su integridad, confidencialidad y seguridad.Estructura:
USUARIO <-> PROGRAMA DE APLICACIÓN <-> GESTOR DE LA BBDD <-> BBDD Funciones:–De descripción o de definición. Especifica los datos que están en la bbdd, estructura y relaciones entre ellos. -De manipulación. Nos permite buscar, eliminar o modificar los datos de la base de datos. -De utilización. Proporciona las interfaces necesarias para que los usuarios puedan comunicarse con la bbdd.
Características elementales de una base de datos Integridad
La unificación de varios archivos independientes puede considerarse como una bbdd, eliminándose parcial o totalmente la redundancia entre ellos.Compartición
Las partes individuales de una bbdd han de poder ser compartidas entre usuarios distintos, manteniendo la integridad de los datos.Restricciones de seguridad y confidencialidad
Se ha de crear una jerarquia de acceso para mantener la seguridad en el acceso a los datos, para permitir o prohibir a los usuarios realizar ciertas acciones sobre la base de datos.Múltiples vistas de los datos
Tiene que ser posible recuperar la información deseada de la base de datos en el formato requerido (listados, gráficos . .)Protección contra fallos
Es necesario chequear la integridad de los datos en todo momento y crear copias de seguridad “por si las moscas”.Interfaz de alto nivel
Se debe poder acceder y modificar mediante SQL.Ventajas de las bases de datos
Referidas a datos:
1.Independencia de estos respecto de los tratamientos y viceversa. 2.Mejor disponibilidad de ellos. 3.Mayor eficiencia en el almacenamiento, codificación y entrada.
Referidas a resultados:
1.Mayor coherencia. 2.Mayor valor informativo. 3.Mejor y mas normalizada documentación de la información.Referidas a los usuarios:
1.Acceso mas rápido y sencillo de los usuarios finales. 2.Mas facilidades para compartir los datos por el conjunto de los usuarios. 3.Mayor flexibilidad para atender a demandas cambiantes.Desventajas de las bases de datos
Relativas a la implantación:
1.Costosa en equipos lógicos y físicos. 2.Ausencia de estándares.3.Larga y difícil puesta en marcha. 4.Rentabilidad a medio plazo.
Relativas a los usuarios:
a. Personal especializado. b. Desfase entre teoría y práctica.Arquitectura de las bases de datos (3 niveles de abstracción) a. Nivel externo: nivel mas alto. Contiene esquemas externos que describen el conjunto de datos que cada usuario o grupo necesita. Los mismos datos pueden tener diferentes vistas. b. Nivel conceptual: tiene un esquema conceptual que describe la estructura global de la bbdd con estas características: 1. Independiente de la estructura física.2. Describe entidades, atributos, relaciones y restricciones.3. Se define a partir del modelo de datos lógico.c. Nivel interno: describe la estructura de almacenamiento físico de la bbdd. Influye en la eficiencia de la base de datos.
Modelos de datos (3 tipos) a. Modelos lógicos basados en objetos: modelos entidad-relación y el orientado a objetos. b. Modelos lógicos basados en registros: el mas extendido es el relacional. El modelo jerárquico y el de red se encuentran en retroceso. Se usan para especificar la estructura lógica global de la bbdd. 1. Modelo de red: esta formado por colecciones de registros relacionados por punteros o aristas en grafos sin restricciones. 2. Modelo jerárquico: como el registro de red, pero los registros se organizan como colecciones de árboles. No permite relaciones N:M. Un mismo registro no puede pertenecer a dos conjuntos. 3. El modelo relacional: la información se almacena en tablas donde los registros tienen la misma estructura (campos). c. Modelos fisicos de datos: son modelos de datos antiguos que se basan en archivos. Se utilizan poco como modelo conceptual de la bbdd.
Deja un comentario