Tecnicas de Recuperacion de Bases de Datos

Embed Size (px)

Citation preview

  • 8/19/2019 Tecnicas de Recuperacion de Bases de Datos

    1/7

    REPÚBLICA BOLIVARIANA DE VENEZUELAMINISTERIO DEL PODER POPULAR PARA LA EDUCACIÓN UNIVERSITARIA

    INSTITUTO UNIVERSITARIO DE TECNOLOGÍA AGRO INDUSTRIALPNF INFORMÁTICA

    Técnicas de Recuperación de Bases

    de Datos

    Autores: 

    Carrero Steeven C.I 24.149.158

    Delgado Maykel C.I 18.162.744

    Ramírez í!tor C.I 241498"2

     

    San #$an de Col%n 29 de Marzo de 2&16

  • 8/19/2019 Tecnicas de Recuperacion de Bases de Datos

    2/7

    Técnicas de Recuperación de Bases de Datos

    Descripción de la Recuperación y Clasificación de los Algoritmos

    de Recuperación:

    Recuperarse a !a" #e u$a %ra$sacc&'$ s&($&!&ca )ue a *ase #e #a%"s se

    res%aura a es%a#" c"+ere$%e ,-s rec&e$%e. &$,e#&a%a,e$%e a$%er&"r a ,",e$%"

    #e !a" para es%" e s&s%e,a (uar#a as &$!"r,ac&'$ s"*re "s ca,*&"s #e as

    %ra$sacc&"$es es%a &$!"r,ac&'$ se (uar#a e$ e re(&s%r" #e s&s%e,a/ E0e,p"1

    • S& +a2 u$ !a" c"," a ca3#a #e #&sc". e s&s%e,a res%aura u$a c"p&a se

    se(ura# #e re(&s%r". +as%a e ,",e$%" #e !a"/

    • Cua$#" e #a4" se 5ue5e &$c"$s&s%e$%e. se pue#e$ re+acer a(u$as

    "perac&"$es para res%aurar a u$ es%a#" c"$s&s%e$%e/ E$ es%e cas" $" se

    $eces&%a u$a c"p&a arc+&5a#a/ 

    Actualizacion BD

    •  Ac%ua&6ac&'$ D&!era1 N" se ac%ua&6a !3s&ca,e$%e a *ase #e #a%"s 7as%a

    )ue $" +a2a aca$6a#" su pu$%" #e c"$!&r,ac&'$/

    •  Ac%ua&6ac&'$ I$,e#&a%a1 La *ase #e #a%"s pue#e ser ac%ua&6a#a p"r 

     A(u$as Operac&"$es a$%es #e )ue es%a u%&,a aca$ce su pu$%" #e

    c"$!&r,ac&'$/

    Procedimiento de Recuperación

    Recuperación Normal

    T&e$e u(ar #espu8s #e u$a para#a $"r,a #e a ,-)u&$a. e$ a )ue se

    escr&*e u$ pu$%" #e 5er&!&cac&'$ c"," 9%&," re(&s%r" #e #&ar&"/ Es%e pr"ce#&,&e$%"

    se e0ecu%a cua$#" e 9%&," re(&s%r" #e #&ar&" es u$ pu$%" #e 5er&!&cac&'$ "

    recuperac&'$ #e s&s%e,a/ Es%e %&p" #e recuperac&'$ %a,*&8$ %&e$e u(ar cua$#"

    a*"r%a u$a %ra$sacc&'$. #e*" a a ra6'$ )ue sea/

    Recuperación en Caliente

  • 8/19/2019 Tecnicas de Recuperacion de Bases de Datos

    3/7

    • Despu8s #e u$ err"r #e s&s%e,a/• Se e0ecu%a cua$#" e 9%&," re(&s%r" #e #&ar&" $" es u$ pu$%" #e 5er&!&cac&'$

    2 e "pera#"r $" &$#&ca p8r#a #e ,e,"r&a secu$#ar&a/• E pr"ce#&,&e$%" #e recuperac&'$ es e &$#&ca#" e$ e apar%a#" re!ere$%e a

    "s pu$%"s #e 5er&!&cac&'$ e$ e #&ar&"/

    Recuperación en Fro

    • Despu8s #e u$ &$ce$%e c"$ a ,e,"r&a ,as&5a #a4a#a/• Se e0ecu%a s& se p&er#e$ #a%"s " a BD 2a $" es c"+ere$%e/  • Se u%&&6a1

    o C"p&a #e se(ura# :*ac;up< ,-s rec&e$%e #e a BD :De*e e=&s%e&r

  • 8/19/2019 Tecnicas de Recuperacion de Bases de Datos

    4/7

    #e$",&$a#"s cac+e DBMS/ Se u%&&6a u$ #&rec%"r&" para ras%rear "s

    ee,e$%"s #e a *ase #e #a%"s )ue se e$cue$%ra e$ "s *9!eres/• B&% suc&" )ue pue#e &$cu&rse e$ a e$%ra#a #e #&rec%"r&". para &$#&car s& se

    +a ,"#&!&ca#" " $" e *9!er/•

    P&$u$ p&$ #&ce )ue u$a p-(&$a e$ cac+e se es%- acce#&e$#" ac%ua,e$%e/•  Ac%ua&6ac&'$ e$ e u(ar :&$ pace< escr&*e e$ e *9!er e ,&s," u*&cac&'$

    #e #&sc" "r&(&$a/• S+a#"&$(:e$ a s",*ra< escr&*e u$ *9!er ac%ua&6a#" e$ u$a u*&cac&'$

    #&!ere$%e/• BFIM *e!"re &,a(e &,a(e$ a$%es #e a ac%ua&6ac&'$/ 

     AFIM a!%er &,a(e$ #espu8s #e a ac%ua&6ac&'$/

    )*  Registro antes de la escritura+ ro#ar,no-ro#ar y forzar no forzar:

    E$ es%e cas". e ,eca$&s," #e recuperac&'$ #e*e (ara$%&6ar a (ra*ac&'$

    #e a BFIM #e "s #a%"s e$ a e$%ra#a apr"p&a#a #e re(&s%r" #e s&s%e,a 2 )ue

    esa e$%ra#a se 5ue)ue e$ e #&sc" a$%es )ue a BFIM sea s"*rescr&%a c"$ a

     AFIM #e a *ase #e #a%"s #e #&sc"/

    .*  Puntos de control en el registro del sistema y puntos de control

    difusos: O%r" %&p" #e e$%ra#a e$ e re(&s%r" es e #e$",&$a#" pu$%" #e

    c"$%r" c$ec/point/ E$ es%e pu$%" e s&s%e,a escr&*e e$ a *ase #e #a%"s

    e$ #&sc" %"#"s "s *9!eres #e DBMS )ue se +a$ ,"#&!&ca#"/

    N" %&e$e$ )ue re+acer sus "perac&"$es. es #ec&r. ESCRIBIR e$ cas"

    #e u$a ca3#a #e s&s%e,a/ E (es%"r #e recuperac&"$es #e u$ DBMS #e*e

    #ec&r e$ )u8 &$%er5a"s %",ar u$ pu$%" #e c"$%r"/ La %",a #e u$ pu$%" #e

    c"$%r" c"$s&s%e e$ as s&(u&e$%es acc&"$es1>/ Suspe$#er %e,p"ra,e$%e a e0ecuc&'$ #e as %ra$sacc&"$es/?/ F"r6ar a escr&%ura #e #&sc" #e %"#"s "s *9!eres #e ,e,"r&a )ue se

    +a2a$ ,"#&!&ca#"/@/ Escr&*&r u$ re(&s%r" c+ec;p"&$% e$ e re(&s%r" #e s&s%e,a 2 !"r6ar a

    escr&%ura #e re(&s%r" e$ e #&sc"// Rea$u#ar a e0ecuc&'$ #e as %ra$sacc&"$es/

    Restauración

  • 8/19/2019 Tecnicas de Recuperacion de Bases de Datos

    5/7

    Diarios para Recuperación

    Ma$%&e$e u$ re(&s%r" #e %"#as as "perac&"$es )ue a!ec%a$ a 3%e,s #e a

    *ase #e #a%"s/ Es%a &$!"r,ac&'$ per,&%e recuperar 2 Se a,ace$a e$ #&sc"/ Las

    Operac&"$es p"s&*es a re!e0ar1

    s%ar%.T

    r&%e.T.H. 5a"r5&e0". 5a"r$ue5" :Opc&"$a<

    rea#.T.H eer 

    c",,&%.T c",,&% :acc&'$ #e c",pr",e%er< se re!&ere a a ea #e c"$s&($ar u$

    c"$0u$%" #e ca,*&"s J%e$%a%&5"s. " $" per,a$e$%esJ

    a*"r%.T

    u$#". re#"/

    La e$%ra#a #e u$ #&ar&" #e*e es%a*ecer as #&!ere$c&as e$%re "s #"s %&p"s

    #e &$!"r,ac&'$ )ue pue#e %e$er u$a e$%ra#a #e #&ar&" para u$a "perac&'$ #e

    escr&%ura/

      >/ La &$!"r,ac&'$ $ecesar&a para DES7ACER/  ?/ La &$!"r,ac&'$ $ecesar&a para RE7ACER/

    Espec&Kca$ cua$#" u$a p-(&$a #e a *ase #e #a%"s pue#e escr&*&rse a

    #&sc" #es#e a cac+e1

      La Es%ra%e(&a $"r"*ar   La Es%ra%e(&a r"*ar  Es%ra%e(&a !"r6ar 

     

    Es%ra%e(&a $"!"r6ar/

      L"s SABD %3p&c"s e,pea$ u$a es%ra%e(&a r"*ar$"!"r6ar/

    Técnicas de Recuperación Basadas en la Actualización Diferida

  • 8/19/2019 Tecnicas de Recuperacion de Bases de Datos

    6/7

    Gra*a %"#as as ac%ua&6ac&"$es #e a BD e$ e #&ar&". per" apa6a a e0ecuc&'$

    #e %"#as as "perac&"$es #e escr&%ura :r&%e< #e u$a %ra$sacc&'$ +as%a )ue 8s%a se

    e$cue$%re parc&a,e$%e c",e%a/

    • S"a,e$%e re)u&ere e $ue5" 5a"r #e #a%"/• S& a %ra$sacc&'$ a*"r%a :$" e(a a c",,&%%e#

  • 8/19/2019 Tecnicas de Recuperacion de Bases de Datos

    7/7

    • Despu8s #e "curr&r u$ !a". e pr"ce#&,&e$%" #e recuperac&'$ c"$su%a e

    #&ar&" para #e%er,&$ar )u8 %ra$sacc&"$es #e*e$ repe%&rse 2 cu-es

    #es+acerse1o T& #e*e #es+acerse s& e #&ar&" c"$%&e$e e re(&s%r" s%ar%s per" $" e

    c",,&%/o T& #e*e repe%&rse s& e #&ar&" c"$%&e$e e re(&s%r" s%ar%s 2 e c",,&%/

    • Las "perac&"$es u$#" 2 re#" #e*e$ ser e,p"%e$c&as para (ara$%&6ar a

    c"$s&s%e$c&a #e a BD au$ cua$#" se pr"#u6ca$ !a"s #ura$%e e pr"ces"

    #e recuperac&'$/

    Recuperación $asta un punto de !alidación

    >/ E=a,&$a e #&ar&" +ac&a a%r-s +as%a "ca&6ar u$ re(&s%r" c+ec;p"&$%/

    ?/ C"$sera s'" "s re(&s%r"s e=&s%e$%es e$%re es%e pu$%" 2 e !&$a #e #&ar&"/

    @/ E0ecu%a u$#":T0< para as %ra$sacc&"$es )ue $" %e$(a$ re(&s%r" T0 c",,&%s.

    par%&e$#" #e !&$a #e !&c+er"/

    / E0ecu%a re#" :T&< para as %ra$sacc&"$es )ue %e$(a$ su re(&s%r" T& c",,&%s.

    par%&e$#" #es#e e pu$%" #e 5er&!&cac&'$ +as%a e !&$a #e #&ar&"/