# data[].attributes.body
CONTROL DE CONCURRENCIA

El control de concurrencia trata con los problemas de aislamiento y consistencia del procesamiento de transacciones. El control de concurrencia distribuido de una DDBMS asegura que la consistencia de la base de datos se mantiene en un ambiente distribuido multiusuario. Si las transacciones son internamente consistentes, la manera más simple de lograr este objetivo es ejecutar cada transacción sola, una después de otra.

Chequito bb (Roberto).

# data[].attributes.body
https://youtu.be/O1uXxI4KteA

# data[].attributes.attachment_link.authors[].name
Universitat Politècnica de València - UPV

# data[].attributes.attachment_link.title
Bases de datos, propiedades y almacenamiento. Sistemas de gestión de bases de datos | 23/36 | UPV

# data[].attributes.headline
DISTRIBUCION DE LA BASE DE DATOS DISTRIBUIDA. (Fanny)

# data[].attributes.subject
DISTRIBUCION DE LA BASE DE DATOS DISTRIBUIDA. (Fanny)

# data[].attributes.body
Replicada
Se basa en que cada nodo debe tener una réplica completa
De la base de datos. Método que supone altos costes para el mantenimiento de la información, ya que cada cambio en una copia debe ser realizada también en todas las demás.

Centralizada
En este caso la bases de datos se encuentra centralizada
en un lugar concreto físico y lógico, mientras que el resto
de clientes están distribuidos. Se basa en el clásico modelo
servidor/cliente.

Particionadas.
En este caso la información está repartida por los diferentes
nodos de la base de datos. Solo existe una copia de cada nodo, pero la información se encuentra dividida en fragmentos disjuntos cada uno alojado en un sitio o nodo de la base, Al no necesitar realizar copias exactas de toda la información, los costes de almacenamiento son menores.

Híbrida
Es un modelo que combina características de los esquemas
de replicación y partición. La mayoría de la información
se encuentra particionada, pero hay fragmentos concretos.

# data[].attributes.body
Christian

# data[].attributes.attachment_link.readable_text
0:00 / 0:54•Watch full video

# data[].attributes.headline
SISTEMA DE ADMINISTRACION DE BASES DE DATOS

# data[].attributes.subject
SISTEMA DE ADMINISTRACION DE BASES DE DATOS

# data[].attributes.body
Algoritmos de control de concurrencia.

El criterio de clasificación más común de los algoritmos de control de concurrencia es el tipo de sincronización privada. Esto resulta en dos clases:
-Aquellos algoritmos que estan basados en acceso mutuamente exclusivo a datos compartidos (candados o bloqueos).
-Aquellos que intertan ordenar la ejecución de las transacciones de acuerdo a un conjunto de reglas (protocolos).

Chequito bb (Roberto).

# data[].attributes.body
Los datos se localizan cerca del sitio de "mayor demanda". Los datos en un sistema de base de datos distribuida se dispersan de acuerdo con los requerimientos del negocio

Acceso más rápido a los datos. Los usuarios a menudo trabajan sólo con un subconjunto de los datos de la compañia. Si tales subconjuntos de datos se guardan y accesan localmente, el sistema de base de datos permitirá un acceso a los datos más rápido que con datos centralizados remotamente localizados.

# data[].attributes.headline
Candados de 2 fases centralizados. Christian

# data[].attributes.subject
Candados de 2 fases centralizados. Christian

# data[].attributes.body
En sistemas distribuidos puede que la administración de los candados se dedique a un solo nodo del sistema, por lo tanto, se tiene un despachador central el cual recibe todas las solicitudes de candados del sistema. La comunicación se presenta entre el administrador de transacciones del nodo en donde se origina la transacción , el administrador de candados en el nodo central y los procesadores de datos  de todos los nodos participantes. Los nodos participantes son todos aquellos en donde la operación se va a llevar a cabo.

# data[].attributes.attachment_link.title
Conceptos básicos de las bases de datos distribuidas

# data[].attributes.body
En los candados de dos fases una transacción le pone un candado a un objeto antes de usarlo. Cuando un objeto es bloqueado con un candado por otra transacción, la transacción solicitante debe esperar. Cuando una transacción libera un candado, ya no puede solicitar más candados. En la primera fase solicita y adquiere todos los candados sobre los elementos que va a utilizar y en la segunda fase libera los candados obtenidos uno por uno.

# data[].attributes.headline
Algoritmos basados en candados. Christian

# data[].attributes.subject
Algoritmos basados en candados. Christian

# data[].attributes.body
En los algoritmos basados en candados, las transacciones indican sus intenciones solicitando candados al despachador (llamado el administrador de candados) Los candados son de lectura , también llamados compartidos, o de escritura , también llamados exclusivos.

En sistemas basados en candados, el despachador es un administrador de candados . El administrador de transacciones le pasa al administrador de candados la operación sobre la base de datos (lectura o escritura) e información asociada, como por ejemplo el elemento de datos que es acceso y el identificador de la transacción que está enviando la operación a la base de datos.

# data[].attributes.body
Ventajas de la DDBMS

# data[].attributes.body
Escudería Red Bull
En los sistemas distribuidos es importante analizar y verificar el funcionamiento de estos.
Operaciones colaborativas y aquellas que comparten recursos y/o servicios. los
Las operaciones colaborativas pueden compartir directamente el espacio de direcciones.
Lógica (código y datos), o simplemente compartir datos a través de archivos. El acceso simultáneo a datos compartidos puede resultar en
sus contradicciones. Debe haber un mecanismo para asegurar
Planificación en la implementación de operaciones colaborativas compartiendo espacio a
dirección razonable, de forma que se respete la coherencia de los datos.
By: Setso Pérez

# data[].attributes.headline
Componentes de la base de datos distribuida (Fanny) 

# data[].attributes.subject
Componentes de la base de datos distribuida (Fanny) 

# data[].attributes.body
Hardware.
El hardware utilizado no difiere mucho del hardware utilizado en un servidor normal.
Por lo que el hardware que compone una base de datos distribuida se reduce a servidores y la red.

Software.
Este sistema está formado por las transacciones y los administradores de la base de datos
distribuidos.

Administrador de transacciones distribuidas.
Este es un programa que recibe las solicitudes de procesamiento de los programas de consulta
o transacciones y las traduce en acciones para los administradores de la base de datos.

Sistema manipulador de base de datos.
Es un programa que procesa cierta porción de la base de datos distribuida. Se encarga de recuperar
y actualizar datos del usuario y generales de acuerdo con los comandos recibidos de los DTM.

Nodo.
Un nodo es una computadora que ejecuta un DTM o un DBM o ambos. Un nodo de transacción ejecuta
un DTM y un nodo de base de datos ejecuta un DBM.

# data[].attributes.body
Como Funciona
Un sistema manejador de bases de datos (SGBD, por sus siglas en inglés) o DataBase Management System (DBMS) es una colección de software muy específico, orientado al manejo de base de datos, cuya función es servir de interfaz entre la base de datos, el usuario y las distintas aplicaciones utilizadas.
aqui algunas de las bases mas usadas

Microsoft Access (relacional)

Microsoft SQL Server (relacional)

MySQL (relacional)

Oracle Database (relacional)

OrientDB (orientado a documentos)

CouchDB (orientado a documentos)

Db2 de IBM (relacional)

# data[].attributes.body
Objetivo de una DDBMS;
1-Independencia del sitio local.
Cada sitio local puede puede actuar como sistema administrativo de base de datos independiente autónomo y centralizado
2-Independencia del sitio central.
Ningún sitio en la red depende de un sitio central o de cualquier otro sitio.
3-Independencia de fallas.
El sistema continúa operando, incluso en el caso de una falla de nodo o de una expansión de la red.
4- Transparencia de ubicación.
El usuario ve sólo una base de datos lógica. La fragmentación de los datos es transparente para el usuario.
5-Transparencia de fragmentación.
El usuario ve sólo una base de datos lógica la fragmentación de los datos es transparente para el usuario.

# data[].attributes.body
Escudería Red Bull
Mecanismo de sincronización para asegurar el sistema en ejecución
De los procesos: sincronización, exclusión mutua, asignación de recursos en un
Los entornos de memoria compartida asíncrona son herramientas
Considere el trabajo. Condiciones que debe cumplir el protocolo
Apoyando estos mecanismos están:
buen entrenamiento
excluir (excluirse mutuamente)
ha evolucionado.

Buena formación

Exclusión (exclusión mutua)

Progreso

By: Edgar

# data[].attributes.body
(Joaquín)
Toda tabla de datos distribuida debe estar diseñada en 12 objetivos planteados por C.J.

Christopher J. Date es autor, conferencista, investigador y consultor independiente, especializado en la tecnología de bases de datos relacionales . Es el investigador principal del modelo de bases de datos de Edgar F.Codd.

# data[].attributes.headline
Características de base de datos distribuidas. (Fanny)

# data[].attributes.subject
Características de base de datos distribuidas. (Fanny)

# data[].attributes.body
Está formada por varias computadoras, a las cuales se les denomina nodos.

Los nodos se comunican entre sí mediante una red de comunicaciones.

Cada uno de los ordenadores que forman parte de la red tiene autonomía local.

Generalmente, la red de computadoras no depende de ningún sitio central.

Tiene un funcionamiento independiente de su localización.

Se realizan continuas transacciones de información entre nodos.

La base de datos funciona independientemente del equipo, sistema operativo o red.

# data[].attributes.body
Equipo #10
Una característica del control distribuido de concurrencias, es que maneja interbloqueos lo que genera que dos o más transacciones se bloqueen entre si.
El acceso concurrente provoca inconsistencia de datos , es por eso que se necesita un control de ellos
By: Edgar

# data[].attributes.headline
¿Qué es el control distribuido de concurrencias? Christian

# data[].attributes.subject
¿Qué es el control distribuido de concurrencias? Christian

# data[].attributes.body
Control distribuido de concurrencias el cual consiste en la implementación de algoritmos de acuerdo con distintos enfoques, para resolver cuellos de botella. A través de una transacción los usuarios modifican el estado de una Base de Datos.

# data[].attributes.body
Definición
Una Base de Datos Distribuida o por sus siglas en inglés DDB (Distributed Database), la podemos entender como una base de datos tradicional, dividida en diferentes partes físicamente dispersas y que se acceden de forma lógica, tal como se accede a una base de datos centralizada por medio de un Sistema de Administración de Bases de Datos.