Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MATERIAL U1
MATERIAL U1
MATERIAL U1
DISEO DE BDD
El diseo de un sistema de base de datos distribuido (SBDD) implica la toma de decisiones
sobre la ubicacin de los programas que accedern a la base de datos y sobre los propios
datos que constituyen esta ltima, a lo largo de los diferentes puestos que configuren una
red de computadoras.
Una BDD es una coleccin de datos que pertenecen lgicamente a un slo sistema, pero se
encuentra fsicamente esparcido en varios sitios de la red, es decir, se compone de un
conjunto de sitios, conectados entre s mediante algn tipo de red de comunicaciones, en el
cual cada sitio es un sistema de base de datos en s mismo y trabajan juntos ( si es
necesario) con el fin de que un usuario pueda obtener acceso a los datos de cualquier
punto de la red tal como si todos los datos estuvieran almacenados en el sitio propio del
usuario.
La estrategia ascendente podra aplicarse en aquel caso donde haya que proceder a un
diseo a partir de un nmero de pequeas bases de datos existentes, con el fin de
integrarlas en una sola. En este caso se partira de los esquemas conceptuales locales y se
trabajara para llegar a conseguir el esquema conceptual global.
Pese a todo, se resumirn brevemente las etapas por las que se transcurre. Todo comienza
con un anlisis de los requisitos que definirn el entorno del sistema en aras a obtener
tanto los datos como las necesidades de procesamiento de todos los posibles usuarios de la
base de datos. Igualmente, se debern fijar los requisitos del sistema, los objetivos que
debe cumplir respecto a unos grados de rendimiento, seguridad, disponibilidad y
flexibilidad, sin olvidar el aspecto econmico. Como puede observarse, los resultados de
este ltimo paso sirven de entrada para dos actividades que se realizan de forma paralela.
El diseo de las vistas trata de definir las interfaces para el usuario final y, por otro lado, el
diseo conceptual se encarga de examinar la empresa para determinar los tipos de
entidades y establecer la relacin entre ellas.
Existe un vnculo entre el diseo de las vistas y el diseo conceptual. El diseo conceptual
puede interpretarse como la integracin de las vistas del usuario, este aspecto es de vital
importancia ya que el modelo conceptual debera soportar no slo las aplicaciones
existentes, sino que debera estar preparado para futuras aplicaciones. En el diseo
conceptual y de las vistas del usuario se especificarn las entidades de datos y se
determinarn las aplicaciones que funcionarn sobre la base de datos, as mismo, se
recopilarn datos estadsticos o estimaciones sobre la actividad de estas aplicaciones.
Dichas estimaciones deberan girar en torno a la frecuencia de acceso, por parte de una
aplicacin, a las distintas relaciones de las que hace uso, podra afinarse ms anotando los
atributos de la relacin a la que accede.
MATERIAL U1
PROCESAMIENTO DE CONSULTAS
El problema de procesamiento de consultas El xito creciente de la tecnologa de bases de
datos relacionales en el procesamiento de datos se debe, a la disponibilidad de lenguajes
no procedurales los cuales puedenmejorar significativamente el desarrollo de aplicaciones y
la productividad del usuario final. La funcin principal de un procesador de consultas
relacionales es transformar una consulta en una especificacin de alto nivel, tpicamente en
clculo relacional, a una consulta equivalente en una especificacin de bajo nivel,
tpicamente alguna variacin del lgebra relacional
MANEJO DE TRANSACCIONES
Es una unidad de ejecucin en un programa que accede y posiblemente actualiza varios
elementos de datos.
Configuracin: Inicio de Transaccin Fin de Transaccin.
Requisitos que debe poseer una Bases de Datos para asegurar integridad ACID:
Ejecuciones Concurrentes
Planificacin de Concurrencia