SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Universidad Politécnica de Victoria

Introducción a la Base de Datos
Catedrático: M.C.- Jesús Carlos Carmona Frausto

Conceptos de Recuperación y registro de
ficheros ordenados y desordenados.
Jasso Martínez Luis Gerardo
Reta López Juan Alfonso
Sánchez García Daniela Carolina
»Introducción«
• Los fallos dentro de un sistema de base de datos
pueden hacer que se pierda información.
• Una parte integral de un sistema de base de
datos es un esquema de recuperación, el cual es
responsable de la restauración de la base de
datos al estado consistente previo al fallo.
Conceptos de Recuperación
•
•
•
•
•
•
•
•

Almacenamiento en Caché.
Actualización en el lugar (in-place)
Actualizaciones en la sombra (shadowing)
BFIM
AFIM
Entrada de Registro REHACER
Entrada de Registro DESHACER
Registro antes de la escritura (write-ahead
logging)
Almacenamiento en Caché
Es tradicionalmente una función del sistema operativo,
pero debido a su importancia en la eficacia de los
procedimientos de recuperación, el DBMS se encarga de
hacerlo llamando a rutinas de bajo nivel de los sistemas
operativos.
En general, es conveniente considerar la recuperación en
términos de páginas de disco de base de datos (bloques).
Actualización en el lugar
Escribe el búfer en la misma ubicación de disco
original, por lo que sobrescribe el valor antiguo de
cualquier elemento de datos modificado en disco.
Por tanto, se conserva una sola copia de cada
bloque de disco de la base de datos.
Actualización en la Sombra
Escribe un búfer actualizado en una ubicación
diferente del disco, por lo que pueden conservarse
varias versiones de los elementos de datos.
Podemos conservar en disco las versiones BFIM y
AFIM; por tanto, no es estrictamente necesario
mantener un registro para la recuperación.
BFIM (Before Imagen)
Imagen antes de la actualización. Es
el valor antiguo de un elemento de
datos antes de su actualización.
AFIM (After Image)
Imagen después de la actualización.
Es el valor nuevo después de la
actualización.
Entrada de Registro REHACER
Incluye el valor nuevo (AFIM) del elemento
escrito por la operación, ya que lo necesitamos
para rehacer el efecto de la operación a partir del
registro del sistema (estableciendo el valor del
elemento en la base de datos a su AFIM).
Entrada de Registro DESHACER
Incluyen el valor antiguo (BFIM) del elemento, ya
que lo necesitamos para deshacer el efecto de la
operación a partir del registro del sistema
(estableciendo el valor del elemento en la base de
datos de nuevo a su BFIM).
Registro antes de la escritura
• Cuando se utiliza la actualización en el lugar, es
necesario utilizar un registro del sistema para la
recuperación
• En este caso, el mecanismo de recuperación
debe garantizar la grabación de la BFIM del
elemento de datos en la entrada apropiada del
registro del sistema y que esa entrada se vuelque
en disco antes de que la BFIM sea sobrescrita
con la AFIM en la base de datos en disco.
Registro de Ficheros
Ordenados y Desordenados
Un fichero o archivo es un sistema real o virtual
de organización de la información mediante una
clasificación determinada.
El orden en que se colocan los registros en un
fichero depende de su estructura.
Los principales tipos de estructuras
son los siguientes:
•Ficheros desordenados.
•Ficheros ordenados.
•Ficheros dispersos (hashing).
•Agrupamiento (clustering).
Ficheros Desordenados
Los registros se colocan en el fichero en el orden en que se
van insertando. Los registros no tienen un orden específico.
•Buscar: Búsqueda lineal.
•Leer ordenadamente: Ordenación externa.
•Insertar: Añadir por el final muy eficiente.
•Eliminar: Encontrar registro y borrarlo (o marcar como
borrado).
•Reorganización cada cierto tiempo.
• Modificar: Si cabe: encontrar y modificar. Si no cabe:
borrar e insertar.
Se suelen utilizar con caminos de acceso adicionales
(índices). También se utilizan para almacenar datos que
se van a procesar más tarde.
Ficheros Ordenados
Se almacenan de forma ordenada según una clave de
búsqueda.
•Buscar: Por el campo de ordenación: búsqueda binaria. Por
otro campo: búsqueda lineal.
•Leer ordenadamente: Por el campo de ordenación: muy
eficiente.
Por otro campo: ordenación externa.
•Insertar: Encontrar posición, hacer hueco y escribir.
Opciones: tener espacio vacío en los bloques para
inserciones o tener un fichero de desbordamiento (overflow).
•

Eliminar: Encontrar registro y borrarlo (o marcar como
borrado). Reorganización cada cierto tiempo.
• Modificar: Si cabe: encontrar y modificar. Si no cabe:
borrar, hacer hueco e insertar.
Si se modifica el campo de ordenación: cambiar el registro de
lugar. Los ficheros ordenados se suelen utilizar para hacer
índices.
Conclusión
Los Sistemas de Gestión de Base de Datos
deben de garantizar las propiedades de las
transacciones a pesar de las fallas, para evitar la
pérdida de información valiosa.
Los SBD deben de contar con esquemas de
recuperación.
Fuentes Consultadas
• Fundamentos de Base de Datos, Elmasri y Nathe,
Pearson, 5ta Edición, España, 2007.
• Fundamentls of Databases Systems, Elmasri y
Navathe, Pearson, 6th Edition, 2011.
Ejercicio
1.- Menciona por lo menos 4 conceptos de
recuperación.
2.- BFIM
3.- AFIM
4.- ¿En que consisten los ficheros desordenados?
5.- ¿En que consisten los ficheros ordenados?

Weitere ähnliche Inhalte

Ähnlich wie Base de Datos: Conceptos de Recuperación y Ficheros

Presentacion del proyecto archivos inexados
Presentacion del proyecto archivos inexadosPresentacion del proyecto archivos inexados
Presentacion del proyecto archivos inexados30702015
 
Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++panchorc1
 
Administrar la recuperación en caso de error
Administrar la recuperación en caso de errorAdministrar la recuperación en caso de error
Administrar la recuperación en caso de errorYufri Soto
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacionByron Ramirez
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacionByron Ramirez
 
Caracteristicas dbms (1)
Caracteristicas dbms (1)Caracteristicas dbms (1)
Caracteristicas dbms (1)Javier Plazas
 
Modelos de recuperación de desastre híbridos (On premise / Cloud)
Modelos de recuperación de desastre híbridos (On premise / Cloud)Modelos de recuperación de desastre híbridos (On premise / Cloud)
Modelos de recuperación de desastre híbridos (On premise / Cloud)JOSE AHIAS LOPEZ PORTILLO
 
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Alexander Calderón
 
Sistema operativo.ppt
Sistema operativo.pptSistema operativo.ppt
Sistema operativo.pptAngizon Vn'
 
Administración de base de datos oracle - sesion 8
Administración de base de datos oracle - sesion 8Administración de base de datos oracle - sesion 8
Administración de base de datos oracle - sesion 8Sefira111
 
R ecuperacion
R ecuperacionR ecuperacion
R ecuperacionvictdiazm
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1Guillermo Taylor
 
Archivos Y Procesamiento
Archivos Y ProcesamientoArchivos Y Procesamiento
Archivos Y Procesamientojorgeabustillo
 

Ähnlich wie Base de Datos: Conceptos de Recuperación y Ficheros (20)

Sql server 2005
Sql server 2005 Sql server 2005
Sql server 2005
 
01
0101
01
 
Presentacion del proyecto archivos inexados
Presentacion del proyecto archivos inexadosPresentacion del proyecto archivos inexados
Presentacion del proyecto archivos inexados
 
Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++
 
Administrar la recuperación en caso de error
Administrar la recuperación en caso de errorAdministrar la recuperación en caso de error
Administrar la recuperación en caso de error
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacion
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacion
 
Caracteristicas dbms (1)
Caracteristicas dbms (1)Caracteristicas dbms (1)
Caracteristicas dbms (1)
 
Modelos de recuperación de desastre híbridos (On premise / Cloud)
Modelos de recuperación de desastre híbridos (On premise / Cloud)Modelos de recuperación de desastre híbridos (On premise / Cloud)
Modelos de recuperación de desastre híbridos (On premise / Cloud)
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
Estructura de Almacenamiento en Oracle. TableSpaceZ052 07
 
Curso de DFSMS
Curso de DFSMS Curso de DFSMS
Curso de DFSMS
 
Sistema operativo.ppt
Sistema operativo.pptSistema operativo.ppt
Sistema operativo.ppt
 
Administración de base de datos oracle - sesion 8
Administración de base de datos oracle - sesion 8Administración de base de datos oracle - sesion 8
Administración de base de datos oracle - sesion 8
 
R ecuperacion
R ecuperacionR ecuperacion
R ecuperacion
 
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
SQL Server 2012 para No DBAs - Aspectos esenciales de SQL Server, parte 1
 
Base D E Dat Os Pau
Base D E Dat Os PauBase D E Dat Os Pau
Base D E Dat Os Pau
 
Archivos secuenciales indexados drasly
Archivos secuenciales indexados   draslyArchivos secuenciales indexados   drasly
Archivos secuenciales indexados drasly
 
Archivos Y Procesamiento
Archivos Y ProcesamientoArchivos Y Procesamiento
Archivos Y Procesamiento
 
Admonmemory
AdmonmemoryAdmonmemory
Admonmemory
 

Mehr von Gerardo Martínez

Programando con ActionScript 3.0
Programando con ActionScript 3.0Programando con ActionScript 3.0
Programando con ActionScript 3.0Gerardo Martínez
 
Publicación de un Servidor Web a través de un Módem Doméstico.
Publicación de un Servidor Web a través de un Módem Doméstico.Publicación de un Servidor Web a través de un Módem Doméstico.
Publicación de un Servidor Web a través de un Módem Doméstico.Gerardo Martínez
 
Velocidades de transferencia de datos.
Velocidades de transferencia de datos.Velocidades de transferencia de datos.
Velocidades de transferencia de datos.Gerardo Martínez
 
Aplicación de las Derivadas: Economía.
Aplicación de las Derivadas: Economía.Aplicación de las Derivadas: Economía.
Aplicación de las Derivadas: Economía.Gerardo Martínez
 
Cálculo de limites de funciones polinómicas, racionales y en el infinito.
Cálculo de limites de funciones polinómicas, racionales y en el infinito.Cálculo de limites de funciones polinómicas, racionales y en el infinito.
Cálculo de limites de funciones polinómicas, racionales y en el infinito.Gerardo Martínez
 
Conmutadores y Decodificadores
Conmutadores y DecodificadoresConmutadores y Decodificadores
Conmutadores y DecodificadoresGerardo Martínez
 
Funciones Lógicas Combinatorias
Funciones Lógicas CombinatoriasFunciones Lógicas Combinatorias
Funciones Lógicas CombinatoriasGerardo Martínez
 
Sistema de Ecuaciones Lineales: Método de Reducción.
Sistema de Ecuaciones Lineales: Método de Reducción.Sistema de Ecuaciones Lineales: Método de Reducción.
Sistema de Ecuaciones Lineales: Método de Reducción.Gerardo Martínez
 
El Respeto y la Responsabilidad
El Respeto y la ResponsabilidadEl Respeto y la Responsabilidad
El Respeto y la ResponsabilidadGerardo Martínez
 
Modal Auxiliary Verbs: Must.
Modal Auxiliary Verbs: Must.Modal Auxiliary Verbs: Must.
Modal Auxiliary Verbs: Must.Gerardo Martínez
 
Generación de las Computadoras
Generación de las ComputadorasGeneración de las Computadoras
Generación de las ComputadorasGerardo Martínez
 

Mehr von Gerardo Martínez (17)

Programando con ActionScript 3.0
Programando con ActionScript 3.0Programando con ActionScript 3.0
Programando con ActionScript 3.0
 
Presentador Electrónico
Presentador ElectrónicoPresentador Electrónico
Presentador Electrónico
 
Mapas Conceptuales
Mapas ConceptualesMapas Conceptuales
Mapas Conceptuales
 
Publicación de un Servidor Web a través de un Módem Doméstico.
Publicación de un Servidor Web a través de un Módem Doméstico.Publicación de un Servidor Web a través de un Módem Doméstico.
Publicación de un Servidor Web a través de un Módem Doméstico.
 
Velocidades de transferencia de datos.
Velocidades de transferencia de datos.Velocidades de transferencia de datos.
Velocidades de transferencia de datos.
 
Aplicación de las Derivadas: Economía.
Aplicación de las Derivadas: Economía.Aplicación de las Derivadas: Economía.
Aplicación de las Derivadas: Economía.
 
Cálculo de limites de funciones polinómicas, racionales y en el infinito.
Cálculo de limites de funciones polinómicas, racionales y en el infinito.Cálculo de limites de funciones polinómicas, racionales y en el infinito.
Cálculo de limites de funciones polinómicas, racionales y en el infinito.
 
Conmutadores y Decodificadores
Conmutadores y DecodificadoresConmutadores y Decodificadores
Conmutadores y Decodificadores
 
Funciones Lógicas Combinatorias
Funciones Lógicas CombinatoriasFunciones Lógicas Combinatorias
Funciones Lógicas Combinatorias
 
Algoritmos.
Algoritmos.Algoritmos.
Algoritmos.
 
Sistema de Ecuaciones Lineales: Método de Reducción.
Sistema de Ecuaciones Lineales: Método de Reducción.Sistema de Ecuaciones Lineales: Método de Reducción.
Sistema de Ecuaciones Lineales: Método de Reducción.
 
El Respeto y la Responsabilidad
El Respeto y la ResponsabilidadEl Respeto y la Responsabilidad
El Respeto y la Responsabilidad
 
Simple Past: Grammar.
Simple Past: Grammar.Simple Past: Grammar.
Simple Past: Grammar.
 
Modal Auxiliary Verbs: Must.
Modal Auxiliary Verbs: Must.Modal Auxiliary Verbs: Must.
Modal Auxiliary Verbs: Must.
 
Generación de las Computadoras
Generación de las ComputadorasGeneración de las Computadoras
Generación de las Computadoras
 
Modelo Atómico de Dalton
Modelo Atómico de DaltonModelo Atómico de Dalton
Modelo Atómico de Dalton
 
Descontento Constructivo
Descontento ConstructivoDescontento Constructivo
Descontento Constructivo
 

Kürzlich hochgeladen

Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxJUANCARLOSAPARCANARE
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfCESARMALAGA4
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)veganet
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Angélica Soledad Vega Ramírez
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxMartín Ramírez
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicialLorenaSanchez350426
 

Kürzlich hochgeladen (20)

Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptxMonitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
Monitoreo a los coordinadores de las IIEE JEC_28.02.2024.vf.pptx
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdfBIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
BIOLOGIA_banco de preguntas_editorial icfes examen de estado .pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
Instrucciones para la aplicacion de la PAA-2024b - (Mayo 2024)
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...Contextualización y aproximación al objeto de estudio de investigación cualit...
Contextualización y aproximación al objeto de estudio de investigación cualit...
 
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptxc3.hu3.p1.p3.El ser humano como ser histórico.pptx
c3.hu3.p1.p3.El ser humano como ser histórico.pptx
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Aedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptxAedes aegypti + Intro to Coquies EE.pptx
Aedes aegypti + Intro to Coquies EE.pptx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
libro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación iniciallibro para colorear de Peppa pig, ideal para educación inicial
libro para colorear de Peppa pig, ideal para educación inicial
 

Base de Datos: Conceptos de Recuperación y Ficheros

  • 1. Universidad Politécnica de Victoria Introducción a la Base de Datos Catedrático: M.C.- Jesús Carlos Carmona Frausto Conceptos de Recuperación y registro de ficheros ordenados y desordenados. Jasso Martínez Luis Gerardo Reta López Juan Alfonso Sánchez García Daniela Carolina
  • 2. »Introducción« • Los fallos dentro de un sistema de base de datos pueden hacer que se pierda información. • Una parte integral de un sistema de base de datos es un esquema de recuperación, el cual es responsable de la restauración de la base de datos al estado consistente previo al fallo.
  • 3. Conceptos de Recuperación • • • • • • • • Almacenamiento en Caché. Actualización en el lugar (in-place) Actualizaciones en la sombra (shadowing) BFIM AFIM Entrada de Registro REHACER Entrada de Registro DESHACER Registro antes de la escritura (write-ahead logging)
  • 4. Almacenamiento en Caché Es tradicionalmente una función del sistema operativo, pero debido a su importancia en la eficacia de los procedimientos de recuperación, el DBMS se encarga de hacerlo llamando a rutinas de bajo nivel de los sistemas operativos. En general, es conveniente considerar la recuperación en términos de páginas de disco de base de datos (bloques).
  • 5. Actualización en el lugar Escribe el búfer en la misma ubicación de disco original, por lo que sobrescribe el valor antiguo de cualquier elemento de datos modificado en disco. Por tanto, se conserva una sola copia de cada bloque de disco de la base de datos.
  • 6. Actualización en la Sombra Escribe un búfer actualizado en una ubicación diferente del disco, por lo que pueden conservarse varias versiones de los elementos de datos. Podemos conservar en disco las versiones BFIM y AFIM; por tanto, no es estrictamente necesario mantener un registro para la recuperación.
  • 7. BFIM (Before Imagen) Imagen antes de la actualización. Es el valor antiguo de un elemento de datos antes de su actualización.
  • 8. AFIM (After Image) Imagen después de la actualización. Es el valor nuevo después de la actualización.
  • 9. Entrada de Registro REHACER Incluye el valor nuevo (AFIM) del elemento escrito por la operación, ya que lo necesitamos para rehacer el efecto de la operación a partir del registro del sistema (estableciendo el valor del elemento en la base de datos a su AFIM).
  • 10. Entrada de Registro DESHACER Incluyen el valor antiguo (BFIM) del elemento, ya que lo necesitamos para deshacer el efecto de la operación a partir del registro del sistema (estableciendo el valor del elemento en la base de datos de nuevo a su BFIM).
  • 11. Registro antes de la escritura • Cuando se utiliza la actualización en el lugar, es necesario utilizar un registro del sistema para la recuperación • En este caso, el mecanismo de recuperación debe garantizar la grabación de la BFIM del elemento de datos en la entrada apropiada del registro del sistema y que esa entrada se vuelque en disco antes de que la BFIM sea sobrescrita con la AFIM en la base de datos en disco.
  • 13. Un fichero o archivo es un sistema real o virtual de organización de la información mediante una clasificación determinada. El orden en que se colocan los registros en un fichero depende de su estructura.
  • 14. Los principales tipos de estructuras son los siguientes: •Ficheros desordenados. •Ficheros ordenados. •Ficheros dispersos (hashing). •Agrupamiento (clustering).
  • 15. Ficheros Desordenados Los registros se colocan en el fichero en el orden en que se van insertando. Los registros no tienen un orden específico. •Buscar: Búsqueda lineal. •Leer ordenadamente: Ordenación externa. •Insertar: Añadir por el final muy eficiente. •Eliminar: Encontrar registro y borrarlo (o marcar como borrado). •Reorganización cada cierto tiempo.
  • 16. • Modificar: Si cabe: encontrar y modificar. Si no cabe: borrar e insertar. Se suelen utilizar con caminos de acceso adicionales (índices). También se utilizan para almacenar datos que se van a procesar más tarde.
  • 17. Ficheros Ordenados Se almacenan de forma ordenada según una clave de búsqueda. •Buscar: Por el campo de ordenación: búsqueda binaria. Por otro campo: búsqueda lineal. •Leer ordenadamente: Por el campo de ordenación: muy eficiente. Por otro campo: ordenación externa. •Insertar: Encontrar posición, hacer hueco y escribir. Opciones: tener espacio vacío en los bloques para inserciones o tener un fichero de desbordamiento (overflow).
  • 18. • Eliminar: Encontrar registro y borrarlo (o marcar como borrado). Reorganización cada cierto tiempo. • Modificar: Si cabe: encontrar y modificar. Si no cabe: borrar, hacer hueco e insertar. Si se modifica el campo de ordenación: cambiar el registro de lugar. Los ficheros ordenados se suelen utilizar para hacer índices.
  • 19. Conclusión Los Sistemas de Gestión de Base de Datos deben de garantizar las propiedades de las transacciones a pesar de las fallas, para evitar la pérdida de información valiosa. Los SBD deben de contar con esquemas de recuperación.
  • 20. Fuentes Consultadas • Fundamentos de Base de Datos, Elmasri y Nathe, Pearson, 5ta Edición, España, 2007. • Fundamentls of Databases Systems, Elmasri y Navathe, Pearson, 6th Edition, 2011.
  • 21. Ejercicio 1.- Menciona por lo menos 4 conceptos de recuperación. 2.- BFIM 3.- AFIM 4.- ¿En que consisten los ficheros desordenados? 5.- ¿En que consisten los ficheros ordenados?