Entradas

Mostrando las entradas de mayo, 2021

LA ESENCIA E IMPORTANCIA DEL DICCIONARIO DE DATOS EN LA CONSTRUCCION DE BDD

Imagen
 Diccionario de una  base de datos  Un diccionario de datos es un conjunto de definiciones que contiene las características lógicas y puntuales de los datos que se van a utilizar en el sistema que se programa, incluyendo nombre, descripción, alias, contenido y organización. En un diccionario de datos se encuentra la lista de todos los elementos que forman parte del flujo de datos de todo el sistema. Los elementos más importantes son: flujos de datos Almacenes de datos Procesos Identifica los procesos donde se emplean los datos y los sitios donde se necesita el acceso inmediato a la información. Se desarrolla durante el análisis de flujo de datos y auxilia a los analistas que participan en la determinación de los requerimientos del sistema, su contenido también se emplea durante el diseño El diccionario de datos guarda los detalles y descripción de todos estos elementos. ¿Para que sive el diccionario de base de datos? 1- Para manejar los detalles en sistemas muy grandes, y...

TRANSPARENCIA DE DESEMPEÑO Y OPTIMIZACIÓN DE CONSULTAS

Imagen
Estas características permiten al sistema tener un rendimiento como si fuera un DBMScentralizado. El sistema no sufrirá ninguna degradación en su rendimiento derivado de su uso en una red o derivado de las diferencias en la plataforma de red. Esto asegura que el sistema encontrará la ruta más efectiva en costos para acceder datos remotos. Una de las funciones de base de datos más importantes es la disponibilidad de los datos. Si todos los datos residen en un solo sitio en una base de datos centralizada, el DBMS debe evaluar todos los requerimientos de datos y encontrar la mejor ruta de acceso a los datos locales. En contraste, los sistemas de base de datos distribuidas hacen posible la partición de una base de datos en varios fragmentos, entonces la traducción de la consulta es más complicada porque los DDBMS deben decidir en qué fragmento de la base de datos debe acceder. Además los datos pueden también estar replicados en diferentes sitios. Objetivo de la optimizacion de consultas...

Transparencia de control de concurrencia distribuido

Imagen
TRANSPARENCIA DE LA CONCURRENCIA En un DBMS centralizado, esto significa que todas las transacciones que se ejecuten concurrentemente deben ejecutarse independientemente y deben estar consistentes con los resultados que se obtuvieran silas transacciones se ejecutaran una a un tiempo, en cualquier orden arbitrario. Sin embargo, el DDBMS debe asegurar la consistencia de todas las substracciones de una transacción global. El control de concurrencia distribuido es muy importante en los ambientes de base de datos distribuidos porque las operaciones entre múltiples sitios y múltiples procesos tienen a generar inconsistencias en los datos y problemas de abrazos mortales (deadlocks) en las transacciones mas que en los ambientes de un solo sistema . Pos ejemplo, un procesador de transacciones TP Componente de un DDBMS debe asegurarse que todas las partes de la transacción en todos los sitios, se terminen satisfactoria mente antes que el COMMIT final se ejecute para comprometer la transacción. S...

Características de transparencia de la Base de Datos Distribuida

Imagen
 Transparencia de Distribución La transparencia de distribución permite manejar una base de datos físicamente dispersa como si fuera centralizada. El nivel de transparencia soportado por el Sistema de Administración de Base de Datos Distribuida La transparencia de fragmentación es el mayor nivel de transparencia. El usuario o programador no necesita saber que una base de datos está en particiones; por consiguiente, ni los hombres ni la ubicación de los fragmentos se especifican antes de acceder a los datos. La transparencia de ubicación existe cuando el usuario o programador debe especificar los nombres de los fragmentos de la base de datos, pero no su ubicación. La transparencia de ubicación local existe cuando el usuario o programador debe especificar tanto los nombres como las ubicaciones de los fragmentos. La transparencia de distribución permite que una base de datos distribuida sea tratada como una sola base de datos lógica. Si un sistema de administración de base de datos d...

Niveles de Distribución de los datos y los procesos

Imagen
Proceso en un solo sitio Un sólo DBMS anfitrión No aplicable (requiere procesos múltiples) Proceso en múltiples sitios Servidor de archivos Varios DBMS de LAN DDBMS Cliente/Servidor totalmente distribuido Existen buenas razones técnicas para distribuir datos. La mas obvia es la referente a la sobrecarga de los canalés de entrada y salida a los discos en donde se almacena finalmente la información. Es mucho mejor distribuir los accesos a la información sobre diferentes canales, que concentrarlos en uno solo. Otra razón de peso es que las redes de computadoras empezaron a trabajar a velocidades razonables abriendo la puerta a la distribución del trabajo y la información. El hacer una distribución de datos, la información se justifica desde el punto de vista tecnológico, por las siguientes razones: Para permitir autonomía local y promover la evolución de los sistemas y los cambios en los requerimientos de usuarios. Para proveer una arquitectura de sistemas simples, flexibles y tolerante a...

Evolución de sistemas de bases de datos a bdd y bases de datos distribuidas contra bases de datos centralizadas

Imagen
Originalmente en la información se concentraba de forma centralizada, pero con el paso del tiempo las necesidades aumentaron y esto produjo ciertos inconvenientes que no eran posible solucionarlos o volverlos eficientes de la forma centralizada, estos problemas impulsaron a la creación de almacenamiento distribuido los cuales hoy en día proveen características indispensables en el manejo de la información, es decir, la combinación de las redes de comunicación y las bases de datos Existen dos fuerzas que han impulsado la evolución de los sistemas de bases de datos Los usuarios como parte de organizaciones más complejas han demandado una serie de capacidades que se han ido incorporando en los sistemas de bases de datos La tecnología la cual ha hecho posible que algunas facilidades inicialmente se conviertan en realidad La presión de los usuarios por datos distribuidos Primera fase : Se ha agrupado toda la información en un solo luga r la idea original era que todos los accesos ...

Ventajas en inconvenientes del manejo de datos en la administración de la información

Imagen
Administración de datos Es la práctica de recopilar, mantener y utilizar datos de forma segura, eficiente y rentable.   Administrador de base de datos (DBA) El Administrador de Bases de Datos es quien Posee los conocimientos sobre el lenguaje estructurado de consultas (SQL). Posee las habilidades y destrezas necesarias para la implementación, configuración y puesta a punto del motor de la base de datos. Desarrolla una metodología de análisis y evaluación de la estructura de Bases de Datos Relacionales. Planea y crea BD, administrar el acceso, los recursos y estructuras (tanto físicas como lógicas) de las mismas. Responsable de administrar usuarios y sus privilegios.   La labor del Administrador de Datos es: decidir qué datos deben almacenarse en la base de datos, y establecer políticas para mantener y manejar los datos si ya fueron almacenados. Sistema de administración de bases de datos La administración de BD se realiza con un sistema llamado DBMS (Databa...

Analisis y diseño de las bases de datos distribuidas

Imagen
                                                                        Objetivos En el diseño de la distribución de los datos, se deben de tomar en cuenta los siguientes objetivos: Procesamiento local. La distribución de los datos, para maximizar el procesamiento local corresponde al principio simple de colocar los datos tan cerca como sea posible de las aplicaciones que los utilizan. Se puede realizar el diseño de la distribución de los datos para maximizar el procesamiento local agregando el número de referencias locales y remotas que le corresponden a cada fragmentación candidata y la localización del fragmento, que de esta forma se seleccione la mejor solución de ellas Distribución de la carga de trabajo. La distribución de la carga de trabajo sobre los sitios, es una característica importante de los sis...