Lenguajes de definición y modificación de datos sql. IFCT0310. Jesús Francisco Camuña Rodríguez

Чтение книги онлайн.

Читать онлайн книгу Lenguajes de definición y modificación de datos sql. IFCT0310 - Jesús Francisco Camuña Rodríguez страница 5

Lenguajes de definición y modificación de datos sql. IFCT0310 - Jesús Francisco Camuña Rodríguez

Скачать книгу

el sistema maneja los diferentes objetos de almacenamiento.

      ilst1El rendimiento, de manera que la relación existente entre la carga de trabajo y los tiempos de respuesta en las transacciones sea elevado. Este concepto se encuentra muy ligado a la satisfacción del usuario del SGBD.

      ilst1El tiempo de respuesta transcurrido entre el inicio de una operación y la obtención del resultado. Debe buscarse un diseño físico del sistema que almacene los datos de manera que su recuperación, manipulación y actualización sea lo más baja posible.

iNot

      Nota

      Los tiempos de respuesta elevados son la queja más frecuente entre los usuarios de un SGBD.

iAct

      Actividades

      5.Indique qué otras posibles consecuencias piensa que pueden derivarse de la elección de un SGBD teniendo en cuenta que cada uno va a tener una estructura física diferente.

      La información alojada en una base de datos se encuentra fragmentada. Esta fragmentación va a depender de la arquitectura empleada para alojar el sistema de bases de datos, que a su vez depende del sistema informático subyacente utilizado para alojar el SGBD.

      Según esta arquitectura pueden encontrarse diferentes sistemas de bases de datos: centralizados, cliente-servidor, en paralelo, o sistemas distribuidos.

      5.1.Sistemas centralizados

      Se ejecutan en un único sistema informático sin interaccionar con ninguna otra computadora.

      Se distinguen dos tipos:

      ilst1Sistemas monousuario. Son ordenadores personales con una única CPU y un sistema operativo monousuario.

      ilst1Sistema multiusuario. Ordenadores con varias CPU y sistemas operativos multiusuario conectados al sistema servidor.

iDef

      Definición

      CPU

      Es la Unidad Central de Procesamiento (Central Processing Unit) y el principal componente del ordenador. Se encarga de interpretar las instrucciones de los programas y de procesar los datos.

      Sistema monousuario

      Es un sistema operativo que únicamente puede ser utilizado por un usuario determinado en un periodo de tiempo. Se distingue del sistema multiusuario en que este puede ser utilizado por varios usuarios de manera simultánea.

      5.2.Sistemas cliente-servidor

      La base de datos se aloja en un computador central (servidor) que recibe las peticiones generadas por los sistemas clientes.

      Estos sistemas tienen las siguientes características:

      ilst1Reparto de funcionalidades.

      ilst1Se utilizan como terminales ordenadores personales que gestionan la interfaz de usuario.

      ilst1El servidor satisface las peticiones realizadas por el sistema cliente.

      ilst1Existen dos tipos de servidores:

      a.Servidores de transacciones o servidor de consultas. Los clientes envían peticiones para realizar una acción que el servidor ejecutará devolviendo los resultados al cliente.

      b.Servidores de datos. El servidor envía los datos a los clientes realizándose en estos el procesamiento de los datos para después enviar el resultado de vuelta al servidor.

      La estructura de un sistema cliente-servidor puede verse en el siguiente esquema:

92283.png

      5.3.Sistemas paralelos

      Son sistemas que han surgido debido a la necesidad de manejar sistemas de bases de datos extremadamente grandes (del orden de terabytes, esto es 1012 bytes), o que deben procesar gran cantidad de transacciones por segundo.

      Estos sistemas mejoran la velocidad de procesamiento de Entrada-Salida (E/S) mediante el empleo de una CPU y de discos en paralelo, realizando muchas operaciones de manera simultánea y a una velocidad elevada que disminuye el tiempo empleado para realizar una tarea dada.

      Se distinguen dos tipos de máquinas en paralelo:

      ilst1Máquinas de grano grueso que consisten en un pequeño número de potentes procesadores.

      ilst1Máquinas masivamente paralelas o de grano fino que utilizan miles de procesadores pequeños.

      Entre sus inconvenientes se encuentran:

      ilst1Costes de inicio. Una operación paralela puede estar compuesta por miles de procesos, pudiendo llegar a ser mucho mayor el tiempo de inicio que el tiempo real de procesamiento.

      ilst1Interferencia. Pueden darse interferencias entre todos los procesos que se ejecutan en paralelo y que acceden de manera simultánea a los recursos compartidos del sistema.

      ilst1Sesgo. El tiempo empleado para una tarea vendrá determinado por el tiempo empleado en el proceso más lento. No puede dividirse una tarea en partes exactamente iguales, por lo que se dice que habrá una distribución sesgada de tamaños.

      Los sistemas en paralelo están formados por una serie de componentes (procesadores, memoria y discos) que se interconectan a través de una red de conexión. Se distinguen tres tipos de redes:

      ilst1Bus.

Скачать книгу