Sie sind auf Seite 1von 4

Commit:

Hace que los cambios realizados durante una transaccin sean definitivos.

Rollback:Esta instrucin regresa a la instruccin anterior al inicio de la transaccin. Ocurre implicitamente cuando hay un cierre de sesin erroneo, cuando existen problemas de comunicacin, o hay una caida del sistema.

Estado de los datos durante una transaccin:

Se puede volver a la transaccin anterior cuando se desee.

La persona que esta manipulando los datos puede ver los cambios inmediantamente, mientras que los dems que se encuentran concurrentemente en el sistema no los podran ver hasta que se termine de ejecutar la transaccin por completo.

mientras que se ejecuta la transaccin los datos pueden ser modificados por quien la este ejecutan mientras que para los dems permanecen bloqueados y solo les seran liberados cuando termine de ejecutarse la transaccin.

CREATE TABLE persona( idPersona VARCHAR2(10),

nombre VARCHAR2(20) );

ALTER TABLE persona ADD PRIMARY KEY (idPersona);

CREATE TABLE inscripcion{ idPersona varchar2(10) CONSTRAINT idPersonaRequerid not null, idCurso varchar2(10), CONSTRAINT FKinscripcion FOREING KEY(idPersona) REFERENCES persona }

//Vemos en el siguiente cdigo que IdCurso es la llave primaria y que la variable nombreCurso al darle la etiqueta UNIQUE indicamos que es un llave candidata sin embargo se escoge IdCurso como llave primaria y no nombreCurso porque el nombre curso es un columna cuyos valores no se deben repetir pero que si pueden cambiar en el tiempo.
CREATE TABLE Curso1( IdCurso VARCHAR2(10), nombreCurso VARCHAR2(25), creditosCurso VARCHAR2(5), CONSTRAINT PKIdCurso PRIMARY KEY(IdCurso), CONSTRAINT UniquenombreCurso UNIQUE(nombreCurso) );

A una llave primaria formada por ms de una columna se le conoce como llave primaria compuesta o combinada.

Los operadores de restriccin y proyeccin generan una tabla de salida, que es un subconjunto de la tabla de entrada. La restriccin genera un subconjunto de renglones mientras que la proyeccin genera un subconjunto de columnas.

Producto cruz extendido un operador que construye una tabla formada por todas las combinaciones de filas de
cada una de las dos tablas de entrada.

ENLACE (JOIN) un operador que genera una tabla que contiene las filas que coinciden con una condicin e
involucra una columna de cada tabla inicial.

OUTER JOIN: Cuando es necesario incluir las filas que coinciden con una condicin y tambin las filas que no coinciden con la condicin:

UNION, INTERSECCIN Y DIFERENCIA: La Unin se usa en bases de datos para mostrar todos los registros que se encuentran tanto en A como en B. La interseccin solo el conjunto que se encuentra tanto en A como en B, mientras que la diferencia mostrara el conjunto que se encuentra en A y que no est en B.

COMPATIBILIDAD DE UNIN: Un requerimiento de las tablas iniciales para los operadores tradicionales de conjuntos. Cada tabla debe tener el mismo nmero de columnas y cada columna correspondiente debe tener un tipo de dato compatible.

Das könnte Ihnen auch gefallen