Transparencias De Bases De Datos
1
BASES DE DATOS
JUAN FRANCISCO VERDEGAY LÓPEZ
Dpto. de Ciencias de la Computación e I.A. E.T.S. de Ingeniería Informática y Telecomunicaciones 4ª planta, despacho nº 22 email: jfvl@decsai.ugr.es
Introducción Componentes de un Sistema de Bases de Datos. Ventajas de un Sistema de Bases de Datos. Concepto de Independencia Independencia. Gestores de Bases de Datos
2
128/09/2009
Introducción
1. Sistema de Bases de Datos (SBD) • Conjunto de Datos interrelacionados. • Conjunto de Programas que los gestionan.
Gestión de Cuentas (Co)
Nominas de Empleados (F)
Datos (Co) Datos (J)
Datos (F) Datos (P)
Página Web (J)
Cajeros Automáticos (C) 3
INCONVENENTES
1. 2. 3. 4. 5. 6. Redundancia e inconsistencia de los datos. Dificultad para teneracceso a los datos. Aislamiento de los datos. Usuarios múltiples. Seguridad. Integridad.
Solución
4
2
28/09/2009
SISTEMAS DE BASES DE DATOS
Integran la información en un conjunto de ficheros interrelacionados con un único gestor.
Gestión de Cuentas (Co) Nominas de Empleados (F)
Gestor
Página Web (J) Cajeros Automáticos (C)
5
OBJETIVOS
Crear el gestor del SBDestableciendo la forma en que se van a comunicar las aplicaciones con la BD. Organizar lógicamente el conjunto de ficheros y sus relaciones.
6
3
28/09/2009
INTERPRETACIÓN DE LOS DATOS
“La semántica que da significado a los datos se almacena junto a ellos, y debe permitir diferentes interpretaciones sobre los mismos , p p datos, y a su vez interpretaciones análogas sobre diferentes datos”.Cada aplicación tiene una visión diferente de la información según la persona que la realizó.
Abstraer Abst ae las info maciones necesitadas po las aplicaciones informaciones por
Diseño lógico de la estructura de los datos y su utilización
7
COMPONENTES DE UN SISTEMA DE BASES DE DATOS
1.
HARDWARE:
Los dispositivos de almacenamiento físico. El procesador/es y la memoria principal.2.
SOFTWARE:
DBMS: Es el conjunto de programas que hacen de Interfaces entre la BD y los usuarios. Maneja todas las solicitudes formuladas por los usuarios abstrayéndolas de su almacenamiento físico.
8
4
28/09/2009
COMPONENTES DE UN SISTEMA DE BASES DE DATOS
USUARIOS:
I. I
II.
III.
Usuario terminal: El que actúa sobre el sistema desde una terminal usando la interfazpropia del SBD o un programa de aplicación. La comunicación se hace básicamente con un lenguaje de consultas (Queries y Reports). Programador de aplicaciones: Es quien se encarga de escribir los programas de aplicaciones que utilizan la BD. Estos programas operan sobre los datos en las formas acostumbradas: recuperación, inserción, eliminación y modificación de los datos ya existentes. Administrador:Se encarga del mantenimiento y seguridad de la BD.
9
VENTAJAS DE UN SBD
MONOUSUARIO
I.
II.
III.
IV.
Es compacto: No hacen falta archivos de papeles que pudieran ocupar mucho espacio. Es rápido: La máquina puede obtener y modificar datos con mucha mayor velocidad que un ser humano. Es menos laborioso: Se elimina gran parte de las tediosas tareas del mantenimiento del sistema dearchivos. Es actual: Se dispone en cualquier momento de información precisa y al día.
10
5
28/09/2009
VENTAJAS DE UN SBD Multiusuario: Control Centralizado de la Información.
Administrador de Datos (DA) •¿Qué datos deben almacenarse? •Establece el mantenimiento y tratamiento de los datos.
Administrador de la base de datos •Crear la Base de Datos. •Crear los controles necesariospara implementar las políticas del DA.
11
VENTAJAS DE UN SBD
I.
Disminuir la redundancia:
Integrando distintos archivos. Duplicar Información.
II.
Evitar la inconsistencia:
Controlar la redundancia. Garantizar la consistencia desde el punto de vista del usuario. Propagación de actualizaciones.
III.
Compartir Datos.
Las L aplicaciones existentes o nuevas d b li i i t t deben...
Regístrate para leer el documento completo.