BASES DE DATOS I
description
Transcript of BASES DE DATOS I
BASES DE DATOS I
CORDERO GARCIA MARIANA
INSTITUTO TECNOLOGICO DE GUSTAVO A. MADERO
PARTE 2
2
EstructuraSistema de Gestión de Bases de Datos ( SGBD).
Parte de las consultas
usuarios normales(cajeros, agentes,
usuarios Web)
interfaces deaplicaciones
compiladory enlazador
administrador de la
base de datos
usuarios sofisticados
(análisis)
programadoresde aplicaciones
herramientasde consulta
herramientas deadministración
programas deaplicación
consultas LMD intérprete del LDD
compilador del LMDy organizador
código objetode los programas
de aplicación
motor de evaluaciónde consultas
usa usa usaescribe
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
10
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
11
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.
BASES DE DATOS I