31 Ago

PROGRAMAS DE APLICACIÓN: deben ser capaces de: ordenar ficheros, buscar, añadir registros, borrar registros, actualizar registros, copiar registros. ENTIDAD: objetos del mundo real. VALORES: información sobre la entidad. FICHERO: depósito de los datos. ATRIBUTOS, ÍTEMS O CAMPOS: datos sobre la entidad, son la unidad lógica de datos más pequeña. REGISTRO LÓGICO: representación de una entidad formada por un subconjunto de campos. FICHERO: lista o colección de registros lógicos que representan a un conjunto de entidades que tienen algo en común y que se encuentran organizados de un modo específico. REGISTRO FÍSICO: bloque de uno o más registros lógicos que puede ser leído o escrito en un soporte externo en una operación de lectura/escritura. CAMPO CLAVE: aquel cuyo valor identifica de forma única a una entidad. ORGANIZACIÓN: factores de los que depende: Dispositivo de almacenamiento, modo de actualización y consulta, número de claves, necesidades económicas. SECUENCIAL: los registros se almacenan uno a continuación del otro. Son útiles cuando se tienen grandes volúmenes de datos con escasas actualizaciones. Pueden tener o no campo clave.
Inserciones: Los nuevos registros se colocarán a continuación del ultimo. Si se encuentra ordenado mediante campo se copia el fichero hasta el punto de inserción y a continuación se copia el resto. Borrado: Copiar omitiendo el registro a borrar. Modificaciones: Puede alargar o acortar el tamaño del mismo. Hace lo mismo que en el caso anterior. Todas las operaciones son lentas, se tiene a agrupar todas ellas sobre un único archivo conocido como fichero temporal, que sirve para obtener la actualización del primero, que se denomina fichero maestro.
INDEXADA: org. Secuencial que permite el acceso directo a los registros por medio de un índice y a través de un campo clave. Se divide en 3 áreas: índices, primaria y overflow. El acceso se puede realizar de modo secuencial o aleatorio, en el primero es similar al de la org. Secuencial, pero puede accederse de forma secuencial a partir de un registro determinado. Cuando es directo, el programador suministrará el valor clave del registro y un índice será el encargado de encontrar el mismo por tanto este tipo de organización debe existir obligatoriamente un campo clave, cuyo tipo puede ser numérico como alfanumérico y será un campo de registro. Los registros están situados en el area primaria, y el índice y los registros son escritos en orden creciente de campo clave dentro del area primaria. El area de índices es un conjunto de anotaciones donde cada registro contienen el valor del campo clave mayor que puede encontrarse en misma y la dirección donde se encuentra el mismo, existen 2 entradas (normal y al are de overflow). Normalmente se una un índice de 2 niveles (Maestro: contiene el atributo clave y cilindro: se encuentra en el rsgistro. Otro índice dentro de cada cilindro que contiene el campo calve y la pista donde se encontrará.) Overflow: se almacenan los registros que no caben en el area primaria y estos van a parar al area de desborde.
DIRECTA: Existe una relación directa entre el valor de la clave y la ubicación física del registro dentro del soporte físico el valor de la clave, no es un campo de registro, será de tipo numérico, pues es una ubicación de memoria. Existen dos métodos fundamentales para el direccionamiento: directo e indirecto. DIRECTO: programador, suministra la dirección Hardware del registro que desea recuperar o almacenar el valor clave debe ser numérico entero y positivo, puede ser absoluto o relativo en el segundo casonecesario obtener el valor absoluto en el cual se almacenará o encontrará el registro manejado. Está formado por tres valores: número de cilindro, número de pista y la clave. INDIRECTO: Consiste en aplicar a la clave, un conjunto de transformaciones, con el fin de obtener un valor que se acerque al número de registros reales que habrá de tener el fichero. Existen numerosos métodos de conversión clave-dirección.

UNIDAD DE TRABAJO 1: sistemas de información:

Para almacenar información se deben definir 2 características: Diseño Lógico (diseño a nivel de usuario, sistema que los usuarios ven y manejan para gestionar los datos) y Diseño Fisico (Diseño a nivel de programador, forma en que van almacenados los datos en los discos, hay 2 tipos: ficheros de datos y bases de datos).

CONCEPTO DE BBDD:

Colección o depósito de datos integrados, almacenados en soporte secundario y con redundancia controlada. Los datos deben mantenerse independientes de ellos y se han de apoyar un modelo de datos el cual ha de permitir captar las interrelaciones y restricciones existentes en el mundo real.

Sistema de Gestión de Bases de Datos:

conjunto de programas que permiten la implantación, acceso y mantenimiento de la base de datos. Junto con la base de datos y con los usuarios, constituyen el Sistema de Bases de Datos.

VENTAJAS: Datos:

Independencia de éstos respecto de los tratamientos y viceversa. Mejor disponibilidad de los mismos. Mayor eficiencia en la recogida, codificación y entrada en el sistema.

Resultados:

Mayor coherencia, mayor valor informativo, mejor y más normalizada documentación.

Usuarios:

Acceso más rápido y sencillo de los usuarios finales, más facilidades para compartir los datos por el conjunto de los usuarios, mayor flexibilidad para atender a demandas cambiantes.

TIPOS DE SISTEMAS DE BBBDD:

Los relacionales gestionan de manera eficiente datos formateados con un moderado grado de seguridad.
Las aplicaciones que están surgiendo requieren: soportar tipos de datos más sofisticados, tratar la dimensión temporal, garantizar una mayor seguridad y manejar datos imprecisos.

SEGURIDAD:


Integridad:

Proteger la base de datos contra operaciones que introduzcan inconsistencias en los datos, hablamos de integridad en el sentido de corrección, validez o precisión de los datos de una bd.

Disponibilidad:

Deben asegurar la disponibilidad de los datos a aquellos usuarios que tienen derecho a ello, proporcionan mecanismos que permiten recuperar la base de datos contra fallos lógicos o físicos que destruyan los datos en todo o en parte. Lo importante es asegurar que la base de datos queda en un estado consistente, para ello se crean unidades de ejecución llamadas transacciones (una secuencia de operaciones han de ejecutarse de forma atómica) bien se realizan todas las operaciones que comprende la transacción globalmente o bien no se realiza ninguna.

CONFIDENCIALIDAD:

El sistema debe identificar y autenticar al usuario. El administrador o el propietario de los datos deberá especificar privilegios que un usuario autorizado tiene sobre los objetos de la base de datos.

Deja un comentario