document1

3
1.- ¿Que es una base de datos ACID? En bases de datos se denomina ACID a un conjunto de características necesarias para que una serie de instrucciones puedan ser consideradas como una transacción. Así pues, si un sistema de estión de bases de datos es ACID comp!iant quiere decir que e! mismo cuenta con !as "unciona!idades necesarias para que sus transacciones tenan !as características ACID. En concreto ACID es un acrónimo de Atomicit#, Consistenc#, Iso!ation and Durabi!it#$ Atomicidad, Consistencia, Ais!amiento # Durabi!idad en espa%o!. &.- ¿Que es !a interidad re"erencia!? 'a interidad re"erencia! es una propiedad deseab!e en !as bases de datos. (racias a !a interidad re"erencia! se aranti)a que una entidad *+!a o reistro siempre se re!acione con otras entidades !idas, es decir, que e/isten en !a base datos. Imp!ica que en todo momento dic0os datos sean correctos, sin repeticiones innecesarias, datos perdidos # re!aciones ma! resue!tas. odas !as bases de datos re!aciona!es o)an de esta propiedad racias a que e! so"t2are estor de base de datos e!a por su cump!imiento. En cambio, !as bases de datos jer rquicas requieren que !os proramadores se aseuren de mantener ta! propiedad en sus proramas. 3.- ¿Que es ab!e 4paces? 5n tab!espace es una unidad !óica de a!macenamiento dentro de una base de datos orac!e. Es un puente entre e! sistema de +c0eros de! sistema operati o # !a base de datos. Cada tab!espace se compone de, a! menos, un data+!e # un data+!e so!o puede pertenecer a un tab!espace. Cada tab!a o indice de orac!e pertenece a un tab!espace, es decir cuando se crea una tab!a o indice se crea en un tab!espace determinado. 'os tab!espace son estructuras donde se a!macenan !os objetos de! esquema de !a base de datos, ta!es como tab!as, índices, etc. con !a particu!aridad de poderse repartir en arios +c0eros. 6or tanto, !as base de datos tienes arios tab!espaces # estos a su e) arios data+!es. 5n data+!e só!o pertenece a un tab!espace # un tab!espace só!o pertenece a una 7ase de Datos. ipos de tab!espaces. ab!espace 484 E9. 4e crea autom ticamente a! 0acer !a insta!ación de :rac!e o a! crear una 7ase de Datos.

Upload: nelson-romero-mendez

Post on 06-Oct-2015

213 views

Category:

Documents


0 download

DESCRIPTION

y

TRANSCRIPT

1.- Que es una base de datos ACID?En bases de datos se denomina ACID a un conjunto de caractersticas necesarias para que una serie de instrucciones puedan ser consideradas como una transaccin. As pues, si un sistema de gestin de bases de datos es ACID compliant quiere decir que el mismo cuenta con las funcionalidades necesarias para que sus transacciones tengan las caractersticas ACID.En concreto ACID es un acrnimo de Atomicity, Consistency, Isolation and Durability: Atomicidad, Consistencia, Aislamiento y Durabilidad en espaol.

2.- Que es la integridad referencial? La integridad referencial es una propiedad deseable en las bases de datos. Gracias a la integridad referencial se garantiza que una entidad (fila o registro) siempre se relacione con otras entidades vlidas, es decir, que existen en la base de datos. Implica que en todo momento dichos datos sean correctos, sin repeticiones innecesarias, datos perdidos y relaciones mal resueltas.Todas las bases de datos relacionales gozan de esta propiedad gracias a que el software gestor de base de datos vela por su cumplimiento. En cambio, las bases de datos jerrquicas requieren que los programadores se aseguren de mantener tal propiedad en sus programas.

3.- Que es Table Spaces? Un tablespace es una unidad lgica de almacenamiento dentro de una base de datos oracle.

Es un puente entre el sistema de ficheros del sistema operativo y la base de datos.

Cada tablespace se compone de, al menos, un datafile y un datafile solo puede pertenecer a un tablespace.

Cada tabla o indice de oracle pertenece a un tablespace, es decir cuando se crea una tabla o indice se crea en un tablespace determinado.

Los tablespace son estructuras donde se almacenan los objetos del esquema de la base de datos, tales como tablas, ndices, etc. con la particularidad de poderse repartir en varios ficheros. Por tanto, las bases de datos tienes varios tablespaces y estos a su vez varios datafiles. Un datafile slo pertenece a un tablespace y un tablespace slo pertenece a una Base de Datos.

Tipos de tablespaces.

Tablespace SYSTEM. Se crea automticamente al hacer la instalacin de Oracle o al crear una Base de Datos. Contiene el diccionario de datos. Tablespaces TEMPORALES. Es aqul en el que solamente puede haber objetos temporales. No se pueden crear objetos permanentes como pueden ser los ndices, las tablas o los segmentos de rollback. Optimizacin operaciones de ordenacin. De tipo deshacer cambios (9i). Se utilizan para gestionar poder deshacer las transacciones incompletas. En versiones anteriores --> rollback Con tamao de bloque variable (9i). De tipo BigFile (10g).

4.- Que es Nested transactions?Una transaccin anidada es una transaccin de base de datos que se inicia con una instruccin en el marco de una operacin ya iniciada.

Las transacciones anidadas se implementan de manera diferente en diferentes bases de datos. Sin embargo, tienen en comn que los cambios no se hacen visibles a las transacciones no relacionadas hasta que la transaccin ms externa se ha comprometido. Esto significa que una confirmacin en una transaccin interior no necesario persisten cambios a la base de datos.

En algunas bases de datos, los cambios realizados por la transaccin anidada no son vistas por la transaccin "anfitrin" hasta que la transaccin anidada est comprometida. Segn algunos, [quin?] Esto se desprende de la propiedad de aislamiento de las transacciones.

La capacidad para manejar las transacciones anidadas correctamente es un requisito previo para verdaderas arquitecturas de aplicaciones basados en componentes. En una arquitectura encapsulado basado en componentes, transacciones anidadas pueden ocurrir sin que el programador lo sepa. Una funcin de componente puede o no puede contener una base de datos de transaccin (este es el secreto encapsulado del componente. Ver ocultacin de la informacin). Si una llamada a una funcin de este tipo de componentes se realiza dentro de una BEGIN - soporte COMMIT, se producen transacciones anidadas. Desde las bases de datos populares como MySQL [1] no permiten la anidacin de comenzar - COMMIT soportes, se necesita un marco o un monitor de transacciones para manejar esto. Cuando hablamos de transacciones anidadas, debe quedar claro que esta funcin depende del DBMS y no est disponible para todas las bases de datos.

5.- A qu se refiere la replicacin asncrona y sncrona?6.- para qu sirve el "point in time recovery (PITR)"?7.- Que significan las siglas MVCC?8.- Para qu sirve el check unique not null constraints en un SGBD?9.- cmo se realiza un Join?10.- para qu sirve un evento LISTEN/NOTIFY?