BASES DE DATOS I

11
BASES DE DATOS I CORDERO GARCIA MARIANA INSTITUTO TECNOLOGICO DE GUSTAVO A. MADER PARTE 2

description

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). - PowerPoint PPT Presentation

Transcript of BASES DE DATOS I

Page 1: BASES DE DATOS I

BASES DE DATOS I

CORDERO GARCIA MARIANA

INSTITUTO TECNOLOGICO DE GUSTAVO A. MADERO

PARTE 2

Page 2: BASES DE DATOS I

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

Page 3: 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

Page 4: 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

Page 5: 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

Page 6: 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

Page 7: 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

Page 8: 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

Page 9: 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

Page 10: 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

Page 11: 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