Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
BASE DE DATOS AVANZADOS Ing. Juan Carlos Morocho Integrantes: Jaramillo Marilyn Landacay Katty
12 Reglas de Date para un SGBD Son condiciones que debe cumplir todo Sistema de Bases de Datos Distribuido: Desde el punto...
<ul><li>AUTONOMÍA LOCAL </li></ul><ul><li>Los sitios de un SD deben ser autónomos en el mayor grado posible. </li></ul><ul...
<ul><li>2.  NO DEPENDENCIA DE UN NODO CENTRAL </li></ul><ul><li>Todos los sitios deben ser tratados como iguales, no debe ...
<ul><li>3.  OPERACIÓN CONTINUA </li></ul><ul><li>El SD debe aumentar: </li></ul><ul><li>Confiabilidad  </li></ul><ul><li>F...
<ul><li>Independencia de ubicación </li></ul><ul><li>Para el usuario la localización física de los  datos debe ser transpa...
<ul><li>5. Independencia de fragmentación </li></ul><ul><li>Los usuarios no necesitan conocer los fragmentos físicos en qu...
<ul><li>6. Independencia de replicación </li></ul><ul><li>Los usuarios no necesitan  tener en cuenta si los datos tienen r...
7. Procesamiento de consultas distribuidas El sistema debe de ser capaz de procesar consultas que hagan referencia a datos...
Procesamiento de consultas en:  BD centralizada
BD  distribuida
8. Procesamiento de transacciones distribuidas <ul><li>El sistema debe garantizar que las transacciones tanto globales com...
<ul><li>Aislamiento.  Una transacción en ejecución no puede revelar sus resultados a otras transacciones concurrentes ante...
9. Independencia del hardware <ul><li>Debe ser posible ejecutar el SGBDD en una diversidad de plataformas </li></ul>10. In...
11. Independencia de la red <ul><li>Debe ser posible ejecutar el SGBDD en una diversidad de redes de comunicaciones distin...
12. Independencia de la base de datos <ul><li>Admitir la heterogeneidad (todos los nodos pueden estar ejecutando diferente...
Bibliografía: <ul><li>Texto base: Sistemas de base de datos </li></ul><ul><li>http://www.cs.cinvestav.mx/SC/prof_personal/...
Upcoming SlideShare
Loading in …5
×

REGLAS DE DATE PARA UN SISTEMA DE GESTION DE BASE DE DATOS DISTRIBUIDAS

  • Be the first to comment

REGLAS DE DATE PARA UN SISTEMA DE GESTION DE BASE DE DATOS DISTRIBUIDAS

  1. 1. BASE DE DATOS AVANZADOS Ing. Juan Carlos Morocho Integrantes: Jaramillo Marilyn Landacay Katty
  2. 2. 12 Reglas de Date para un SGBD Son condiciones que debe cumplir todo Sistema de Bases de Datos Distribuido: Desde el punto de vista del usuario, un sistema distribuido debe ser idéntico a un sistema no distribuido
  3. 3. <ul><li>AUTONOMÍA LOCAL </li></ul><ul><li>Los sitios de un SD deben ser autónomos en el mayor grado posible. </li></ul><ul><li>Datos locales son propiedad local y se gestiona localmente </li></ul><ul><li>Las operaciones locales siguen siendo puramente locales </li></ul><ul><li>Todas las operaciones en un nodo concreto son controladas por el mismo nodo </li></ul><ul><li>Cada lugar o nodo debe contener: </li></ul><ul><ul><li>Propietario local. </li></ul></ul><ul><ul><li>Administración local. </li></ul></ul><ul><ul><li>Responsabilidad local. </li></ul></ul><ul><ul><li>Integración local. </li></ul></ul><ul><ul><li>Representación local. </li></ul></ul>
  4. 4. <ul><li>2. NO DEPENDENCIA DE UN NODO CENTRAL </li></ul><ul><li>Todos los sitios deben ser tratados como iguales, no debe haber </li></ul><ul><li>servidores centralizados para servicios como: </li></ul><ul><li>gestión de transacciones, </li></ul><ul><li>detección de interbloqueos </li></ul><ul><li>Optimización de consultas </li></ul><ul><li>No debe existir un único sitio porque ocasionaría: </li></ul><ul><ul><li>Cuello de botella. </li></ul></ul><ul><ul><li>Vulnerabilidad. </li></ul></ul>
  5. 5. <ul><li>3. OPERACIÓN CONTINUA </li></ul><ul><li>El SD debe aumentar: </li></ul><ul><li>Confiabilidad </li></ul><ul><li>Fiabilidad (probabilidad de que esté listo en un periodo largo de tiempo). </li></ul><ul><li>No se debe efectuar una detección planificada para: </li></ul><ul><li>Añadir o eliminar un nodo del sistemas </li></ul><ul><li>La creación y borrado de fragmentos dinámicamente en uno o más nodos </li></ul><ul><li>Actualización de versiones. </li></ul>
  6. 6. <ul><li>Independencia de ubicación </li></ul><ul><li>Para el usuario la localización física de los datos debe ser transparente. </li></ul><ul><li>Es equivalente a la transparencia de ubicación, el usuario puede acceder a la BD desde cualquier nodo. </li></ul><ul><li>Se podrá acceder a todos los datos como si estuvieran almacenados en el nodo del usuario </li></ul>
  7. 7. <ul><li>5. Independencia de fragmentación </li></ul><ul><li>Los usuarios no necesitan conocer los fragmentos físicos en que está dividida cada colección lógica de datos </li></ul><ul><li>Los usuarios podrán acceder a los datos sin que tenga que saber como estén fragmentados </li></ul><ul><ul><li>Cada lugar tiene los datos que usa con mayor frecuencia. </li></ul></ul><ul><ul><li>El usuario no debe notar la fragmentación. </li></ul></ul>
  8. 8. <ul><li>6. Independencia de replicación </li></ul><ul><li>Los usuarios no necesitan tener en cuenta si los datos tienen réplicas o no. </li></ul><ul><li>La réplica proporciona: </li></ul><ul><ul><li>VENTAJAS: </li></ul></ul><ul><ul><ul><li>Mayor Prestación: los datos son locales. </li></ul></ul></ul><ul><ul><ul><li>Mayor disponibilidad: los datos son accesibles siempre. </li></ul></ul></ul><ul><ul><li>DESVENTAJAS </li></ul></ul><ul><ul><ul><li>Hay que propagar las actualizaciones. </li></ul></ul></ul><ul><li>La creación y destrucción de réplicas debe hacerse transparente al usuario. </li></ul>
  9. 9. 7. Procesamiento de consultas distribuidas El sistema debe de ser capaz de procesar consultas que hagan referencia a datos situados a mas de un nodo
  10. 10. Procesamiento de consultas en: BD centralizada
  11. 11. BD distribuida
  12. 12. 8. Procesamiento de transacciones distribuidas <ul><li>El sistema debe garantizar que las transacciones tanto globales como locales se adapten a las reglas ACID de las transacciones </li></ul>Atomicidad . todas las acciones de la transacción se realizan o ninguna de ellas se lleva a cabo. La atomicidad requiere que si una transacción se interrumpe por una falla, sus resultados parciales deben ser deshechos. Consistencia.- una transacción es un programa correcto que lleva la base de datos de un estado consistente a otro con la misma característica. Debido a esto, las transacciones no violan las restricciones de integridad de una base de datos. ACID
  13. 13. <ul><li>Aislamiento. Una transacción en ejecución no puede revelar sus resultados a otras transacciones concurrentes antes de su commit. Más aún, si varias transacciones se ejecutan concurrentemente, los resultados deben ser los mismos que si ellas se hubieran ejecutado de manera secuencial (seriabilidad). </li></ul><ul><li>Durabilidad. Es la propiedad de las transacciones que asegura que una vez que una transacción hace su commit, sus resultados son permanentes y no pueden ser borrados de la base de datos. </li></ul><ul><li>Esta propiedad motiva el aspecto de recuperación de bases de datos, el cual trata sobre como recuperar la base de datos a un estado consistente en donde todas las acciones que han hecho un commit queden reflejadas. </li></ul>
  14. 14. 9. Independencia del hardware <ul><li>Debe ser posible ejecutar el SGBDD en una diversidad de plataformas </li></ul>10. Independencia del sistema operativo <ul><li>Debe ser posible ejecutar el SGBDD en una diversidad de sistemas operativos </li></ul>
  15. 15. 11. Independencia de la red <ul><li>Debe ser posible ejecutar el SGBDD en una diversidad de redes de comunicaciones distintas </li></ul>
  16. 16. 12. Independencia de la base de datos <ul><li>Admitir la heterogeneidad (todos los nodos pueden estar ejecutando diferentes SGBD, los cuales no tienen por qué estar basados en un mismo modelo de datos subyacente, el sistema puede estar compuesto por diferentes SGDB relacionales, en red, jerárquicos u orientados a objetos) </li></ul>
  17. 17. Bibliografía: <ul><li>Texto base: Sistemas de base de datos </li></ul><ul><li>http://www.cs.cinvestav.mx/SC/prof_personal/adiaz/Disdb/temario.html </li></ul>

×