Você está na página 1de 14

INSTITUTO TECNOLOGICO DE SALINA CRUZ

Alumno:

Frumencio Hurtado Canseco

Materia:
Base de datos distribuidas

Profesor:

Ing. Braulio Flores Martínez

Carrera:
Ingeniería en Tecnologías de la Información y
Comunicaciones

Semestre: V Grupo: E

Numero de control: 151020165

Tema:
Reporte de las características de las BDD disponible en los gestores de BD
cliente/servidor y los sistemas de archivos convencionales.

Salina cruz Oaxaca, a 01 de septiembre del 2017

pág. 1
INDICE

Tabla de contenido
INTRODUCCION .............................................................................................................................. 3
Sistemas gestores de Bases de Datos Distribuidas (SGBDD)........................................... 4
Cliente / Servidor:........................................................................................................................... 5
Características del Sistema Gestor del sistema de base de datos en Arquitectura
Cliente/Servidor .............................................................................................................................. 7
Características de acceso a los datos ...................................................................................... 8
Fragmentación ................................................................................................................................ 8
Sistemas de archivos convencionales ..................................................................................... 9
Archivos Convencionales .......................................................................................................... 10
TIPOS DE ARCHIVOS .................................................................................................................. 10
Archivos de reporte ..................................................................................................................... 12
CONCLUSION ................................................................................................................................ 13
BIBLIOGRAFIA .............................................................................................................................. 14

pág. 2
INTRODUCCION

La Base de Datos Distribuidas (BDD)) es un conjunto de Bases de Datos


relacionadas lógicamente, pero que se encuentran físicamente localizadas en varios
“sitios” de la red. Las características del cliente servidor son importantes conocerlos
ya que consiste en repartir la carga del trabajo entre el servidor y las estaciones de
forma que los procesos queden mucho más compensados y el tiempo de respuesta
cuando existen gran número de usuarios concurrentes, baja considerablemente.

pág. 3
Sistemas gestores de Bases de Datos Distribuidas (SGBDD)

Software que hace transparente al usuario la gestión de una base de datos


distribuida. En adelante lo llamaremos SGBDD.

Entre sus funciones particulares destacan:


•Poder acceder a sitios remotos.
•Transmitir consultas y datos a través de redes de las telecomunicaciones.
•Rastrear la pista de distribución y replicación de los datos.
•Capacidad de elaborar estrategias de ejecución.
•Control de concurrencia.
•Mantener la consistencia de las copias de un elemento de información.
•Capacidad de decidir qué versión de la copia de un
elemento de información es la que tiene que ser accedida en un momento
determinado.
•Recuperación ante caídas.
•Control de la seguridad para mantener privilegios de acceso a los datos
distribuidos. Para ofrecer todas las funcionalidades vistas un SGBDD debe contar
(al menos) con los siguientes componentes:
•Componente de manejo de la base de datos.
•Componente de comunicación de datos.
•Diccionario de datos
•Componente de base de datos distribuida.

pág. 4
Cliente / Servidor: Desde hace muchos años PROGRESS dispone de esta
característica en su base de datos, por lo que hoy en día sus usuarios pueden
beneficiarse de la enorme experiencia que tiene la compañía en esta filosofía de
trabajo. La filosofía cliente/servidor, consiste en repartir la carga del trabajo entre el
servidor y las estaciones de forma que los procesos queden mucho más
compensados y el tiempo de respuesta cuando existen gran número de usuarios
concurrentes, baja considerablemente.

Con la aparición de las estaciones de trabajo PC, máquinas con una magnífica
relación rendimiento/precio, este tipo de arquitectura adquiere cada vez mayor
sentido, siendo ésta una filosofía que en el mundo de la informática se considera
indudablemente de futuro.

Multiplataforma: PROGRESS permite trabajar en un gran número de plataformas


tanto en el cliente como en el servidor. SIE ha desarrollado sus aplicaciones
intentando aprovechar toda la potencia de WINDOWS como cliente y en la parte del
servidor el usuario podrá elegir entre el amplio abanico de posibilidades que le
brinda PROGRESS. Entre otras, PROGRESS trabaja sobre las siguientes
plataformas y sistemas operativos:

 PLATAFORMAS
 SIST. OPERATIVOS
 Alpha
 Unix SCO
 VAX
 AIX
 HP 3000
 Unixware
 HP 9000
 Windows NT
 AS 400
 NOVELL
 PC

pág. 5
Esta característica unida a la política de reconocimiento de inversión de
PROGRESS, garantiza a sus usuarios la inversión que hoy se realice, ya que si en
un futuro, por crecimiento, por aumentar las exigencias informáticas o por cualquier
otra causa, se desea cambiar la plataforma o el sistema operativo, el software y los
datos de la compañía pueden pasar al nuevo entorno sin perder ninguna de sus
prestaciones.

Multi base de datos: Cualquier producto desarrollado en PROGRESS puede


almacenar la información además de la base de datos nativa que PROGRESS
incorpora en otras como DB/2-400, ORACLE, etc... y vía ODBC a cualquier otra que
admita este protocolo. Para ello sólo hay que recompilar la aplicación en el nuevo
entorno.

Seguridad: PROGRESS gracias a un seguro sistema de transacciones, puede


garantizar a sus usuarios la integridad de su información. Aquellas operaciones que
afectan a varias entidades, y que pueden quedar interrumpidas por cualquier fallo
del sistema, PROGRESS garantiza que o se realizan al completo o se restauran a
la situación que se encontraban antes de empezar la transacción. Así pues no
puede suceder como en otros sistemas que si a medio generar una factura se
produce un corte en el suministro eléctrico, no se almacenen todas sus líneas, o
sólo una parte de los apuntes o que todos los movimientos de stock no queden
reflejados.

Copias increméntales: Ante cualquier problema que pudiera causar la pérdida de


una base de datos, PROGRESS es capaz de reconstruir hasta el último movimiento
completo realizado por los usuarios a partir de la última copia y reconstruyendo los
movimientos gracias a un fichero en que va almacenando todas las operaciones de
que se realizan.

Una Base de Datos es, esencialmente, un conjunto de datos ordenados en filas y


columnas que se cargan y se ven en un programa de Planilla de Cálculos

pág. 6
Características del Sistema Gestor del sistema de base de datos en
Arquitectura Cliente/Servidor
La arquitectura cliente-servidor se creó para manejar los nuevos entornos de
cómputo en los Que un gran número de PC, estaciones de trabajos, servidores de
ficheros, impresoras, Servidores de bases de datos, servidores Web y otros equipos
están interconectados a través de una red.
En un sistema cliente-servidor tenemos dos partes fundamentales:
•Cliente
. Se podría corresponder con una máquina usuario que proporciona capacidad de
interfaz al usuario y procesamiento local.
•Servidor
. Es una máquina que puede proporcionar a las máquinas cliente servicios, tales
como impresión, acceso a ficheros, o acceso a la base de datos.
Aún no se ha establecido de forma exacta cómo dividir la funcionalidad del SGBD
entre el cliente y el servidor aunque existen varios enfoques.
En cuanto al software, en un sistema de gestión de bases de datos es normal dividir
los diferentes módulos software en tres niveles:
• El software de servidor que gestiona los datos locales en un sitio, al igual que el
software del SGBD centralizado.
• El software del cliente que soporta casi todas las tareas de distribución y maneja
las interfaces de usuario
• El software de comunicaciones (algunas veces junto con el sistema operativo
distribuido) proporciona las primitivas de comuni cación que utiliza el cliente para
transmitir instrucciones y datos entre los sitios necesarios.
El diseño de base de datos distribuidas se ocupa de tomar decisiones en la
ubicación de programas que accederán a la base de datos y sobre los propios datos
que la constituyen, a lo largo de los diferentes nodos que constituyen la red.
Tenemos que distribuir pequeños elementos entre diferentes computadores, es
decir, distribuir la información.

pág. 7
Características de acceso a los datos
. Estas características pueden ser dos:
Estático
. El modelo de acceso a los datos no varía con el tiempo.
Dinámico
. El modelo de acceso a los datos varía con el tiempo.
El nivel de conocimiento de la características de acceso:
Sin información
. Los diseñadores no tienen información de cómo acceden los usuarios a los datos.
Con información parcial
. Los diseñadores no poseen toda la información de cómo acceden los usuarios a
los datos.
Con información total
. Los diseñadores poseen la información completa de cómo los usuarios acceden a
los datos.

Fragmentación
La fragmentación es el proceso encargado de dividir una relación en otras
subrelaciones de menor tamaño, y su objetivo es encontrar la unidad apropiada de
distribución.
Tipos de fragmentación:
Fragmentación horizontal
. Consiste en el particionamiento en tuplas de una relación global en subconjuntos,
donde cada subconjunto puede contener datos que cumplen una condición y se
puede definir expresando cada fragmento como una operación de selecciónsobre
la relación global.
Fragmentación vertical
. En este tipo de fragmentación se dividen el conjunto de atributos en grupos. Los
fragmentos se obtienen proyectando la relación global sobre cada grupo. La
fragmentación es correcta si cada atributo se mapea en al menos un atributo del
fragmento.

pág. 8
Fragmentación mixta
. Este tipo de fragmentación consiste en la aplicación de fragmentación vertical y
después fragmentación horizontal o viceversa.

Sistemas de archivos convencionales


archivos convencionales y bases de datos
Hay dos enfoques para el almacenamiento de datos en un sistema basado en
computadora. El primer método es guardar los datos en archivos individuales, cada
uno de ellos único para una aplicación particular.
 La figura 1 ilustra una organización con varios sistemas de información que
usan archivos convencionales separados: ARCHIVOS DE VENTAS, que contiene
información histórica de ventas, ACTIVIDAD ACTUAL, que es actualizado
frecuentemente y ARCHIVO PERSONAL, que contiene direcciones, títulos,
etcétera.

pág. 9
 Observe que NUM y NOMBRE existe en cada archivo. Aparte del esfuerzo
adicional para teclear tres veces el nombre, un cambio del nombre requerirá la
actualización de tres archivos separados.
El segundo enfoque para el almacenamiento de datos en un sistema basado en
computadora involucra la construcción de una base de datos. Una base de datos
formalmente definido y centralmente controlado para ser usado en muchas
aplicaciones diferentes. La figura 2 muestra que diferentes usuarios de diferentes
departamentos dentro de la organización pueden compartir la misma base de datos,
tal como se muestra en el juego de datos 1, o determinados renglones en el juego
de datos 2.

Archivos Convencionales

Sin lugar a dudas, los archivos convencionales seguirán siendo una forma práctica
para guardar datos para algunas aplicaciones (pero no para todas). Un archivo
puede ser diseñado y construido muy rápidamente, y las preocupaciones sobre
disponibilidad y seguridad de los datos son minimizados Cuando los diseños están
cuidadosamente pensados se puede incluir toda la información necesaria, y el
riesgo de omitir datos intencionalmente será mas bajo.

TIPOS DE ARCHIVOS

Los archivos pueden ser usados para guardar datos durante un periodo indefinido
de tiempo o pueden ser usados para guardar datos temporalmente para un
propósito específico. Los tipos de archivos son: Archivos Maestros y los Archivos
de Tablas que son usados para guardar datos durante un periodo largo, Archivos
Temporales son llamados por lo general: Archivos de Transacciones, Archivos de
Trabajo o Archivos de Reporte.
Archivos Maestros

pág. 10
Los archivos maestros contienen registros de un grupo de entidades. Los atributos
pueden ser cambiados frecuentemente, pero los registros son relativamente
permanentes. Estos tienden a tener grandes registros que contienen toda la
información acerca de una entidad de datos. Cada registro contiene, por lo general,
una llave primaria y varias llaves secundarias. Frecuentemente estos archivos son
guardados como archivos indexados o archivos secuenciales con índices. Ejemplos
de archivos maestros incluyen registros de pacientes, registros de clientes, un
archivo de personal o un archivo de inventario de partes.
Archivos de tablas
Estos archivos contienen datos usados para calcular mas datos o medidas de
desempeño. Por ejemplo una tabla de tarifas postales para determinar el costo del
envío de un paquete, Una tabla de impuesto, etc. Estos tipos de archivos por lo
regular son leídos por un solo programa.
Archivos de transacciones Estos archivos se usan para capturar cambios que
actualizan los archivos maestros y para producir reportes. Por ejemplo un archivo
maestro de suscriptores de periódicos, puede tener un archivo de transacción que
contengan el código y nombre del suscriptor, código de la transacción, tal como E,
para extender la suscripción, C para cancelarla o D para cambio de dirección. Así
se necesita solo dar la información relevante cuando se requiera. Por lo cual los
archivos de transacciones son mantenidos por lo general, a una longitud mínima.
Además estos pueden contener varios tipos de registros diferentes.
Archivos de trabajo
Los programas puede ejecutarse mas eficientemente si se usan archivos trabajo.
Un ejemplo de archivos de trabajo es aquel que ha sido reordenado para que los
registros puedan ser accesados más rápidamente.

pág. 11
Archivos de reporte

Cuando es necesario ejecutar un programa que imprima información y no existe la


impresora o esta ocupada, se usa un archivo de reporte. El enviar la salida a un
archivo es vez de a una impresora es llamado spooling, posteriormente cuando el
dispositivo este listo se puede imprimir la información del archivo de reporte.

pág. 12
CONCLUSION

Finalmente, gracias a los sistemas de bases de datos distribuidas actualmente los


bancos, las escuelas y las grandes empresas no presentan problemas de acceso a
los datos que poseen en un sistema de información. Gracias al Sistema de Gestor
cliente/servidor los clientes de un ciber pueden hacer ya sea una impresión directa
o acceso a los ficheros servidores Web y otros equipos que están interconectados
a través de una red. dentro de los archivos se guarda todo tipo de información que
un cliente realiza en un determinado tiempo.

pág. 13
BIBLIOGRAFIA

1.- http://html.rincondelvago.com/bases-de-datos-distribuidas.html

2.- http://html.rincondelvago.com/bases-de-datos-distribuidas.html

pág. 14

Você também pode gostar