Você está na página 1de 10

08/04/2014

1
Ing. Manuel Prez
Aplicaciones de bases de datos.
Minimundo
Caractersticas del enfoque
Roles y actores
Ventajas de las bases de datos
Implicaciones
SQL
Resumen
Una coleccin de datos relacionados,
y una descripcin de estos datos,
diseados para cumplir con las
necesidades de informacin de una
organizacin.
Un sistema de software que permite
a sus usuarios crear, mantener y
controlar el acceso a una base de
datos.
Objetivo:
El objetivo principal de un SGBD es
proporcionar una forma de almacenar
y recuperar la informacin de una base
de datos de manera que sea tanto
prctica como eficiente.
08/04/2014
2
Es una coleccin de datos
relacionados.
Generalmente es una parte de un
sistema ms grande
Inventario
Reservas
Compras
Seguimiento
Logstica
Transporte
Educacin
Estadstica
Bancos
Adm. Clientes
Bibliotecas
Sistemas educacin
Campus global
Etc.
Cualquier organizacin usualmente
Intercambia
Procesa
Almacena
Recupera
Actualiza
Revisa
datos provenientes de su actividad
08/04/2014
3
Ciertos aspectos del mundo real
Cuantificables
Objetivables
tiles
Vista parcial(minimundo) del
problema ==>>ABSTRACCIN
Entidades
Alumnos
Cursos
Secciones
Notas
Requisitos
Qu atributos podra tener cada
uno?
Atributos por entidad
Alumnos: nombre, cdigo, ao, especialidad
Asignatura: nombres, cdigo, crditos,
Seccin: nmeros, cursos, semestre, ao
Notas: alumno, seccin, nota
Requisitos: asignatura, requisito
Pueden ser variables
Fichero = Tabla de datos
Tipos de reporte: todas las personas de un
determinado ao de nacimiento.
Nuevo reporte = Nuevo programa
Personas.txt
Nombre, Apellido, Ao_Nacimiento
Juan, Prez, 1990
Jhon, Smith, 1980
08/04/2014
4
No se puede
Buscar rpido
Modificar fragmentos pequeos
Hacer consultas complejas
Modificar varios ficheros a la vez
Problemas de atomicidad
Anlisis de acceso concurrente
Problemas de seguridad
No es eficiente consultar partes pequeas de los
ficheros sin leerlos completamente en memoria.
No hay restricciones de integridad
Falta de flexibilidad
Analizar los modelos de datos como herramientas
de abstraccin que permiten representar la
realidad, captando su semntica.
Modelos y esquemas
Abstraccin
Esttica y dinmica de los modelos de datos
Modelar: consiste en definir un mundo abstracto
y terico tal que las conclusiones que se puedan
dar de l coincidan con las manifestaciones
aparentes del mundo real.
Modelo: Conjunto de conceptos que permite
construir una representacin organizacin de la
empresa.
Representacin de la realidad que
conserva los detalles relevantes
08/04/2014
5
Ejemplo: Considere una transaccin bancaria tal
como un deposito en una cuenta corriente.
Proporcionan mecanismos de abstraccin que
permiten la representacin de aquella parte del
mundo real cuyos datos nos interesan registrar
Representado en dos niveles:
Estructuras
Informacin
Datos auto descriptivos
Uso de un catlogo de metadatos
Independencia de los datos
Otros programas para los mismos datos
Mltiples vistas de los datos
Compartir datos
Transacciones multiusuarios
Desarrollar programas en menos tiempo y que
funcionen
Uno de los propsitos principales de
un sistema de bases de datos es
proporcionar a los usuarios una
visin abstracta de los datos. Es
decir, el sistema esconde ciertos
detalles de cmo se almacenan y
mantienen los datos.
08/04/2014
6
Abstraccin de datos
A travs de varios niveles de abstraccin para
simplificar la interaccin de los usuarios con el
sistema
Ejemplares y esquemas
Un momento particular de la base de datos
Para que el sistema sea til debe recuperar los
datos eficientemente. Esta preocupacin ha
conducido al diseo de estructuras de datos
complejas para la representacin de los datos
en la base de datos. Como muchos usuarios de
sistemas de bases de datos no estn
familiarizados con computadores, los
desarrolladores esconden la complejidad a los
usuarios a travs de varios niveles de
abstraccin para simplificar la interaccin de
los usuarios con el sistema:
Nivel fsico:
El nivel ms bajo de abstraccin describe cmo
se almacenan realmente los datos. En el nivel
fsico se describen en detalle las estructuras de
datos complejas de bajo nivel.
Nivel lgico:
El siguiente nivel ms alto de abstraccin
describe qu datos se almacenan en la base de
datos y qu relaciones existen entre esos datos.
La base de datos completa se describe as en
trminos de un nmero pequeo de estructuras
relativamente simples
08/04/2014
7
Nivel de vistas:
El nivel ms alto de abstraccin describe slo
parte de la base de datos completa.
El sistema puede proporcionar muchas vistas
para la misma base de datos.
La coleccin de informacin almacenada en la
base de datos en un momento particular se
denomina un ejemplar de la base de datos.
El diseo completo de la base de datos se llama
el esquema de la base de datos. Los esquemas
son raramente modificados, si es que lo son
alguna vez.
Los sistemas de bases de datos
tienen varios esquemas
divididos de acuerdo a los
niveles de abstraccin que se han
discutido
El esquema fsico describe el diseo fsico en el
nivel fsico, mientras que
el esquema lgico describe el diseo de la base
de datos en el nivel lgico
Una base de datos puede tener tambin varios
esquemas en el nivel de vistas, a menudo
denominados subesquemas, que describen
diferentes vistas de la base de datos.
08/04/2014
8
En la arquitectura de base de datos propuesta
por ANSI(American National Standard
Institute), se suelen diferenciar 3 niveles de
abstraccin:
Global: El nivel global contiene una
representacin del conjunto de los datos de una
organizacin.
Externo: Los datos(en general, slo una parte de
los mismos) se describen para atender las
necesidades de uno o varios procesos de un grupo
de usuarios en particular.
Interno: Describe las caracterstico de los datos tal
como han de encontrarse almacenados fsicamente,
siendo sus elementos de descripcin punteros,
ndice, agrupamientos, etc.
Esquema global: Contiene una representacin del conjunto de los
datos de una organizacin.
Esquema Externo: los datos(en general, slo parte de los mismos),
se describen para atender las necesidades de uno o varios procesos o
de un grupo de usuarios en particular:
Esquema interno: caractersticas de los datos tal como han de
encontrase almacenados fsicamente(punteros, ndices,
agrupamientos, etc.)
Con frecuencia se usa:
Modelo lgico para referirse tanto a los modelos
globales como externos, ya que ambos describen
aspectos lgicos
Modelo Interno: aspectos ms cercanos a la mquina
Modelo conceptual: denominado de alto
nivel , facilitan la descripcin global
del conjunto de informacin de la
empresa al nivel ms prximo al
usuario
Modelos convencionales: Se encuentran
instrumentado en los SGBD y estn
orientado a describir los datos a nivel
lgico o modelos de base de
datos(Jerarquico, Red, relacional)
08/04/2014
9
El SGBD ha de proporcionar las funciones de
correspondencia(mapping) que permita la
transformacin esquema global/esquema externo,
esquema global y esquema interno
1. Anlisis de requisitos: Comun para datos y
procesos; perecepcion , identificacin y descripcin
de los fenmenos del mundo real a analizar.
Que representar ??
Que lenguaje utilizar??
Uso del lenguaje natural. El usuario puede
especificar los requisitos sin la intervencin de
formalismos.
1. Anlisis de requisitos
El problema del diseador de DB es la
comunicacin con las distintas personas.
Como ven los usuarios a los analistas ??
Como ven los usuarios a los analistas
08/04/2014
10
Como ven los usuarios a los
analistas
No entienden el negocio, es decir
las actividades de la empresa
Intentan decirnos como hacer
nuestro trabajo
No consiguen instrumentar de
manera aceptable las
especificaciones del sistema
Dicen No a todas nuestras
sugerencias
Ponen demasiado nfasis en
aspectos tcnicos
Siempre piden ms presupuesto
Siempre se retrasan
Nos piden tiempo y esfuerzo en
decremento de nuestro trabajo
No pueden responder de forma
rpido y satisfactoria a los cambios
necesario en el sistema
Como ven los analistas a los
usuarios.
No saben lo que quieren
Tienen muchas necesidades
polticas
Quieren todo YA
No son capaces de establecer
prioridades entre las necesidades
Quieren poner sus necesidades
especificas por delante de las de la
compaa u organizacin.
Rehsan responsabilidad sobre el
sistema
No son capaces de dar una
definicin clara del sistema para
que funcione.
Son incapaces de respetar la
planificacin
No dicen todo lo que saben sobre
el sistema.

Você também pode gostar