Vocabulario

Vocabulario
 * Resumen conceptos **
 * ACID: ** En bases de datos se denomina ** ACID ** a un conjunto de características necesarias para que una serie de instrucciones puedan ser consideradas como una [|transacción] . Así pues, si un [|sistema de gestión de bases de datos] es // ACID compliant // quiere decir que el mismo cuenta con las funcionalidades necesarias para que sus transacciones tengan las características ACID.

Adobe Flash Player es el estándar para la entrega de alto impacto, contenido Web atractivo. Los diseños, animaciones e interfaces de aplicaciones de usuario se implementan inmediatamente en todos los navegadores y plataformas, la atracción y atraer a los usuarios a una experiencia de web.
 * Adobe Flash Player **

El control de transacciones concurrentes en una [|base de datos] brinda un eficiente [|desempeño] del [|Sistema] de Base de [|Datos], puesto que permite controlar la ejecución de transacciones que operan en paralelo, accesando a [|información] compartida y, por lo tanto, interfiriendo potencialmente unas con otras. El hecho de reservar un asiento en una avión mediante un sistema basado en aplicaciones [|web], cuando decenas de personas en el mundo pueden reservarlo también, nos da una idea de lo importante y crucial que es el control de concurrencia en un sistema de base de datos a mediana o gran [|escala].
 * Concurrencia: **

La red cliente-servidor es aquella red de comunicaciones en la que todos los clientes están conectados a un servidor, en el que se centralizan los diversos recursos y aplicaciones con que se cuenta; y que los pone a disposición de los clientes cada vez que estos son solicitados. Esto significa que todas las gestiones que se realizan se concentran en el servidor, de manera que en él se disponen los requerimientos provenientes de los clientes que tienen prioridad, los archivos que son de uso público y los que son de uso restringido, los archivos que son de sólo lectura y los que, por el contrario, pueden ser modificados, etc. Este tipo de red puede utilizarse conjuntamente en caso de que se este utilizando en una red mixta.
 * Software del lado del cliente: **

En un sistema de bases de datos distribuidas los datos se almacenan en varias computadoras. Las computadoras en un sistema distribuido se comunican entre sí mediante diferentes medios de comunicación. Generalmente los procesadores que soportan el sistema varían en cuanto a su tamaño y función. Específicamente, un sistema con bases de datos distribuidas consiste en un conjunto de localidades, cada localidad de estas mantiene un sistema de bases de datos local. La principal diferencia entre un sistema de bases de datos distribuidas y un sistema de bases de datos centralizadas es que en el primero los datos residen en distintas localidades, mientras que en el segundo los datos se encuentran en una sola localidad. Ejemplo de Base de datos distribuida: Supongamos un sistema como el buscador Google, se sabe que es un sistema que trabaja a nivel mundial, con cantidades enorme de consultas por unidad de tiempo, además los datos proveídos por este servicio se presentan en grandes cantidades y deben poder ser accedidos por cualquier cliente, en cualquier momento y desde cualquier parte del mundo, ahora supongamos que toda esta información se encuentra almacenada en un solo servidor, el cual recibe millones de solicitudes diarias, parece ser que se convierte en un problema poco probable, sistemas grandes como Google y todos sus servicios están ubicados alrededor del mundo, en múltiples bases de datos que inteligentemente direccionan al cliente hacia el servidor correspondiente según muchos criterios, como por ejemplo ubicación espacial, tipo de consulta y datos requeridos. Como vemos es un claro ejemplo de una base de datos que contiene millones de datos que deben ser ubicados en distintos servidores (localidades) para proporcionar el adecuado funcionamiento del sistema.
 * Bases de datos distribuidas y centralizadas **