Anda di halaman 1dari 2

BASES DE DATOS Y ARQUITECTURA CLIENTE-SERVIDOR RESUMEN La arquitectura cliente-servidor y las bases de datos estn ntimamente relacionadas tomando en consideracin

que en la actualidad el aprovechamiento de los recursos y disminucin de tiempo son muy importantes y para que esto sea posible el necesario la utilizacin de estas dos tecnologas; por tal motivo es importante conocer como funciona cada una de ellas y como trabajan en colaboracin. Por tal motivo es importante conocer como los servidores transaccionales son de mucha importancia para la gestin y administra las solicitudes de los clientes y como el servidor de bases de datos permite ordenar datos para uso de muchas aplicaciones. Tambin la importancia de los modelos de dos y tres capas que interactuaran con el usuarios y gestionan los datos que estos solicitan; tambin es importante conocer la importancia de utilizar disparadores o gatillos que son muy tiles en situaciones especiales para ejecucin de instrucciones especificas en momentos determinados; y para aumentar la eficiencia de un sistema es muy importante la procesos concurrentes y la recuperacin de las bases de datos para garantizar la disponibilidad y acceso a la informacin y como con estos logramos que las bases de datos tengan integridad para mayor confianza de los usuarios que las utilizan.

DESARROLLO DEL TEMA Una Base de Datos Distribuida es una coleccin de datos que pertenecen lgicamente a un slo sistema, pero se encuentra fsicamente esparcido en varios sitios de la red, un sistema de base de datos distribuidos se compone de un conjunto de sitios, conectados entre s mediante algn tipo de red de comunicaciones y las aplicaciones que se ejecutan accesan datos o les dan mantenimiento a los existentes en distintos sitios. Los Servidores son los que se encargas de responder a las solicitudes de los clientes; entre los cuales podemos encontrar los Servidores Transaccionales que es un programa que corre en un servidor de Internet o de red y administra las solicitudes de transaccin de aplicaciones y solicitudes en representacin del usuario de un ordenador cliente, el servidor de transacciones verifica el ordenador del usuario y cliente para formular solicitudes a bases de datos no muy conocidas y si es necesario, enva las solicitudes a los servidores de bases de datos, tambin administra la seguridad, la conexin a otros servidores y la integridad de las transacciones. Tambin estn los Servidores de Bases de Datos que son programas que permiten organizar datos en una o ms tablas relacionadas y se utilizan en una amplia variedad de aplicaciones, los gestores de base de datos de este tipo permiten que varios usuarios hagan operaciones sobre ella al mismo tiempo: un puede hacer una consulta al mismo tiempo que otro, situado en un lugar diferente, est introduciendo datos en la base. El Modelo Cliente-Servidor de 2 Capas es una estructura que se caracteriza por la conexin directa entre el proceso cliente y un administrador de bases de datos, dependiendo de donde se localice el grupo de tareas correspondientes a la lgica de negocios; entre sus ventajas esta que presenta una estructura de desarrollo bastante simple ya que el programador maneja un nico ambiente de desarrollo. El Modelo Cliente-Servidor de 3 Capas es una estructura que se caracteriza por elaborar la aplicacin en base a dos capas principales de software, ms la capa correspondiente al servidor de base de datos; en este esquema el cliente enva mensajes directamente al servidor de aplicacin el cual debe administrar y responder todas las solicitudes; es el servidor, dependiendo del tipo de solicitud, quien accede y se conecta con la base de datos, entre sus ventajas podemos mencionar que reduce el trfico en la red por lo que mejora el rendimiento de los sistemas, brinda mayor flexibilidad de desarrollo y uso de plataformas, se mantiene independiente entre cdigo y aplicacin, se desarrollo sobre lenguajes estndares, permite construir sistemas crticos de alta fidelidad. La Integridad de las Bases de Datos, la integridad en una base de datos es la correccin y exactitud de

la informacin contenida, adems de conservar la seguridad en un sistema de bases de datos que permite el acceso a mltiples usuarios en tiempos paralelos; las condiciones que garantizan la integridad de los datos son las restricciones de integridad de usuario y la reglas de integridad de modelo. Un disparador define una accin que la base de datos debe llevar a cabo cuando se produce algn suceso relacionado con la misma. Los disparadores pueden utilizarse para completar la integridad referencial, tambin para imponer reglas de negocio complejas o para auditar cambios en los datos. El cdigo contenido en un disparador, denominado cuerpo del disparador, est formado por bloques PL/SQL. La ejecucin de disparadores es transparente al usuario. El control de procesamiento concurrentes en una base de datos brinda un eficiente desempeo del sistema de base de datos, puesto que permite controlar la ejecucin de transacciones que operan en paralelo, accesando a informacin compartida y, por lo tanto, interfiriendo potencialmente unas con otras. Un sistema de recuperacin consiste en restaurar la base de datos a un estado que se sepa correcto, tras cualquier fallo que la haya dejado en un estado incorrecto.