0 calificaciones0% encontró este documento útil (0 votos)
10 vistas11 páginas
Este documento describe las bases de datos distribuidas, incluyendo sus características, ventajas e inconvenientes. Explica conceptos como la fragmentación, replicación y distribución de datos, así como los niveles de transparencia y la arquitectura de tres niveles de una base de datos distribuida. También cubre técnicas como la replicación en MySQL y proporciona una bibliografía al final.
Este documento describe las bases de datos distribuidas, incluyendo sus características, ventajas e inconvenientes. Explica conceptos como la fragmentación, replicación y distribución de datos, así como los niveles de transparencia y la arquitectura de tres niveles de una base de datos distribuida. También cubre técnicas como la replicación en MySQL y proporciona una bibliografía al final.
Este documento describe las bases de datos distribuidas, incluyendo sus características, ventajas e inconvenientes. Explica conceptos como la fragmentación, replicación y distribución de datos, así como los niveles de transparencia y la arquitectura de tres niveles de una base de datos distribuida. También cubre técnicas como la replicación en MySQL y proporciona una bibliografía al final.
ALBERTO NAVARRO SÁNCHEZ ÍNDICE INTRODUCCIÓN BASES DE DATOS DISTRIBUIDAS CARACTERÍSTICAS VENTAJAS E INCONVENIENTES NIVELES DE TRANSPARENCIA. TRANSPARENCIA E INDEPENDENCIA ARQUITECTURA FRAGMENTACIÓN REPLICACIÓN DISTRIBUCIÓN REPLICACIÓN EN MYSQL REPLICACIÓN ASÍNCRONA UNIDIRECIONAL VENTAJAS ADMINISTRACIÓN. MANTENIMIENTO. CONCLUSIÓN BIBLIOGRAFÍA INTRODUCCIÓN
¿QUÉ ES UNA BASE DE DATOS?
UNA BASE DE DATOS ES UNA RECOPILACIÓN DE INFORMACIÓN ESTRUCTURADA Y ALMACENADA EN UN SISTEMA INFORMÁTICO. EN ESTE TRABAJO TRATAREMOS SOBRE LAS BASES DE DATOS DISTRIBUIDAS. LA REPLICACIÓN ES UNA TÉCNICA QUE PERMITE MANTENER VARIAS COPIAS IDÉNTICAS DE UNA BASE DE DATOS DISTRIBUIDA EN DIFERENTES NODOS. BASE DE DATOS DISTRIBUIDA
UNA BASE DE DATOS DISTRIBUIDA ES UN CONJUNTO DE BASES DE DATOS
INTERCONECTADAS Y COORDINADAS ENTRE SÍ, QUE SE ENCUENTRAN EN DIFERENTES LUGARES GEOGRÁFICOS Y ESTÁN DISEÑADAS PARA TRABAJAR JUNTAS COMO SI FUERAN UNA SOLA BASE DE DATOS. SE CARACTERIZAN POR ALMACENAR LA INFORMACIÓN EN VARIAS COMPUTADORAS CONECTADAS ENTRE SI, A LAS CUALES EL USUARIO PUEDE ACCEDER DESDE CUALQUIER SITIO COMO SI SE TRATARA DE UNA RED LOCAL. CARACTERÍSTICAS LOS DATOS SE ENCUENTRAN REPARTIDOS EN DISTINTOS LUGARES GEOGRÁFICOS Y SE ACCEDE A ELLOS A TRAVÉS DE UNA RED. CADA PARTE NO DEPENDE DE UNA ZONA CENTRAL. CADA SITIO PUEDE TENER SU PROPIO ESQUEMA DE BASE DE DATOS LOCAL. LOS DATOS PUEDEN SER REPLICADOS EN VARIOS SITIOS. LA COORDINACIÓN Y SINCRONIZACIÓN DE LOS DATOS SE REALIZA A TRAVÉS DE SOFTWARE DE GESTIÓN DE BASES DE DATOS DISTRIBUIDAS. EL RENDIMIENTO PUEDE SER MEJORADO MEDIANTE LA DISTRIBUCIÓN DE LA CARGA DE TRABAJO EN VARIOS SITIOS. SE REALIZAN CONTINUAS TRANSACCIONES DE INFORMACIÓN ENTRE NODOS. ESTA BASE DE DATOS FUNCIONA INDEPENDIENTE DEL EQUIPO, SISTEMA OPERATIVO O LA RED. VENTAJAS E INCONVENIENTES VENTAJAS INCONVENIENTES MAYOR DISPONIBILIDAD Y ACCESIBILIDAD MAYOR COMPLEJIDAD EN EL DISEÑO Y A LOS DATOS. MANTENIMIENTO DE LA BASE DE DATOS. PERMITEN TRABAJAR A CADA NODO DE LA MAYOR COSTO DE HARDWARE Y SOFTWARE. RED CON AUTONOMÍA LOCAL. PROBLEMAS DE CONSISTENCIA Y MEJOR RENDIMIENTO, YA QUE SE PUEDE SINCRONIZACIÓN DE LOS DATOS. DISTRIBUIR LA CARGA DE TRABAJO ENTRE MAYOR LATENCIA DEBIDO A LA NECESIDAD VARIOS SITIOS. DE TRANSFERIR DATOS A TRAVÉS DE LA MAYOR SEGURIDAD, YA QUE LA PÉRDIDA RED. DE DATOS EN UN SITIO NO AFECTA A LOS MAYOR DIFICULTAD PARA EL ACCESO A LOS DEMÁS. DATOS Y GARANTIZAR LA SEGURIDAD. MAYOR FLEXIBILIDAD, YA QUE SE PUEDEN AÑADIR O ELIMINAR SITIOS DE LA RED DE SISTEMA COMPLEJO DE IMPLEMENTAR. FORMA SENCILLA. FALTA DE EXPERIENCIA Y DE ESTÁNDARES LOS RECURSOS SE COMPARTEN ENTRE EN EL DESARROLLO DE ESTAS BASES DE NODOS, DE MANERA QUE SE PUEDE DATOS Y POR ENDE EN SU ACCEDER A LA INFORMACIÓN COMPLETA IMPLEMENTACIÓN. DESDE CUALQUIER ZONA. TRANSPARENCIA E INDEPENDENCIA
LA INDEPENDENCIA EN UNA BASE DE DATOS DISTRIBUIDA SE REFIERE A LA
CAPACIDAD DE CAMBIAR LA ESTRUCTURA DE LA BASE DE DATOS SIN AFECTAR A LAS APLICACIONES QUE ACCEDEN A ELLA, UNA BASE DE DATOS DISTRIBUIDA DEBE PROPORCIONAR INDEPENDENCIA DE LOS DATOS A LOS DOS NIVELES QUE SERÍAN LÓGICO Y FÍSICO. LÓGICO SE DEFINE COMO LA CAPACIDAD DE LAS APLICACIONES DE USUARIO DE NO VERSE AFECTADAS POR LOS CAMBIOS EN LA BASE DE DATOS, Y FÍSICO ES LA CAPACIDAD DE OCULTAR AL USUARIO LOS DETALLES DEL SISTEMA DE ALMACENAMIENTO. LA TRANSPARENCIA EN UNA BASE DE DATOS DISTRIBUIDA SE REFIERE A LA CAPACIDAD DE OCULTAR LOS DETALLES DE IMPLEMENTACIÓN DE LA BASE DE DATOS DISTRIBUIDA AL USUARIO NIVELES DE TRANSPARENCIA
TRANSPARENCIA DE ACCESO: LOS USUARIOS ACCEDEN A LOS DATOS DE LA
MISMA MANERA QUE LO HARÍAN EN UNA BASE DE DATOS CENTRALIZADA, SIN TENER CONOCIMIENTO DE LA UBICACIÓN DE LOS DATOS. TRANSPARENCIA EN NIVEL DE RED: LAS APLICACIONES NO DEBEN NOTAR QUE SE ACCEDE A LOS DATOS A TRAVÉS DE UNA RED DE COMPUTADORAS O NODOS. TRANSPARENCIA DE UBICACIÓN: LOS USUARIOS DESCONOCEN LA UBICACIÓN FÍSICA DE LOS DATOS Y PUEDEN ACCEDER A ELLOS DE MANERA TRANSPARENTE, AUNQUE LOS DATOS SE ENCUENTREN EN DIFERENTES LUGARES GEOGRÁFICOS. TRANSPARENCIA DE FRAGMENTACIÓN: LOS USUARIOS VEN LA BASE DE DATOS COMO UNA SOLA ENTIDAD, AUNQUE LOS DATOS SE ENCUENTREN FRAGMENTADOS EN VARIOS SITIOS. NIVELES DE TRANSPARENCIA
TRANSPARENCIA DE REPLICACIÓN: LOS USUARIOS NO SABEN SI LOS DATOS
QUE ACCEDEN SON COPIAS REPLICADAS DE OTROS DATOS. TRANSPARENCIA DE CONCURRENCIA: LOS USUARIOS ACCEDEN A LOS DATOS DE FORMA CONCURRENTE, SIN TENER CONOCIMIENTO DE SI OTROS USUARIOS ESTÁN ACCEDIENDO A LOS MISMOS DATOS AL MISMO TIEMPO. TRANSPARENCIA DE FALLOS: LOS USUARIOS NO SON CONSCIENTES DE QUE SE ESTÁN PRODUCIENDO FALLOS EN LA BASE DE DATOS Y PUEDEN SEGUIR ACCEDIENDO A LOS DATOS SIN INTERRUPCIONES. ARQUITECTURA LA ARQUITECTURA DE UNA BASE DE DATOS DISTRIBUIDA CONSTA DE TRES NIVELES PRINCIPALES EL NIVEL DE USUARIO, EL NIVEL DE APLICACIÓN Y EL NIVEL DE ALMACENAMIENTO. CADA NIVEL CUMPLE UNA FUNCIÓN ESPECÍFICA EN LA GESTIÓN DE LOS DATOS EN UNA BASE DE DATOS DISTRIBUIDA. NIVEL DE USUARIO: ES EL NIVEL MÁS ALTO EN LA ARQUITECTURA DE UNA BASE DE DATOS DISTRIBUIDA Y ES EL NIVEL QUE INTERACTÚA DIRECTAMENTE CON LOS USUARIOS, . LOS USUARIOS PUEDEN ENVIAR CONSULTAS Y RECIBIR RESULTADOS, SIN PREOCUPARSE POR LOS DETALLES DE LA DISTRIBUCIÓN DE DATOS. NIVEL DE APLICACIÓN: ES RESPONSABLE DE COORDINAR Y GESTIONAR EL ACCESO A LOS DATOS, TAMBIÉN SE ENCARGA DE LA FRAGMENTACIÓN, REPLICACIÓN Y DISTRIBUCIÓN DE LOS DATOS, ASÍ COMO DE LA GESTIÓN DE LA SEGURIDAD Y LA INTEGRIDAD DE LOS DATOS. NIVEL DE ALMACENAMIENTO: EL NIVEL DONDE SE ALMACENAN LOS DATOS. ESTE NIVEL ESTÁ FORMADO POR MÚLTIPLES SERVIDORES INTERCONECTADOS EN UNA RED. CADA SERVIDOR ALMACENA UNA PARTE DE LOS DATOS DE LA BASE DE DATOS, Y ESTOS SERVIDORES SE COMUNICAN ENTRE SÍ PARA PROPORCIONAR UN ACCESO EFICIENTE A LOS DATOS. BIBLIOGRAFÍA
Base de datos distribuida: https://ayudaleyprotecciondatos.es/bases-de-datos/distribuida/
Base de datos: https://www.ticportal.es/glosario-tic/base-datos-database/#:~:text=Adem %C3%A1s%2C%20es%20importante%20saber%20que,que%20se%20requiere%20de %20ellas. Bases de datos distribuidas: importancia y usos: https://www.tecnologias-informacion.com/distribuidas.html Bases de datos distribuidas: https://www.tokioschool.com/noticias/bases-datos-distribuidas/ Que es una base de datos distribuida: https://blog.nubecolectiva.com/que-es-una-base-de-datos- distribuida-y-que-empresas-la-usan/ Bases de datos distribuidas con MySQL: https://es.slideshare.net/giovanniperuch/bases- distribuidas-en-mysql