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
Nota
Los tiempos de respuesta elevados son la queja más frecuente entre los usuarios de un SGBD.
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.
5.Diferentes métodos de fragmentación de la información (en especial para bases de datos distribuidas)
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:
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:
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:
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:
Entre sus inconvenientes se encuentran:
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: