Kategoriak: All - datos - esquema - transacciones - consultas

arabera Juan Álvarez 4 years ago

221

Fundamentos de bases de datos

En el contexto de los sistemas de bases de datos, se describen varios aspectos fundamentales que abarcan desde el mantenimiento rutinario hasta la interacción de usuarios avanzados y normales.

Fundamentos de bases de datos

Arquitectura de tres capas: la máquina cliente actúa como frontal y no contiene ninguna llamada directa a la base de datos.

Arquitectura de dos capas: los estándares de interfaces de aplicación como ODBC y JDBC se usan para la interacción entre el cliente y el servidor.

Servidor.

Máquinas cliente.

Red.

Motor de evaluación de consultas: ejecuta las instrucciones de bajo nivel generadas por el compilador de LMD.

Compilador del LMD: traduce las instruccioes del LMD en un lenguaje de consultas.

Intérprete del LDD.: interpreta las instrucciones del LDD y registra las definiciones en el diccionario de datos.

1.8.2. Procesador de consultas.

Índices. proporcionan acceso rápido a elementos de datos que tienen valores particulares.

Diccionario de datos: almacena metadatos acerca de la estructura de la base de datos.

Archivos de datos: almacenan la bese de datos en si.

Gestor de memoria intermedia: responsable de traer los datos del disco de almacenamiento a la memoria principal.

Gestor de archivos: gestiona la reserva de almacenamiento.

Gestor de transacciones: asegura que la base de datos quede consistente.

Gestor de autorización e integridad: comprueba las restricciones de integridad y autorización a los usuarios para acceder a los datos.

8.1.1. Gestor de almacenamiento

Procesador de consultas (ayuda al sistema de bases de datos a simplificar y facilitar el acceso a los datos.

Gestor de consultas (es importante porque las bases de datos requieren una gran cantidad de espacio..

Gestor de control de concurrencia: controla la interacción entre las transacciones concurrentes, para seguir la consistencia de la base de datos.

Recuperación de fallos: localizar los fallos y restauración de la base de datos.

Componente de gestión de transacciones: los archivos de información se archivan facilmente en ausencia de fallos.

Transacción: colección de operaciones que se llevan a cabo lógicamente.

Durabilidad: requisito de persistencia.

Consistencia: los valores A y B deben persistir a pesar de fallos en el sistema.

Atomicidad: tanto el cargo como el abono deben tener lugar o bien no ocurra ninguno.

Mantenimiento rutinario: *Copia de seguridad periódica. *Suficiente espacio libre. *Supervisión de trabajos.

Concesión de autorización para el acceso a los datos: *Determina qué partes de las bases de datos puede acceder un usuario.

Modificación del esquema y de la organización física: *Realizan cambios en el esquema y alteran la organización física para mejorar el rendimiento.

Definición de la estructura y del método de acceso.

Definición del sistema: *ABD: crea el esquema original de base de datos escribiendo instrucciones en el LDD.

1.6.2. Administrador de la base de datos. *SGBD. *Control centralizado de los datos.

Usuarios especializados (escriben aplicaciones de bases de datos).

Usuarios sofisticados(interactúan sin programas).

Programadores de aplicación.

Usuarios normales (rellenan campos apropiados del formulario).

1.6.1. Usuarios de bases de datos e interfaces de usuario.

Almacenar nueva información.

Recuperar información.

C++.

C.

Cobol.

Programas de aplicación (lenguaje anfitrión).

1.5.3. Acceso a la base de datos desde programas de aplicación.

Consultas.

Acceder y manipular información en la base de datos.

Modificación de información en la base de datos.

Eliminación de información en la base de datos.

La inserción de información nueva en la base de datos.

Recuperación de información en la base de datos.

1.5.2. Lenguaje de manipulación de datos.

Restricciones de consistencia.

Almacenamiento y definición de datos.

1.5.1. Diccionario de datos.

Lenguaje de manipulación de datos (LDD).

Lenguaje de definicón de datos.

Modelo de datos jerárquico.

Modelo de datos de red.

Combinación de características del modelo de datos.

Métodos.

Nociones de encapsulación.

Modelo de datos orientado a objetos.

1.4.3. Otros modelos de datos.

Esquemas de información duplicada.

Formato fijo.

Registros.

Columnas de nombres únicos.

Tablas de datos.

1.4.2. Modelo relacional

Componentes: *Rectángulos: conjunto de entidades. *Elipses: atributos. *Rombos: Relaciones entre conjunto de entidades. *Líneas: unen los atributos con los conjuntos de entidades con las relaciones

1.4.1. Modelo Entidad Relación: *Percepción del mundo real. *Colección de objetos básicos. *Entidades y relaciones. *Atributos. *Identificadores. *Correspondencia de cardinalidades.

Diferentes modelos de datos.

Subesquemas.

Esquema lógico.

Esquema físico.

Declaración de variables.

Esquema de bases de datos.

Eliminar información.

Insertar información.

1.3.2. Ejemplares y esquemas

Nivel de vistas: *Nivel más alto de abstracción. *Base de datos completa. *Variedad de información. *Proporciona muchas vistas para la base de datos.

Nivel lógico: *Decide que datos se almacenan en la base de datos. *Relación entre datos. *Estructuras simples.

Nivel físico: *Como se almacenan los datos *Estructura de datos de bajo nivel

Niveles de abstracción.

Recuperación de datos.

1.3.1. Abstracción de datos

Visión abstracta de los datos.

Acceder y modificar archivos.

Colección de archivos interrelacionados.

Problemas de seguridad: *No todos los usuarios deben tener acceso a los datos. *Restricciones de seguridad.

Anomalías de acceso concurrente: *Ejecución de sistemas. *Actualización de datos. *Supervisión del programa en ejecución.

Problemas de atomicidad: *Restauración de datos. *Procesamiento de archivos convencional.

Problemas de integridad: *Restricciones de consistencia. *Diferentes elementos de datos de diferentes archivos.

Aislamiento de datos: *Pueden haber archivos dispersos. *Diferente formato de archivo. *Dificultad de recuperación de datos.

Dificultad en el acceso de datos: *No hay programa de aplicación. *Obtener la información manualmente.

Redundancia e inconsistencia de datos: *Diferentes formatos de archivos. *Diferentes lenguajes de programas. *Información duplicada. *Inconsistencia de datos.

Sistema de procesamiento de archivos: *Sistema operativo convencional. *Registros permanentes almacenados en archivos. *Programas de extracción de registros.

Aplicaciones

Recursos Humanos

Subtopic

Telecomunicaciones

Finanzas

Producción

Ventas

Universidades

Líneas aereás

Banca

Fundamentos de bases de datos

1.1. Aplicaciones de los sistemas de bases de datos

1.2. Sistemas de bases de datos frente a sistemas de bases de datos

1.3. Visión de datos

1.9. Arquitecturas de aplicación.

1.8. Estructura de un sistema de bases de datos.

1.7. Gestión de transacciones.

1.6. Usuarios y administradores de la base de datos.

1.5. Lenguaje de bases de datos.

1.4. Modelo de los datos.