1

Fundamento s de Base de Datos Propósito de las Base de Datos • Los Sistemas de bases de datos surgieron en respuesta a los primeros métodos de gestión informatizada de datos comerciales. • Los primeros sistemas de bases de datos tenían problemas de: 2. OF5 3. p 4. 5. 6. Redundancia e inconsistencia de datos, Dificultad en el acceso de datos, Aislamiento de datos, Problemas de integridad. Problemas de atomicidad.

Acceso concurrente Problemas de seguridad Visión de datos • Un sistema de bases de datos es una colección de datos interrelacionados y un onjunto de programas que permiten a los nivel existe para simplificar su interacción con el sistema. Modelos de datos • Es una colección de herramientas conceptuales para describir datos, sus relaciones su semántica y las restricciones de consistencia. Se pueden clasificar en cuatro categorías diferentes: Modelo relacional: Usa una colección de tablas tanto para representar datos como a sus relaciones, su semántica y restricciones de consistencia, b. d.

Cada tabla contiene varias columnas y Cada columna tiene un nombre único, Cada tabla contiene registros de un tipo dado, Cada registro tiene un número fijo de campos o atributos. El modelo entidad relación: Se basa en una percepción del mundo real, consiste en una colección de objetos básicos denominados entidades y de las relaciones entre ellos. Modelo de datos orientado a objetos: Se puede considerar como una extensión del modelo E-R de encapsulación, métodos e datos se necesitan y como obtenerlos – Declarativos: Se especifica que datos necesita sin que haga falta que se especifique como obtener los datos

Lenguajes de Bases de Datos – SQL: Es el lenguaje de consultas mas ampliamente utilizado – LDD: Lenguaje de definición de datos mediante este lenguaje se especifica los esquema de la base de datos, y propiedades adicionales de los datos. • Debe tener en cuenta restricciones de integridad como: – Restricciones de dominio: Por ejemplo tipo entero, tipo carácter, tipo fecha, etc. – Integridad referencial: En valor que aparece en una relación aparece también en la otra.

Asertos: Cualquier otra condición que una base de datos debe atisfacer siempre – Autorización: Diferenciar a los usuarios en cuanto al tipo de acceso. Gestión de transacciones – Transacción: Una transacción es la unidad de procesamiento de la base de datos. Se dice que tras la terminación de una transacción empieza una nueva. Propiedades de la transacción: Atomicidad Consistencia Aislamiento 3 puede afectar a otras. Esto asegura que la realización de dos transacciones sobre la misma información nunca generará ningún tipo de error.

Durabilidad(Durabillty): Asegura que una vez realizada la peraclon, ésta persistirá y no se podrá deshacer aunque falle el sistema. Gestión de almacenamiento U n gestor de almacenamiento es un modulo que proporciona una interface entre: • los datos de bajo nivel almacenados en la base de datos, • Los programas de aplicación, y • Las consultas remitidas al sistema. Es responsable de la interacción con el gestor de archivos. Traduce las instrucciones LMD en comandos de bajo nivel del sistema de archivos.

Administrador de la Base de datos un DBA es el técnico responsable de la información ara garantizar la funcionalidad actual del funcionamiento y la eficiencia de las bases de datos de una organización y las aplicaciones que acceden a las bases de datos. -rareas del DBA Garantizar que los datos de una organización y bases de datos son útiles, utilizables, disponibles, y correctos para que el DBA realice una variedad de tareas en una variedad de áreas. Tareas del DBA Normal: Son usuarios no sofisticados que interactúan con el sistema invocando a algun programa, ejemplo: cajero de un banco. Programadores de aplicaciones: profesionales informáticos que scriben programas de aplicación, ellos eligen la interface gráfica. – Sofisticados: interactúan sin escribir programas, en este caso formulan sus consultas en el lenguaje de consultas de la base de datos Especializados: Son usuarios sofisticados que escriben aplicaciones no tradicionales por ejemplo sistemas expertos, con tipos complejos como gráficos, sonidos, etc. Estructura de un sistema completo • Gestor de archivos: Gestiona la asignación de espacio en la memoria del disco y de las estructuras de datos usadas para representar Información. ??? Manejador de base de datos: Sirve de interfaz entre los datos y los programas de aplicación. • Procesador de consultas: Traduce las proposiciones en lenguajes de consulta a instrucciones de bajo nivel. Además convierte la solicitud del usuario en una forma más eficiente. • Compilador de DDL: Convierte las proposiciones DDL en un conjunto de tablas que contienen metadatos, estas se almacenan en el diccionario de datos. • Archivo de datos: En él se encuentran almacenados físicamente los datos de una organización. 5 • Diccionario de datos: Con mación referente a la