110 likes | 284 Views
BASES DE DATOS I. PARTE 2. INSTITUTO TECNOLOGICO DE GUSTAVO A. MADERO. CORDERO GARCIA MARIANA. Estructura Sistema de Gestión de Bases de Datos ( SGBD). usuarios normales (cajeros, agentes, usuarios Web). programadores de aplicaciones. usuarios sofisticados (análisis).
E N D
BASES DE DATOS I PARTE 2 INSTITUTO TECNOLOGICO DE GUSTAVO A. MADERO CORDERO GARCIA MARIANA
EstructuraSistema de Gestión de Bases de Datos (SGBD). usuarios normales (cajeros, agentes, usuarios Web) programadores de aplicaciones usuarios sofisticados (análisis) administrador de la base de datos usa escribe usa usa interfaces de aplicaciones programas de aplicación herramientas de consulta herramientas de administración compilador y enlazador consultas LMD intérprete del LDD código objeto de los programas de aplicación compilador del LMD y organizador motor de evaluación de consultas Parte de las consultas
BASES DE DATOS I LENGUAJES • lenguaje de definición de datos (LDD). para especificar el esquema de la base de datos. • lenguaje de manipulación de datos (LMD). para expresar las consultas a la base de datos y las modificaciones.
BASES DE DATOS I lenguaje de manipulación de datos (LMD). Permite: • Recupera información en la (BD). • Introducir , modificar y borrar información en la (BD). Existen 2 tipos de lenguajes: • LMDs procedimentales. Requieren que el usuario especifique qué datos se necesitan y cómo obtener esos datos. • LMDs declarativos no procedimentales). Requieren que el usuario especifique qué datos se necesitan sin especificar cómo obtener esos datos.
BASES DE DATOS I • Los programas de aplicación se usan para interaccionar con la base de datos. Se escriben en un lenguaje anfitrión, tal como Cobol, C, C++ o Java. • La mayoría de usuarios se conectan a él a través de una red.
BASES DE DATOS I USUARIOS Y ADMINISTRADORES • Administradores. Tienen el control centralizado tanto de los datos como de los programas que acceden a esos datos. Hay 4 tipos de usuarios: • Usuarios normales. No son sofisticados, interactúan con el sistema mediante la solicitud de alguno de los programas de aplicación. Por ejemplo: un cajero bancario. • Programadores de aplicaciones. Las (DRA) desarrollo rapido de aplicaciones. son herramientas que permiten al programador de aplicaciones construir formularios e informes sin escribir un programa llamados a veces lenguajes de cuarta generación.
BASES DE DATOS I • Los usuarios sofisticados interactúan con el sistema sin programas escritos. Ellos forman sus consultas y cada una de estas se envía al procesador de consultas, y lleva instrucciones al gestor de almacenamiento . Otra clase de herramientas para los analistas son las herramientas de recopilación de datos, que les ayudan a encontrar ciertas clases de patrones de datos. • Usuarios especializados. Escriben aplicaciones de bases de datos, están; • sistemas de diseño asistido por computador. • sistemas de bases de conocimientos. • sistemas expertos. • sistemas que almacenan los datos con tipos de datos complejos. • sistemas de modelado del entorno.
BASES DE DATOS I ADMINISTRADOR DE BASE DE DATOS • Crea el esquema original de la base de datos escribiendo instrucciones de definición de datos en el LDD. • Definición de la estructura y del método de acceso. • Modificación del esquema y de la organización física. Realizan cambios alteraciones y organizan cambios de la organización para mejorar el rendimiento. • Autorización para el acceso a los datos. determina a qué partes de la base de datos puede acceder cada usuario.
BASES DE DATOS I • Mantenimiento rutinario. son: • Copia de seguridad periódica • Asegurarse de que haya suficiente espacio libre en disco y aumentar el espacio en disco según sea necesario. • Supervisión de los trabajos y rendimiento que se ejecuten en la base de datos.
BASES DE DATOS I ESTRUCTURA DE UN SISTEMA DE BASES DE DATOS Se pueden dividir en gestor de almacenamiento y procesador de consultas. • El gestor de almacenamiento es importante porque las bases de datos requieren una gran cantidad de espacio de almacenamiento. • El procesador de consultas es importante porque ayuda al sistema de bases de datos a simplificar y facilitar el acceso a los datos.
BASES DE DATOS I Gestor de almacenamiento. • Es responsable del almacenamiento, recuperación y actualización de los datos en la base de datos. • Comprueba la autorización de los usuarios para acceder a los datos. • Asegura que quede en un estado consistente (correcto) a pesar de los fallos del sistema, y que las ejecuciones ocurran si conflictos. • Gestiona la reserva de espacio de almacenamiento. • Es responsable de traer los datos del disco de almacenamiento a memoria principal y decidir qué datos tratar en memoria caché, permite que la base de datos maneje tamaños de datos que son mucho mayores que el tamaño de la memoria principal. Procesador de consultas. • Registra las definiciones en el diccionario de datos. • Elige el plan de evaluación de menor costo de entre todas las alternativas. • Ejecuta las instrucciones de bajo nivel generadas por el compilador del LMD.