Está en la página 1de 7

Universidad Autónoma de Nuevo León

Facultad de Ingeniería

Mecánica y Eléctrica

Actividad 1

Nombre: Jesús Mario Méndez Balleza

Matricula: 1598541

Frecuencia: Jueves N3-N6

Salón: 3209

Materia: Base de Datos


Capítulo 1
Sistema basado en archivos Una colección de programas de aplicación que realiza
diversos servicios para los usuarios finales
Un archivo es simplemente una colección de registros, que contienen datos lógicamente
relacionados.
1.3.1
Base de datos Una colección compartida de datos lógicamente relacionados, junto con
una descripción de estos datos, que están diseñados para satisfacer las necesidades de
información de una organización.
La descripción de los datos se conoce con el nombre de catálogo del sistema
Una entidad es un objeto distintivo (una persona, lugar, cosa, concepto o suceso) dentro
de la organización y que hay que representar en la base de datos.
Un atributo es una propiedad que describe algún aspecto del objeto que queremos
almacenar y
una relación es una asociación entre entidades.
1.3.2
SGBD Un sistema software que permite a los usuarios definir, crear, mantener y controlar
el acceso a la base de datos.
El DDL Data Definition Language permite a los usuarios especificar las estructuras y tipos
de datos y las restricciones aplicables a los datos que hay que almacenar en la base de
datos.
el lenguaje DML Data Manipulation Language) puede proporcionar un mecanismo
general de consulta de esos datos, denominado lenguaje de consulta
El lenguaje de consulta más común es el lenguaje SQL (Structured Query Language)
1.3.3
Programa de aplicación Un programa informático que interactúa con la base de datos
emitiendo las apropiadas solicitudes (normalmente una instrucción SQL) dirigidas al SGBD.
1.4
El administrador de datos (DA, Data Administrator) es responsable de gestionar los
recursos de datos.
El administrador de la base de datos (DBA, Database Administrator) es responsable de la
materialización física de la base de datos, incluyendo la implementación y diseño físicos de
la base de datos, el control de la seguridad y de la integridad, el mantenimiento de la
fiabilidad del sistema y la garantía de que las aplicaciones exhiban un rendimiento
satisfactorio para los usuarios.
Las responsabilidades del diseñador lógico de la base de datos son identificar los datos (es
decir, las entidades y atributos), las relaciones
El diseñador físico de la base de datos decide cómo materializar fisicamente el diseño
lógico de la base de datos.

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

El modelo relacional está basado en el concepto matemático de relación, la cual se


representa físicamente en forma de una tabla, las estructuras de datos relacionales están
conformadas por:
Una relación es una tabla con columnas y filas.
Un atributo es una columna nominada de una relación.
Un dominio es un conjunto de valores permitidos para uno o más atributos.
Una tupla es una fila de una relación.
EI grado de una relación es el número de atributos que contiene.
La cardinalidad de una relación es el número de tuplas que contiene.
Base de datos relacional Una colección de relaciones normalizadas en la que cada relación
tiene un nombre distintivo.
Esquema de relación Una relación denominada definida por un conjunto de parejas de
atributos y nombres de dominio.
Esquema de la base de datos relacional Un conjunto de esquemas de relación, cada uno
con un nombre distintivo.
Claves relacionales que están conformadas por:
Una Superclave: Un atributo o conjunto de atributos que identifica de forma unívoca cada
tupla dentro de una relación.
Una Clave candidata: una superclave tal que ningún subconjunto propio de la misma es
una superclave de la relación.
Una Clave principal: La clave candidata seleccionada para identificar las tuplas de forma
unívoca dentro de la relación.
Una Clave externa: Un atributo, o conjunto de atributos, dentro de una relación que se
corresponden con la clave candidata de alguna (posiblemente la misma) relación.
Las relaciones que una entidad tenga con otras se representan mediante el mecanismo de
clave principal/clave externa. La entidad padre es la entidad que proporciona su clave
principal a la tabla relacional que representa la entidad hija, con el fin de que actúe en ella
como clave externa.
Restricciones de integridad
Valor nulo Representa un valor para un atributo que es actualmente desconocido o no es
aplicable para esta tupla.
lntegridad de entidad: En una relación base ningún atributo de una clave principal puede
ser nulo.
lntegridad referencial: Si hay una clave externa en una relación, el valor de la clave
externa debe corresponderse con el valor de una clave candidata de alguna tupla en su
relación de origen o el valor de la clave externa debe ser completamente nulo.
Restricciones generales: Son reglas adicionales especificadas por los usuarios o
administradores de la base de datos que definen o restringen algún aspecto de la
organización.
Relación base Una relación nominada correspondiente a una entidad del esquema
conceptual y cuyas tuplas están almacenadas físicamente en una base de datos.

También podría gustarte