1. En el SGBD Oracle. Cul de las s!uen"es a#r$ac%nes es c%rrec"a& a) Los usuarios con el rol de administrador de la base de datos son SYS, SYSTEM y cualquier otro usuario al que se le haya otorgado el rol DBA (Data Base Administrador!)" b) #n esquema es una colecci$n de usuarios que contienen ob%etos de este ti&o" c) #n usuario &uede modi'icar el diccionario de datos de los ob%etos de su esquema" d) Si una instancia de base de datos se encuentra en una m(quina #)*+ y los clientes de bases de datos, es decir, los usuarios o a&licaciones se conectan a ella con un ,nico usuario, &ero desde m(quinas #)*+, L*)#+ y -*)D.-S entonces el administrador de la base de datos de'inir( este usuario de cone/i$n o usuario de Bases de Datos como 0e/terno1" '. L%s (r)le!%s en el SGBD Oracle s%n. Cul de las s!uen"es a#r$ac%nes es c%rrec"a& a) 2ermisos que se dan a los usuarios tanto sobre ob%etos del esquema como sobre el sistema" Estos &ri3ilegios, se dan tambi4n a los &er'iles (&ro'iles!)" b) Son tanto &ri3ilegios de sistema, como &ri3ilegios de ob%etos de esquema" Estos son asignados a roles y a usuarios" c) 2ermisos que son mane%ados a tra34s de los &er'iles &ara limitar el uso de la 52# y &ara de'inir &ol6ticas sobre la contrase7a (caducidad, com&le%idad de 4sta, etc") d) Son un con%unto de &ermisos agru&ados sobre los ob%etos de la base de datos que sim&li'ican la gesti$n de la base de datos" En ning,n caso se trata de &ermisos sobre el sistema" *. En el (r%cesa$en"% de una c%nsul"a S+L en el SGB D Oracle. Cul de las s!uen"es a#r$ac%nes es c%rrec"a& a) El S8BD o'rece un mecanismo &ara o&timi9ar el &rocesamiento de una consulta u o&timi9ador, cuyo ob%eti3o es minimi9ar los tiem&os de res&uesta" b) El resultado de a&licar el o&timi9ador de un S8BD es inde&endiente de c$mo este codi'icada la consulta &re3iamente &or el usuario" c) El resultado de a&licar el o&timi9ador de un S8BD de&ende ,nicamente de la e3aluaci$n de la carga sobre los recursos del sistema" d) El o&timi9ador del S8BD tiene como ob%eti3o minimi9ar la carga de recursos al sistema" ,. En una e$(resa d%nde se u"l-a ORACLE c%$% SGBD. /a %currd% un err%r de ss"e$a 0ue /a da1ad% l%s #c/er%s de da"%s 2da"a#les3 de la BD. (er% n% a l%s #c/er%s l%! 2 red% l%!3. P%r la (%l4"ca de 5ac6u( 7 recu(erac8n lle)ada a ca5%. se "enen c%(as de "%d%s l%s #c/er%s esencales de la Base de Da"%s en %"r% lu!ar se!ur%. 7 ade$s e9s"e sn da1%s un 5ac6u( #4sc% real-ad% de- /%ras an"es del ncden"e. Cul de las s!uen"es a#r$ac%nes es cer"a& a) )o es &osible hacer un &roceso de recu&eraci$n com&leto utili9ando el backup '6sico y los 'icheros redo log" b) Al no dis&oner de backup l$gicos, no se &uede hacer un &roceso de recu&eraci$n com&leto" c) Tenemos un backup '6sico anterior al 'allo de sistema, entonces se &odr6a hacer un &roceso de recu&eraci$n %unto los 'icheros log, &ero ser6a incom&leto con &4rdida de in'ormaci$n" d) Si la BD se &uede &arar, se &odr6an sustituir los 'icheros esenciales de la BD &or los du&licados e/ternos en el lugar seguro" 2osteriormente se ha de le3antar la BD, reali9ando as6 un &roceso de recu&eraci$n com&leto" :. Cul de las s!uen"es a#r$ac%nes es cer"a& El dcc%nar% de da"%s de una 5ase de da"%s... a) 2ermite que cualquier usuario de la base de datos &ueda reali9ar o&eraciones de modi'icaci$n directa (mediante #2DATE) sobre 4l" b) Almacena la de'inici$n de todos los ob%etos de la BD" c) Est( almacenado en el tablespace #SE:S y &uede acceder a 4l cualquier usuario de la base de datos" d) Es o&cional" Es decir, &ueden e/istir bases de datos sin diccionario de datos" ;. En relac8n a las "ransacc%nes 7 su (r%cesa$en"%. Cul de las s!uen"es a#r$ac%nes es cer"a& a) #na transacci$n es una secuencia de o&eraciones que han de e%ecutarse de 'orma at$mica" b) En .racle , una transacci$n es una secuencia de sentencias S;L, &ero &or mecanismos &ro&ios del S8BD no es necesario tratarlo como una ,nica unidad" c) )o e/isten errores a ni3el transacci$n" d) 5uando una transacci$n termina con 4/ito, las actuali9aciones de que consta la transacci$n se graban con la sentencia :.LLBA5<" <. Cul de las s!uen"es a#r$ac%nes es c%rrec"a& a) El archi3o de control, contiene el nombre de la base de datos, el lugar '6sico donde se encuentran los tablesplaces!, los S5) (),mero de secuencia de Log actual) y el diccionario de datos" b) En el 'ichero de Redo Log! se guardan todos los datos con'irmados, e/ce&to el de algunas transacciones en los que se e/cluye dicha escritura" c) Los 'icheros de Redo Log! sir3en &ara recu&erar una base de datos, &ues en 4l se guardan todos los datos modi'icados y los antiguos datos, &or si, &or e%em&lo, se e%ecutara un :.LLBA5< de la transacci$n" d) El tablespace! TEM2.:AL, sir3e &ara guardar datos tem&orales como el S5) (),mero Secuencial de l Log Actual!) e in'ormaci$n tem&oral de las co&ias de seguridad que se hacen en un momento dado, entre otras cosas" =. Una 5ase de da"%s (uede es"ar c%$(ues"a de )aras ns"ancas >? a) = si cada instancia tiene su &ro&ia S8A (System 8lobal Area!) y la misma m(quina com&artida" b) = si cada instancia reside en di'erentes m(quinas" c) = que residen en uno o 3arios ordenadores, o m(quinas, con di'erente nombres de Bases de Datos &ara recu&eraci$n m(s r(&ida de bases de datos" d) )o, &ues una instancia con su &ro&ia S8A (System 8lobal Area!) &uede contener di'erentes bases de datos" 2or e%em&lo &ara &lanes de emergencia" @. Dada la relac8n PERSONA2DNI. n%$5re. drecc8n. "elA#%n%. n8$na3. s 0usAra$%s 0ue s8l% * usuar%s 2(%r a/%ra3 sean ca(aces de c%nsul"ar 7 $%d#car l%s da"%s re#eren"es al "elA#%n% 7 la n8$na en la relac8n. de5er4a$%s? a) Asignarle los &ermisos de selecci$n y modi'icaci$n de dichos cam&os a cada usuario que queramos que cum&lan esos requisitos" Ser6a lo m(s e'iciente" b) 5rear un rol, darle &ermisos de selecci$n y modi'icaci$n de dichos cam&os y asignar ese rol a cada usuario" Ser6a lo m(s e'iciente" c) 5rear un &er'il, darle &ermisos de selecci$n y modi'icaci$n de dichos cam&os y a&licar ese &er'il a cada uno de los usuarios" Ser6a lo m(s e'iciente" d) 5rear un &er'il, a&licar ese &er'il a cada uno de los usuario y, &or ,ltimo, darle &ermisos a ese &er'il de selecci$n y modi'icaci$n de los cam&os adecuados" Ser6a lo m(s e'iciente" 1B. Cul de las s!uen"es a#r$ac%nes es cer"a res(ec"% a l%s #c/er%s de c%n"r%l en el Ss"e$a Ges"%r de la Base de Da"%s ORACLE& 2a$5as se /an "%$ad% c%$% cer"as3 a) 8uardan in'ormaci$n sobre la estructura l$gica de la Base de Datos entre otras cosas b) Es el archi3o de la BD, que almacena la ubicaci$n y estado de las co&ias de seguridad c) 2ro&orcionan el mecanismo &ara rehacer transacciones en caso de 'allo en la BD d) Es el archi3o de la BD, que almacena la de'inici$n de todos los ob%etos de la BD (tablas, 3istas, 6ndices, &rocedimientos, 'unciones, dis&aradores, etc") 11. Cul de las s!uen"es a#r$ac%nes es cer"a res(ec"% a la Recu(erac8n en el Ss"e$a Ges"%r de la Base de Da"%s ORACLE& a) 2ara &oder reali9ar un bac>u& en caliente es necesario estar en modo ). A:5?*@EL.8! b) En Base de Datos que siem&re tienen que estar 'uncionando s$lo es &osible hacer bac>u& en 'rio c) La herramienta *M2.:T! de .racle &ermite hace bac>u& l$gicos d) #n bac>u& en caliente de un es&acio de tablas consiste en co&iar todos los 'icheros de almacenamiento asociados al mismo mientras la base de datos est( en modo A:5?*@EL.8! 1'. Res(ec"% al dse1% #4sc%. Cul de las s!uen"es a#r$ac%nes es cer"a&? a) Se recomienda de'inir 6ndices si la cla3e sobre la que se crea es de gran tama7o b) Las tablas organi9adas como 6ndices s$lo se recomiendan en tablas cuyo tama7o de 'ila es de gran tama7o c) Las tablas organi9adas como 6ndices s$lo se recomiendan en tablas cuyo tama7o de 'ila es &eque7o d) 2ara aumentar el rendimiento en el acceso a los datos se utili9an 6ndices, tabla s organi9adas &or 6ndices, 5lusters y ?ash 5luster 1*. Una ns"anca de Oracle se c%$(%ne de? a) El Area 8lobal de Memoria 5om&artida (S8A) b) El Area 8lobal 2ri3ada de Memoria (28A) c) El S8A m(s los &rocesos de .racle de acceso a la Base de Datos d) El 28A m(s los &rocesos de .racle de acceso a la Base de Datos 1,. Indca la %(c8n c%rrec"a s%5re la s!uen"e sen"enca? CREATE PROCILE (er#lDusuar% LIMIT CPUDPERDSESSION *B SESSIONDPERDUSER * PASSEORDDLICEDTIME UNLIMITED a) La sentencia es correcta b) La sentencia es incorrecta, ya que no se &ueden me9clar &ro&iedades sobre el uso de recursos hardBare y &ro&iedades de la contrase7a en una misma sentencia 5:EATE 2:.C*LE c) La sentencia es incorrecta, ya que no se &ueden administrar las &ro&iedades de las contrase7as en la sentencia 5:EATE 2:.C*LE d) La sentencia es incorrecta, ya que s$lo se &uede indicar el tiem&o de 3ida de una contrase7a en las sentencias 5:EATEDALTE: #SE: 1:. Fa %currd% un err%r de ss"e$a 0ue /a (erGudcad% al dsc% d%nde se encuen"ra una BD (r%ducAnd%se da1%s en ella. Se "ra"a de una BD %nlne en la 0ue se real-an ca$5%s c%n"nua$en"e. el Hnc% 7 Hl"$% 5ac6u( #4sc% 0ue se "ene es de d%s /%ras an"es a cuand% %curr8 el #all% 7 la BD es" en $%d% NO ARFIIELOG Cul de las s!ue n"es a#r$ac%nes es cer"a& ? a) 5omo tenemos el bac>u& '6sico, &odemos hacer una recu&eraci$n com&leta b) Ante esta situaci$n, se han &erdido todos los datos, y no se &uede recu&erar nada de la BD c) 5omo tenemos el bac>u& '6sico, &odemos hacer una recu&eraci$n &ero con &erdida de in'ormaci$n d) Al estar en modo ). A:5?*@EL.8, &odemos hacer una recu&eraci$n com&leta utili9ando el bac>u& y los 'icheros :ED.L.8 1;. Se de#ne un r%l c%$%? a) #n con%unto de usuarios b) #n con%unto de &ri3ilegios sobre el sistema c) #n con%unto de &ri3ilegios sobre ob%etos de esquemas de usuario d) #n con%unto de &ri3ilegios sobre el sistema yDo sobre ob%etos de esquemas de usuario 1<. Den"r% de l%s (r%5le$as clsc%s as%cad%s a la c%ncurrenca. una lec"ura n% re(e"5le % lec"ura 5%rr%sa? a) )o ocurre, &orque este ti&o de &roblema no a&arece en la concurrencia de los S8BD b) .curre cuando dos transacciones que acceden a los mismos 6tems tienen sus o&eraciones intercaladas de tal 'orma que modi'ican o acceden al 3alor de alg,n 6tem incorrectamente c) .curre cuando una transacci$n TE lee un 6tem de datos dos 3eces y otra transacci$n TF modi'ica dicho 6tem entre las dos lecturas y lo con'irma d) Sucede cuando una transacci$n TE lee un 6tem de datos dos 3eces y otra transacci$n TF modi'ica dicho 6tem entre las dos lecturas, &ero sin con'irmar esta modi'icaci$n 1=. El c%nce("% de "ransacc8n en Oracle (er$"e? a) 2re3enir &roblemas de concurrencia b) :eali9ar o&timi9aciones sobre el dise7o '6sico de la base de datos c) 2ermitir la recu&eraci$n ante 'allos y &re3enir &roblemas de concurrencia d) )inguna de las anteriores 1@. De las s!uen"es de#nc%nes. Cul es la c%rrec"a& a) En el tables&ace SYSTEM se guardan datos de .racle, como estad6sticas, estado de la instancia y datos de un a&licati3o como tablas, etc" b) En el tables&ace :ED. se guardan los datos antiguos de una transacci$n y los nue3os en el #)D. c) El tables&ace TEM2 se utili9a como tem&oral de las o&eraciones %oin, orderGby, hash, etc" de los di'erentes usuarios que tengan como tables&ace tem&oral &or de'ecto el TEM2 d) En el tables&ace SYSTEM a &arte de tener los datos del diccionario tambi4n guarda ciertos datos tem&orales de las o&eraciones %oin, order, etc" de los usuarios e incluso datos 'B. +uA /erra$en"a (r%(%rc%na Oracle (ara c%nsul"ar el (lan 0ue /a se!ud% a la /%ra de eGecu"ar una c%nsul"a& a) S;LG2lus b) S;LHE/&ert c) S;LGAnaly9e (E/&lain &lan) d) S;LGStat '1. Cul de las s!uen"es a#r$ac%nes es cer"a&? a) Los segmentos rollbac> almacenan las ,ltimas sentencias reali9adas sobre la BD b) Los 'icheros de control almacenan la estructura l$gica de la BD c) #n bac>u& de la BD es un 'ichero de almacenamiento de cambios en la BD d) #n bac>u& l$gico no es una co&ia de seguridad de la BD ''. Des(uAs de /a5erse (r%ducd% un #all% en $"ad de (r%cesa$en"% de una "ransacc8n. el SGBD (asa a res"aurar la BD. Cul de las s!uen"es res(ues"as es cer"a&? a) Se recu&erara la BD en estado inconsistente y habr( habido &erdida de in'ormaci$n b) Si la BD esta en modo ). A:5?*@EDL.8, el S8BD no 3a a ser ca&a9 de de3ol3er la BD en estado consistente c) El S8BD debe de ser ca&a9 de recu&erar cualquier transacci$n a'ectada &or un 'allo d) El S8BD 'uer9a el commit de la transacci$n, y as6 de3ol3er( la BD en estado consistente '*. Cul de las s!uen"es a#r$ac%nes es cer"a&? Las "Acncas de c%n"r%l de la c%ncurrenca %("$s"as > a) = no utili9an bloqueos y asignan un identi'icador ,nico a cada transacci$n que equi3ale al tiem&o de inicio de la misma b) = necesitan reali9ar una serie de chequeos &re3ios a la e%ecuci$n de cada o&eraci$n de la BD c) = necesitan que &re3iamente se e%ecuten las t4cnicas de control &esimistas &ara e3itar &roblemas de concurrencia en las o&eraciones de las transacciones d) = &ermiten que las transacciones accedan libremente a los ob%etos, determinando antes de su 'inali9aci$n si ha habido o no inter'erencias ',. Cul de las s!uen"es a#r$ac%nes es cer"a& a) En un 'ichero de datos o Data'ile! se crea al menos un tables&ace! &ara contener los &rocedimientos almacenados, dis&aradores y tablas de un esquema b) En un 'ichero de datos o Data'ile! se crea al menos un tables&ace! &ara contener las tablas de un esquema c) 5uando se crea un ob%eto de base de datos, &or e%em&lo, una tabla o 6ndice, se asigna a un tables&ace! mediante las o&ciones &redeterminadas del usuario o mediante instrucciones es&ec6'icas d) #n bloque l$gico en .racle esta com&uesto &or segmentos l$gicos en los cuales se guardan los ob%etos .racle, como tablas, &rocedimientos almacenados, etc" ':. Cul de las s!uen"es a#r$ac%nes es cer"a& a) 5ada segmento consta de una serie de secciones denominadas e/tensiones, que son con%unto de bloques de .racle contiguos" 5uando las e/tensiones e/istentes ya no &ueden contener nue3os datos, el segmento obtiene una nue3a e/tensi$n b) 5ada segmento consta de una serie de secciones denominados bloques, que son con%unto de e/tensiones de .racle contiguos" 5uando los bloques e/istentes ya no &ueden contener nue3os datos, el segmento obtiene un nue3o bloque c) El segmento es el ni3el mas ba%o de granularidad" Los datos de .racle se almacenan en segmentos de datos d) #n bloque de datos se corres&onde es&ec6'icamente al n,mero de segmentos de es&acio en disco" #na base de datos usa y asigna (allocate!) es&acio libre en segmentos de datos ';. O("$-ac8n 7 (r%cesa$en"% de c%nsul"as. Cul de las s!uen"es a#r$ac%nes es cer"a& a) El ob%eti3o de la o&timi9aci$n l$gica de una consulta es obtener una e/&resi$n en algebra relacional equi3alente &ero cuyo coste de e%ecuci$n se estime menor b) El ob%eti3o de la o&timi9aci$n '6sica es determinar el hardBare necesario &ara e%ecutar una consulta c) El ob%eti3o de la o&timi9aci$n l$gica de consultas es determinar si todos las elementos utili9ados en la consulta e/isten en la base de datos d) La o&timi9aci$n '6sica se reali9a es inde&endiente del esquema de nuestra base de datos '<. En el SGBD Oracle. Cul de las s!uen"es a#r$ac%nes es c%rrec"a& a) La S8A (System 8lobal Area!) es un (rea de memoria reser3ada &ara cada &roceso de usuario que se conecte a una base de datos" b) El (rea Bu''er :edo Log! se ubica en la 28A (2rogram 8lobal Area!)" En este (rea se almacenan los datos a rehacer (8uardados en el #)D. o segmentos de :.LLBA5< en .racle Ii)" c) En el S8A se guardan &lanes de e%ecuci$n de &aquetes 2LDS;L, bloques de datos recu&erados de los tables&aces! y registros denominados de redo log!" d) La 28A contiene los &lanes de e%ecuci$n de &aquetes 2LDS;L, bloques de datos recu&erados de los tablespaces! y registros denominados de redo log!" '=. En relac8n a la "area de c%n"r%lar la In"e!rdad de la Base de Da"%s . en un ss"e$a $ul"usuar% c%$% el SGBD Oracle. Cul de las s!uen"es a#r$ac%nes es c%rrec"a& a) 2ara asegurar la integridad, es necesario que las transacciones se &uedan e%ecutar de 'orma serial, una detr(s de otra" b) Si se e%ecutan transacciones simult(neas no es necesario establecer mecanismos de control de concurrencia &ara asegurar la consistencia de los datos" c) 5uando se e%ecutan transacciones usando el modelo de marcas multi3ersi$n de .racle, los datos que 3en las transacciones son e/actamente los mismos" d) Asegurar la integridad cuando tenemos 3arias transacciones concurrentes tiene una des3enta%a, a'ecta a la escalabilidad de la Base de Datos" SOLUCIN? 1aJ' 5J* aJ, dJ: 5J;aJ< 5J= 5J@ 5J1B5J 11dJ1' dJ1*cJ1,aJ1:cJ1;dJ1<cJ1=cJ1@cJ'BcJ '1aJ''cJ'*dJ',cJ':aJ';aJ'<cJ'=a