Вы находитесь на странице: 1из 12

19/03/2013

Tercer Ao LCC - Cuarto Ao LSI

Sistemas de archivos:

Desventajas:

19/03/2013

Por qu surgieron los Sistemas de Base de Datos?

Representa aspectos del Es un

(minimundo, universo de discurso)

con significados inherentes (un

conjunto de datos aleatorios no puede considerarse un BD) Una BD se un propsito especifico con datos para

19/03/2013

Una BD puede crearse y mantenerse MANUALMENTE INFORMATIZADA

Es un SOFTWARE de propsitos generales que facilita los procesos de:

DEFINIR: Especificando tipos de datos, las estructuras y


restricciones de los datos almacenados en la BD

CONSTRUIR: Almacenamiento de los datos en soporte fsico MANIPULAR: Realizar consultas y actualizaciones en la BD COMPARTIR: Permite que varios usuarios y programas
accedan a la BD de forma simultanea

19/03/2013

PERSONA dni 3303 4222 2567 8345 2876 5345 ... 1765 4098 2698 7123 nombre sexo edad Julia Ibez Eva Prez Sal Ramrez ... Cristina Riveros Mario Soriano F F M F M
35

DEPORTE
cel
15551 2345 15455 4321

PRACTICA codd D001 D005 D003


CLUB

codd D001 D005 D003

nombre futbol tenis bsquet

codc C003 C022 C010

dni 26987123 17654098 33034222

56

67

27

... 15498 7654 15622 1122

codc C003 C022 C010

nombre

dir

Tel

30

Gral. Acha y Rep. 264-4252365 Valenciano del Lbano Paula A. de 264-4287775 Banco Hispano Sarmiento A. Tapia 264-4265475 UVT

La diapositiva anterior nos muestra un ejemplo de una base de datos de personas que practican deportes en clubes
La BD se organiza en 4 tablas, c/u almacena de datos del mismo tipo.

DEFINIR la estructura de cada tabla (sus elementos de datos o atributos) y el tipo de datos de cada atributo CONSTRUIR es almacenar datos en las tablas
MANIPULAR es consultar o actualizar datos:
Consultas: Obtener las personas (todos sus datos) que practican futbol Obtener el nombre de las personas que no practican deportes en Valenciano Actualizaciones: Inserte el nuevo club con los siguientes datos: <C009,Universidad, 25 de Mayo, 4311425> Elimine el Deporte tenis Actualice el telfono del Club UVT por el nmero 4312548

COMPARTIR por usuarios de diferentes clubes

19/03/2013

Usuarios / Programadores
Sistema de Base de Datos

Programas de Aplicacin/Consultas
SGBD Software para procesar consultas /programas Software de acceso a datos almacenados
Definicin Base de Datos Almacenada

Base de Datos Almacenada

Sistema de Base de Datos (SBD): es el conjunto formado por la Base de Datos ms el SGBD

Debido a que el sistema esconde los detalles de como se almacenan y mantiene los datos (el usuario no necesita conocerlos)

19/03/2013

EL objetivo de la ARQUITECTURA DE 3 ESQUEMAS

es

separar las aplicaciones de usuario y las bases de datos fsicas

En esta arquitectura se pueden definir esquemas en los siguientes 3 niveles:

Nota: La descripcin completa de una BD se denomina ESQUEMA

19/03/2013

El Nivel Fsico tiene asociado un ESQUEMA INTERNO que describe la estructura fsica de almacenamiento de la BD: Emplea un modelo de datos fsicos Describe todos los detalles de almacenamiento Rutas de acceso a la BD

Nota: Los 3 Niveles se vern con mayor profundidad en las prximas unidades

El

Nivel

Conceptual

tiene

asociado

un

ESQUEMA

CONCEPTUAL que describe la estructura de toda la BD:

El esquema conceptual oculta el detalle de las estructuras de

almacenamiento fsico

Describe: o Las Entidades o Los Tipos de datos o Las Relaciones o Las Operaciones de los usuarios o Las restricciones

19/03/2013

El Nivel de Vista incluye una cierta cantidad de ESQUEMAS EXTERNOS o VISTAS DE USUARIO. Para cada uno de ellos
describe la parte de la BD disponible y oculta el resto
Cada visin puede proporcionar diferentes representaciones de los mismos datos

Visin Vendedor
Fechas con formato: (dd-mm-yy)

Visin Contador
Fechas con formato:

BD

(yyyy-dd-mm)

La ARQUITECTURA DE 3 ESQUEMAS se puede usar para explicar este concepto: Puede definirse como la capacidad de cambiar el esquema en un nivel sin tener que cambiar el esquema el nivel inmediatamente superior
En otras palabras es la inmunidad de las aplicaciones frente a los

cambios en la estructura de los datos y tcnicas de acceso


Hay dos tipos de Independencia de Datos: Independencia Fsica Independencia Lgica

19/03/2013

Independencia Fsica
Inmunidad que tienen los usuarios y las aplicaciones ante los cambios en la forma de almacenar fsicamente los datos

Independencia Lgica
Inmunidad que poseen los usuarios y las aplicaciones ante los cambios en la estructura lgica de la base de datos

Diseadores de la BD
Antes de implementar la BD, interactan con sus futuros usuarios
Recogen y comprenden sus necesidades y objetivos (Requisitos) Identifican datos que almacenar en la base de datos Eligen estructuras para representar y almacenar los datos Construyen o Vistas que satisface requisitos de cada grupo de usuarios o Diseo final de BD que satisface necesidades de todos los usuarios (resultado de la integracin de las diferentes vistas)

19/03/2013

Administrador de la BD (ABD o DBA)


Responsable de administrar los recursos del SBD (nivel tcnico): BD + SGBD + Otro Software (aplicaciones/programas de acceso) Las funciones del ABD incluyen: o Definir/Modificar la estructura de la BD y restricciones de los datos o Crear/Modificar estructuras de almacenamiento y mtodos de acceso o Conceder/Denegar permisos de acceso y controlar dicho acceso a datos (seguridad de la BD) o Definir planes de copias de seguridad de los datos de la BD o Garantizar el funcionamiento correcto del sistema y proporcionar servicio tcnico al usuario (por ej. respuesta lenta del sistema) o Adquirir los recursos de software y de hardware necesarios

Usuarios Finales
Ocasionales o Sofisticados
o Acceso espordico y distinto cada vez; usan lenguaje de consulta

Paramtricos o Normales
o Accesos constantes a la BD o Realizan consultas y actualizaciones constantes a la BD o Usan transacciones programadas para ellos

Avanzados o Especializados
o Implementan sus propias aplicaciones especializadas para cumplir sus complejos requisitos o Ingenieros, cientficos, analistas de empresa, ...

Independientes
o Usan BD personales, a travs de aplicacin/paquete comercial especfico

10

19/03/2013

Ingenieros de software
(Analistas de sistemas y Programadores de aplicaciones) Conocen perfectamente capacidades y recursos del SGBD Analistas
o Determinan necesidades de procesamiento de los usuarios finales (especialmente los paramtricos) o Especifican conjuntos de operaciones que satisfacen esas necesidades

Programadores
o Implementan estas especificaciones Programas de aplicacin o Prueba, depuracin, documentacin y mantenimiento de programas

Disminucin y control de la

redundancia de datos

o Procesamiento de archivos varias copias de la misma informacin o Problemas debidos a la redundancia de datos
Duplicacin del trabajo Desperdicio de espacio de almacenamiento Obligacin de evitar las inconsistencias de datos

Evitar

inconsistencias en los datos

o Slo si existe redundancia y o se modifica un dato, actualizando algunas copias o Soluciones:


Eliminacin de Redundancia, Redundancia Controlada y Propagacin de Actualizaciones Automtica

11

19/03/2013

Mantener la integridad
Asegurar que la informacin es correcta=refleja fielmente el minimundo No hay Integridad cuando:
o Existe informacin imposible (absurda)
fecha = 40 / MAYO / 1972

o Existe informacin que no se ajusta a la realidad, es decir falsa o errnea


N de telfono de la polica = 063

Cmo se evitan estas situaciones?


o Si los datos cumplen las Restricciones de Integridad Restricciones sobre tipos de datos el nombre de una persona es una cadena de hasta 30 caracteres Restricciones semnticas toda persona tiene un nmero de documento todo club tiene un cdigo que lo distingue de los dems

Aplicacin de restricciones de seguridad No todos los usuarios deberan poder acceder a toda la BD o Objetivo: Control de Acceso Selectivo
Slo usuarios autorizados Slo a ciertas partes de la base de datos Slo para realizar ciertas operaciones con los datos

o SGBD dispone de Subsistema de Seguridad y Autorizacin


Cuentas de usuario protegidas con contrasea Restricciones de seguridad para cada cuenta

o SGBD fuerza el cumplimiento de las Restricciones de Seguridad o Otros controles de la seguridad seran:
Slo el ABD usa el software de administracin y monitorizacin del SBD Un usuario paramtrico slo accede a la BD a travs del programa que usa
...

12

Вам также может понравиться