KBDDS U3 A1
KBDDS U3 A1
KBDDS U3 A1
Matrícula
ES181002358
Asignatura
Diseño de Base de Datos Distribuidas
Grupo
1
Área de conocimiento:
Licenciatura en Telemática
Docente en línea
Manuel Gilberto Kent Sulu
Lugar y fecha de elaboración del documento: Tulancingo Hidalgo 23 de mayo del 2021
Unidad #: 3 MANIPULACIÓN Y ADMINISTRACIÓN
DDL. Es un lenguaje utilizado para definir estructuras de datos y modificar datos . Por ejemplo,
los comandos DDL se pueden usar para agregar, eliminar o modificar tablas dentro de un base
de datos. Los DDL utilizados en aplicaciones de bases de datos se consideran un subconjunto
de SQL, el lenguaje de consulta estructurado. Sin embargo, un DDL también puede definir otros
tipos de datos, como XML.
DML Es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los
usuarios llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el
modelo de datos adecuado.
DCL Es un lenguaje proporcionado por el Sistema de Gestión de Base de Datos que incluye una
serie de comandos SQL que permiten al administrador controlar el acceso a los datos contenidos
en la Base de Datos.
2. ¿Cuál es el impacto de la optimización de consultas en las relaciones?
Es impacto que genera es importante ya que si se mantienen optimizadas las consultas podemos
mejorar los tiempos de respuesta en un sistema de gestión de bases de datos relacional, pues la
optimización es el proceso de modificar un sistema para mejorar su eficiencia o también el uso
de los recursos disponibles.
3. ¿Cuál es la finalidad de las estadísticas en el proceso de optimización?
Requiere de estadísticas para elegir las operaciones que deben realizarse primero. La
optimización estática es aún más demandante ya que el tamaño de las relaciones intermedias
también debe ser estimado basándose en estadísticas. En bases de datos distribuidas las
estadísticas para optimización de consultas típicamente se relacionan a los fragmentos; la
cardinalidad y el tamaño de los fragmentos son importantes así como el número de valores
diferentes de los atributos. Para minimizar la probabilidad de error, estadísticas más detalladas
tales como histogramas de valores de atributos se usan pagando un costo mayor por su manejo.
4. Explica la problemática en la topología de red para la optimización de consultas
distribuidas.
En las redes de área amplia (WAN), normalmente el costo de comunicación domina dado que
hay una velocidad de comunicación relativamente baja, los canales están saturados y el trabajo
adicional requerido por los protocolos de comunicación es considerable. Así, los algoritmos
diseñados para trabajar en una WAN, por lo general, ignoran los costos de CPU y de I/O. En
redes de área local (LAN) el costo de comunicación no es tan dominante, así que se consideran
los tres factores con pesos variables.
Con la replicación de los datos, es posible almacenar ciertos datos en más de un sitio, y el proceso
de repartir fragmentos o réplicas de fragmentos para almacenarse en los diferentes sitios. Estas
técnicas se utilizan durante el proceso de diseño de bases de datos distribuidas. La información
concerniente a la fragmentación de los datos, el reparto y la replicación se almacena en un
catálogo global del sistema al que tiene acceso el software cliente cuando es necesario.
6. ¿Cuál es la finalidad del uso de semijoins?
El uso de semijoins reduce el tamaño de los datos intercambiados entre los sitios, por lo cual en
redes lentas su uso está bastante extendido. No obstante, esto implica aumento en el número de
mensajes intercambiados y aumento también del tiempo de proceso local.
7. ¿Qué es una transacción?
En los sistemas distribuidos se realizan dos acciones que se pueden considerar como
contrastantes. La primera acción consiste en que los clientes no deben intervenir en las acciones
que realiza otro cliente, mientras que la segunda acción consiste en que el servidor debe ser
usado por los clientes para compartir e intercambiar información entre ellos. Para el manejo de
este tipo de situaciones en los datos compartidos existe una herramienta conceptual muy útil
conocida como “transacción”, la cual es una unidad indivisible de manipulación de información.
Las transacciones en los sistemas distribuidos reciben el nombre de transacciones atómicas,
siendo estas un mecanismo de alto nivel que oculta los aspectos técnicos de sincronización, como
la exclusión mutua, interbloqueos y recuperación de fallas.
Sistema Manejador de Base de Datos Distribuida (DDBMS) Este sistema está formado por las
transacciones y los administradores de la base de datos distribuidos. Un DDBMS implica un
conjunto de programas que operan en diversas computadoras, estos programas pueden ser
subsistemas de un único DDBMS de un fabricante o podría consistir en una colección de
programas de diferentes fuentes
12. ¿Cuál es la importancia de las consultas en una base de datos distribuidas?
Es de vital importancia ya que de esa manera vamos a agilizar las operaciones y con esta medida
estaremos generando un ahorro de tiempo.
13. ¿Qué papel juegan los usuarios de una base de datos distribuidas?
Ofrecen a los usuarios una gran flexibilidad para estructurar sus propios sistemas de información
de una manera eficiente, así como la oportunidad de interactuar con otros sistemas de
información de una manera distribuida. Como consecuencia, esto ha generado una gran
dependencia de estos sistemas distribuidos para poder transmitir o procesar información.
Una consulta sirve para extraer información de una base de datos. Permite manipular datos:
agregar, eliminar y cambiar. El uso de base de datos distribuidos permite dividir las consultas
para ser realizadas a una mayor velocidad por distintas máquinas o procesadores, incrementando
enormemente el rendimiento del sistema de base de datos.