Resumen Med Curso
Resumen Med Curso
Resumen Med Curso
Facultad de Ingeniería
Mecánica y Eléctrica
Actividad 1
Matricula: 1598541
Salón: 3209
Cap2
Arq de 3 niveles de ANSI SPARK
una arquitectura en tres niveles que comprende un nivel externo, otro conceptual y otro
interno,
Nivel externo La vista que los usuarios tienen de la base de datos. Este nivel describe la
parte de la base de datos que es relevante para cada usuario.
Nivel conceptual La vista comunitaria de la base de datos. Este nivel describe qué datos
están almacenados en la base de datos y las relaciones existentes entre los mismos.
Nivel interno Representación física de la base de datos en la computadora. Este nivel
describe cómo están almacenados los datos en la base de datos
Independencia lógica de los datos El concepto de independencia lógica de los datos hace
referencia a la inmunidad de los esquemas externos a las modificaciones que se efectúen
en el esquema conceptual.
Independencia física de los datos El concepto de independencia física de los datos hace
referencia a la inmunidad del esquema conceptual a los cambios que se efectúen en el
esquema interno.
2.2
Un sublenguaje de datos está compuesto de dos partes: un lenguaje de definición de
datos (DDL, Data Definition Language) y un lenguaje de manipulación de datos (DML, Data
Manipulation Language).
DDL Un lenguaje que permite al DBA o al usuario describir y nombrar las entidades,
atributos y relaciones requeridas por la aplicación, junto con cualquier restricción asociada
de integridad y seguridad.
metadatos, que son datos que describen los objetos contenidos en la base de datos
DML Un lenguaje que proporciona un conjunto de operadores para permitir las
manipulaciones bási- cas de los datos contenidos en la base de datos.
DML procedimental Un lenguaje que permite al usuario decirle al sistema qué datos
necesita y cuál es la forma exacta de extraerlos.
DML no procedimental Un lenguaje que permite al usuario indicar qué datos necesita, en
lugar de cómo hay que extraerlos.
2.3
Modelo de datos Una colección integrada de conceptos para describir y manipular datos,
las relaciones existentes entre los mismos y las restricciones aplicables a los datos, todo
ello dentro de una organización.
1. modelos de datos basados en objetos
Los modelos de datos basados en objetos utilizan conceptos tales como entidades,
atributos y relaciones.
2. modelos de datos basados en registros la base de datos está compuesta por una serie de
registros de formato fijo, posiblemente de tipos distintos. Existen tres tipos principales de
modelos lógicos de datos basados en registros: el modelo de datos relacional está basado en
el concepto de relaciones matemáticas, el modelo de datos en red los datos se representan
como colecciones de registros y el modelo de datos jerárquico.
3. modelos de datos físicos describen cómo se almacenan los datos en la computadora,
representando información tal como las estructuras de registro, el ordenamiento de los
registros y las rutas de acceso.
2.5 Componentes de un SGBD
Procesador de consultas. se encarga de transformar las consultas en una serie de
instrucciones de bajo nivel dirigidas al gestor de base de datos
Gestor de base de datos (DM, Database Manager). El DM se comunica con las consultas
enviadas por el usuario y con los programas de aplicación.
Gestor de archivos. El gestor de archivos manipula los archivos de almacenamiento
subyacentes y gestiona la asignación del espacio de almacenamiento en disco.
Preprocesador DML Este módulo convierte las instrucciones DML integradas en un
programa de aplicación en llamadas a estándar a funciones en el lenguaje host
Compilador DDL. El compilador DDL convierte las instrucciones DDL en una serie de tablas
que contienen metadatos.
Gestor de catálogo. El gestor de catálogo gestiona el acceso al catálogo del sistema y se
encarga de mantenerlo.
Control de autorización. Este módulo se encarga de comprobar que el usuario tiene las
autorizaciones necesarias para llevar a cabo la operación requerida.
Procesador de comandos
Comprobador de integridad.
Optimizador de consultas. Este módulo determina una estrategia óptima para la ejecución
de las consultas
Gestor de transacciones. Este módulo realiza el procesamiento requerido para las
operaciones que recibe de las transacciones.
Planificador. Este módulo es responsable de garantizar que las operaciones concurrentes
en la base de datos puedan llevarse a cabo sin entrar en conflicto unas con otras.
Gestor de recuperación. Este módulo garantiza que la base de datos permanezca en un
estado coherente cuando se produzcan fallos.
Gestor de búfer. Este módulo es responsable de la transferencia de datos entre la
memoria principal y el almacenamiento secundario, como por ejemplo los discos o las
cintas.
Cap 3
Cardinalidad La cardinalidad de una relación es el número de tuplas que cont¡ene.
Esquema de relación Una relación denominada definida por un conjunto de parejas de
atributos y nombres de dominio.
Gestor de recuperación. Este módulo garantiza que la base de datos permanezca en un
estado coherente cuando se produzcan fallos. Es responsable de la confirmación y
cancelación de transacciones.
Gestor de búfer. Este módulo es responsable de la transferencia de datos entre la
memoria principal y el almacenamiento secundario, como por ejemplo los discos o las
cintas
Multiplexación. En entorno s con un gran número de usuarios, puede resultar difícil en
ocasiones que todos los usuarios mantengan activa una sesión simultáneamente con el
SGBD
Control de autorización. Este módulo se encarga de comprobar que el usuario tiene las
autorizaciones necesarias para llevar a cabo la operación requerida