1. ¿Qué son las transacciones y como se clasifican?
La transacción es un conjunto de instrucciones las cuales se ejecutan formando un grupo o unidad de trabajo en otras palabras tiene parecido de manera literal a un átomo por sus características indivisibles también se puede decir que la transacción es una unidad lógica de trabajo.
Las transacciones se clasifican en simples y complejas (implícitas y explicitas)
2. ¿Cuales son las transacciones explicitas de SQL y su función tal como: ROLLBACK, COMMIT; BEGIN?
Una transacción explícita se puede definir como el inicio y el final de la transacción. Las transacciones explícitas se pueden denominar de igual manera como transacciones definidas por los usuarios. Dentro de lo que son las aplicaciones de las bibliotecas de las bases de datos utilizan las secuencias de comandos de Transact-SQL (BEGIN TRANSACTION, COMMIT TRANSACTION, COMMIT WORK, ROLLBACK TRANSACTION o ROLLBACK WORK) para una mejor definición de lo que son las transacciones explícitas.
ROLLBACK: Revierte una transacción explícita o implícita hasta el inicio de la transacción o hasta un punto de retorno dentro de la transacción. Puede usar ROLLBACK TRANSACTION para borrar todas las modificaciones de datos.
COMMIT: Marca el final de una transacción correcta, implícita o explícita. Hace que todas las modificaciones efectuadas sobre los datos desde el inicio de la transacción sean parte permanente
BEGIN: Marca el punto de inicio de una transacción local explícita
3. ¿Qué es el producto cartesiano en algebra relacional?
Entrega una relación, cuyo esquema corresponde a una combinación de todas las tuplas de R con cada una de las tuplas de S (se van realizando combinaciones entre todos los elementos existentes en este caso entre R y S para que de esta manera se puedan ver las posibles combinaciones), y sus atributos corresponden a los de R seguidos por los de S: R x S
Por Ej.:
Alumno x Profesor
4. ¿Cual es la función y sintaxis de las siguientes instrucciones: JOIN, INNER JOIN, UNION?
JOIN: la función de la sentencia join es la de permitir combinar registros de dos o más tablas dentro de una misma base de datos relacional.
Select *
from r1, r2, r3
where r1.id = r2.r1id
and r2.id = r3.r2id
and r1.monto > 0
and r3.rdup is not null
INNER JOIN: Con esta operación se calcula el producto cruzado de todos los registros, así cada registro en la tabla A es combinado con cada registro de la tabla B
FROM tabla1 INNER JOIN tabla2 ON tabla1.campo1 operadordecomparación tabla2.campo2
UNION Se utiliza la operación para crear una consulta de unión, combinando los resultados de dos o más consultas o tablas independientes.
[TABLE] consulta1 UNION [ALL] [TABLE]
consulta2 [UNION [ALL] [TABLE] consultan [... ]]
La transacción es un conjunto de instrucciones las cuales se ejecutan formando un grupo o unidad de trabajo en otras palabras tiene parecido de manera literal a un átomo por sus características indivisibles también se puede decir que la transacción es una unidad lógica de trabajo.
Las transacciones se clasifican en simples y complejas (implícitas y explicitas)
2. ¿Cuales son las transacciones explicitas de SQL y su función tal como: ROLLBACK, COMMIT; BEGIN?
Una transacción explícita se puede definir como el inicio y el final de la transacción. Las transacciones explícitas se pueden denominar de igual manera como transacciones definidas por los usuarios. Dentro de lo que son las aplicaciones de las bibliotecas de las bases de datos utilizan las secuencias de comandos de Transact-SQL (BEGIN TRANSACTION, COMMIT TRANSACTION, COMMIT WORK, ROLLBACK TRANSACTION o ROLLBACK WORK) para una mejor definición de lo que son las transacciones explícitas.
ROLLBACK: Revierte una transacción explícita o implícita hasta el inicio de la transacción o hasta un punto de retorno dentro de la transacción. Puede usar ROLLBACK TRANSACTION para borrar todas las modificaciones de datos.
COMMIT: Marca el final de una transacción correcta, implícita o explícita. Hace que todas las modificaciones efectuadas sobre los datos desde el inicio de la transacción sean parte permanente
BEGIN: Marca el punto de inicio de una transacción local explícita
3. ¿Qué es el producto cartesiano en algebra relacional?
Entrega una relación, cuyo esquema corresponde a una combinación de todas las tuplas de R con cada una de las tuplas de S (se van realizando combinaciones entre todos los elementos existentes en este caso entre R y S para que de esta manera se puedan ver las posibles combinaciones), y sus atributos corresponden a los de R seguidos por los de S: R x S
Por Ej.:
Alumno x Profesor
4. ¿Cual es la función y sintaxis de las siguientes instrucciones: JOIN, INNER JOIN, UNION?
JOIN: la función de la sentencia join es la de permitir combinar registros de dos o más tablas dentro de una misma base de datos relacional.
Select *
from r1, r2, r3
where r1.id = r2.r1id
and r2.id = r3.r2id
and r1.monto > 0
and r3.rdup is not null
INNER JOIN: Con esta operación se calcula el producto cruzado de todos los registros, así cada registro en la tabla A es combinado con cada registro de la tabla B
FROM tabla1 INNER JOIN tabla2 ON tabla1.campo1 operadordecomparación tabla2.campo2
UNION Se utiliza la operación para crear una consulta de unión, combinando los resultados de dos o más consultas o tablas independientes.
[TABLE] consulta1 UNION [ALL] [TABLE]
consulta2 [UNION [ALL] [TABLE] consultan [... ]]