Niveles de transparencia bdd

Solo disponible en BuenasTareas
  • Páginas : 5 (1203 palabras )
  • Descarga(s) : 7
  • Publicado : 11 de agosto de 2010
Leer documento completo
Vista previa del texto
NIVELES DE TRANSPARENCIA Es la separación de la semántica de un sistema de los aspectos de bajo nivel relacionados a la implementación del mismo. La podemos ver como la ocultación de los usuarios y programadores de aplicación de los componentes especificados por separado. De manera que vean una aplicación como un todo y no como componentes separados. La independencia de datos en un ambientedistribuido, es el propósito fundamental de la transparencia. La transparencia la podemos encontrar en: manejo de la red de comunicación, manejo de copias repetidas y en la distribución o fragmentación de la información. TRANSPARENCIA DE LOCALIZACION Permite a los usuarios accesar a la información de un archivo cualquiera de la base de datos sin necesidad de indicar en qué computadora se encuentra elarchivo. En un sistema de base de datos distribuido, los datos se excedan sobre una red de computadoras, pero las aplicaciones no deben de notar que existen. TRANSPARENCIA DE FRAGMENTACION Es de mayor nivel, el usuario o programador no necesita saber que una base de datos esta en particiones, ni los nombres ni la ubicación se especifican antes de acceder a los datos. Permite al usuario accesar a lainformación de un archivo fragmentado como si todos los datos del archivo estuvieran en una misma computadora. La transparencia a nivel de fragmentación de datos permite que cuando los objetos de la base de datos están fragmentados, el sistema tiene que manejar la conversión de consultas de usuario definidas sobre relaciones globales a consultas definidas sobre fragmentos. Así también, seránecesario mezclar las respuestas a consultas fragmentadas para obtener una sola respuesta a una consulta global. TRANSPARENCIA DE REPLICA El término de réplica de transparencia menciona que el usuario de la base de datos no debe enterarse que existen más copias de la base de datos con la que está trabajando.

FRAGMENTACION DE DATOS La forma en cómo se pueden extraer los datos al ser consultados enun ambiente distribuido se puede hacer una fragmentación de distintas tablas pertenecientes a diferentes bases de datos localizadas en diversos servidores. Existen 3 tipos de fragmentación. 1.- Fragmentación horizontal 2.- Fragmentación vertical. 3.- Fragmentación híbrida. En las siguientes secciones revisaremos de forma informal cada uno de los tipos mencionados. Más adelante, se presentará deforma más formal la construcción de los diferentes tipos de fragmentación. FRAGMENTACION HORIZONTAL La fragmentación horizontal primaria de una relación se obtiene usando consultas que estén definidas en esa relación. La fragmentación horizontal derivada, por otra parte, es el particionamiento de una relación como resultado de consultas que se definen en otra relación. Para poder construir unafragmentación, es necesario proporcionar información acerca de la base de datos y acerca de las aplicaciones que las utilizan. En primer término, es necesario proporcionar información acerca del esquema conceptual global. En este sentido es importante dar información acerca de las relaciones, la cardinalidad de cada relación y las dependencias que existan entre las relaciones que componen a la base dedatos. En segundo lugar se debe proporcionar información acerca de la aplicación que utiliza la base de datos, en este tipo de información se obtienen datos cuantitativos y consiste en las especificaciones usadas en las consultas de usuario. FRAGMENTACION VERTICAL Su objetivo es particionar una relación en un conjunto de relaciones más pequeñas de manera que varias de las aplicaciones de usuario seejecutarán sobre un fragmento. En este contexto, una fragmentación

“óptima” es aquella que produce un esquema de fragmentación que minimice el tiempo de ejecución de las consultas de usuario. La fragmentación vertical es inherentemente más complicada que el particionamiento horizontal ya que existen un gran número de alternativas para realizarla. Los 2 enfoques básicos son: Agrupamiento:...
tracking img