Está en la página 1de 3

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?

También podría gustarte