KBDDS U3 A1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

DIVISIÓN DE CIENCIAS EXACTAS, INGENIERÍA Y TECNOLOGÍA

Unidad de aprendizaje 3 / Actividad 1


Nombre de la actividad
Consultas para una BDDS
Estudiante
Jose Ricardo Salazar Quiroz

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

1. ¿Cuál es el lenguaje de comunicación en una BDDS?

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.

UNADM | DCEIT | TM | SIGLAS DE LA ASIGNATURA Página 5 de 5


Unidad #: 3 MANIPULACIÓN Y ADMINISTRACIÓN
5. Explica en qué consisten los fragmentos replicados

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?

Una transacción es la ejecución consistente y confiable de un conjunto de operaciones agrupadas


como una unidad que acceden a una base de datos compartida
8. Lista y describe las propiedades de una transacción

Atomicidad: unidad atómica, indivisible de ejecución. O bien se ejecuta entera o no se ejecuta


nada.
Consistencia: debe de preservar la consistencia de la base de datos.
Aislamiento: una transacción no puede verse afectada por la ejecución de otra.
Definitividad: los resultados de una transacción llevada a cabo exitosamente tienen que ser
definitivos en la base de datos.
9. Lista y describe las transacciones
▪ Transacciones locales: Son las transacciones que tiene acceso a los datos y los
actualizan solo en una base de datos local.
▪ Transacciones globales: son las que tiene acceso a los datos y los actualizan en varias
bases de datos locales.
▪ Transacción plana: El cliente hace requerimientos a más de un servidor. Cada
transacción accede a los objetos en los servidores secuencialmente. El cliente de la
transacción plana espera completar todos sus requerimientos antes de pasar a la próxima.
▪ Transacción anidada: La transacción de mayor nivel puede abrir subtransacciones y, a
su vez cada subtransacción puede abrir otras en niveles más bajos de anidamiento.

UNADM | DCEIT | TM | SIGLAS DE LA ASIGNATURA Página 5 de 5


Unidad #: 3 MANIPULACIÓN Y ADMINISTRACIÓN
10. Explica que son las transacciones distribuidas

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.

11. ¿Qué es un manejador de transacciones distribuidas?

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.

14. Describe la utilidad de las consultas en una base de datos distribuidas.

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.

UNADM | DCEIT | TM | SIGLAS DE LA ASIGNATURA Página 5 de 5


Unidad #: 3 MANIPULACIÓN Y ADMINISTRACIÓN
Fuentes
María de Lourdes Rivas Arzaluz. (SF). Bases de Datos Distribuidas. 22/04/21, de Universidad
Autónoma del Estado de México Sitio web:
file:///C:/Users/isme/Downloads/1481086424basesdedatosdistribuidas.pdf
YANIEL HERNÁNDEZ BRITO. (2012). Sistema de base de datos documental para el Centro de
Estudios Comunitarios. 22/04/21, de MINISTERIO DE EDUCACIÓN SUPERIOR UNIVERSIDAD
CENTRAL ‹‹MARTA ABREU›› DE LAS VILLAS FACULTAD DE MATEMÁTICA, FÍSICA Y
COMPUTACIÓN Sitio web:
https://dspace.uclv.edu.cu/bitstream/handle/123456789/1762/Sistema%20de%20base%20de%
20datos%20documental%20para%20el%20CEC.pdf?sequence=1&isAllowed=y
CARLOS PROAL. (SF). Distributed Databases. 22/04/21, de CARLOS PROAL Sitio web:
http://carlosproal.com/bda/bda05.html
AYUDA A LA PROTECCION DE DATOS. (SF). Base de datos distribuida. ¿Qué es?
Características. 22/04/21, de AYUDA A LA PROTECCION DE DATOS Sitio web:
https://ayudaleyprotecciondatos.es/bases-de-datos/distribuida/
Dr. Fco. Javier Cartujano E. (SF). TRANSACCIONES DISTRIBUIDAS. 2021, de ITESM Sitio web:
http://www.carlosproal.com/bda/files/bda_redise%F1ado/documents/bases_datos_distribuidas/T
ransDist.pdf
JULIÁN DAVID CAMPO ROMERO JORGE ALFREDO CRUZ CAMELO. (2019). DISEÑO E
IMPLEMENTACIÓN DE UNA BASE DE DATOS DISTRIBUIDA HOMOGÉNEA EN EL
PROTOTIPO DE UN SISTEMA DE CONTROL DE ACCESO. 2021, de UNIVERSIDAD
DISTRITAL FRANCISCO JOSÉ DE CALDAS INGENIERÍA TELEMÁTICA BOGOTÁ D. C. Sitio
web:
https://repository.udistrital.edu.co/bitstream/handle/11349/24712/Campo%20Romero%20Juli%C
3%A0n%20David%202019.pdf?sequence=1&isAllowed=y
LUIS BENAVIDES. (2015). “ANALISIS COSTO BENEFICIO DE UNA BASE DE DATOS
DISTRIBUIDA”. 2021, de PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR FACULTADE
DE INGENIERÍA ESCUELA DE SISTEMAS Sitio web:
http://repositorio.puce.edu.ec/bitstream/handle/22000/9681/Analisis%20Costo%20Beneficio%20
de%20una%20Base%20de%20Datos%20Distribuida.pdf?sequence=1&isAllowed=y

UNADM | DCEIT | TM | SIGLAS DE LA ASIGNATURA Página 5 de 5

También podría gustarte