BDDistribuidas ITH
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.
BDDistribuidas ITH

Asignatura de Base de Datos Distribuidas del Tecnológico de Huejutla


No estás conectado. Conéctate o registrate

TRANSACCIONES DE SQL

+33
Eduardo Hdez
araceli avila de la cruz.
misael
Alfredo Reyes 7 B
Eladia Martinez Hernandez
xuxa hdez
Mireya Bautista VII B
felipe salas rivera
Daniel Canales
Tomasa Hernandez Grande
JENOVEVA
tuzos_pachuca@hotmail.com
silvia hernandez
yarhasmin
Miguel hdez
dora elia hernandez herna
Lilibetzi yatzel mendoza
MICAELA CRUZ FRANCO
Jaime Hernàndez 7 "b"
ruben jesus
JOSEFINA HERNANDEZ HDEZ
KAREN CAROLINA CRUZ HERNA
YUDELI ISABEL HDEZ HDEZ
BLANCADELIA BAUTISTA BTA.
Araceli Feliciano Hdez
rodrigo mateos soria
EDGAR RANGEL
marisol hdez hdez
dennis_1990
Fermin Gutierrez Iturbide
marygarcia
newbie 3dfd
Admin
37 participantes

Ir a la página : Precedente  1, 2

Ir abajo  Mensaje [Página 2 de 2.]

26TRANSACCIONES DE SQL - Página 2 Empty Transacciones De Sql Mar Oct 02, 2012 7:55 pm

Daniel Canales

Daniel Canales

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. Smile

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 Very Happy

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 [... ]]

27TRANSACCIONES DE SQL - Página 2 Empty Re: TRANSACCIONES DE SQL Mar Oct 02, 2012 8:16 pm

felipe salas rivera



1.¿Qué son las transacciones y como se clasifican?
Una transacción es un conjunto de operaciones Transact SQL que se ejecutan como un único bloque, es decir, si falla una operación Transact SQL fallan todas.
se clasifican en:
Transacciones explícitas
Cada transacción se inicia explícitamente con la instrucción BEGIN TRANSACTION y se termina explícitamente con una instrucción COMMIT o ROLLBACK.
Transacciones implícitas
Se inicia automátivamente una nueva transacción cuando se ejecuta una instrucción que realiza modificaciones en los datos, pero cada transacción se completa explícitamente con una instrucción COMMIT o ROLLBACK.

2.¿Cuales son las transacciones explicitas de SQL y su función tal como: ROLLBACK, COMMIT; BEGIN?
Una transacción explícita es aquella en que se define explícitamente el inicio y el final de la transacción.

BEGIN TRANSACTION
Marca el punto de inicio de una transacción explícita para una conexión.

COMMIT TRANSACTION o COMMIT WORK
Se utiliza para finalizar una transacción correctamente si no hubo errores

ROLLBACK TRANSACTION o ROLLBACK WORK
Se utiliza para eliminar una transacción en la que se encontraron errores.

3.¿Qué es el producto cartesiano en algebra relacional?
El producto cartesiano de dos conjuntos A x B es el conjunto de todos los pares ordenados que se pueden formar con un elemento perteneciente al conjunto A y un elemento del conjunto B.

4.¿ Cual es la funcion y sintaxis de las siguientes instruciones: JOIN, INNER JOIN, UNION?
JOIN: Permite combinar registros de dos o más tablas en una base de datos relacional.
SINTAXIS:SELECT campo1.tabla1,campo2.tabla1, campo1.tabla2'
FROM tabla1,tabla2
WHERE campo1.tabla1 =campo1.tabla2;

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; pero sólo permanecen aquellos registros en la tabla combinada que satisfacen las condiciones que se especifiquen.
SINTAXIS: SELECT t1.id, t1.nombre, t2.nombre as nombre2
FROM tabla1 t1

UNION:El operador UNION combina el resultado de dos sentencias SELECT en un único resultado. Este resultado se compone de todos los registros devueltos en ambas sentencias. Por defecto, los registros repetidos se omiten.
sintaxis: SELECT sentencia UNION [ALL] SELECT sentencia

28TRANSACCIONES DE SQL - Página 2 Empty SQL Mar Oct 02, 2012 8:23 pm

Mireya Bautista VII B



1.¿Qué son las transacciones y como se clasifican?
Una transacción es un conjunto de operaciones Transact SQL que se ejecutan como un único bloque, es decir, si falla una operación Transact SQL fallan todas. Si una transacción tiene éxito, todas las modificaciones de los datos realizadas durante la transacción se confirman y se convierten en una parte permanente de la base de datos. Pero si en una transacción encuentra errores y debe cancelarse o revertirse, se borran todas las modificaciones de los datos. Estas se dividen en dos:
• Transacciones explícitas

• Transacciones implícitas


2.¿Cuales son las transacciones explicitas de SQL y su función tal como: ROLLBACK, COMMIT; BEGIN?
Cada transacción se inicia explícitamente con la instrucción BEGIN TRANSACTION y se termina explícitamente con una instrucción COMMIT o ROLLBACK.
ROLLBACK Se utiliza para eliminar una transacción en la que se encontraron errores. Todos los datos modificados por la transacción vuelven al estado en el que estaban al inicio de la transacción. Se liberan los recursos ocupados por la transacción

•COMMIT Se utiliza para finalizar una transacción correctamente si no hubo errores. Todas las modificaciones de datos realizadas en la transacción se convierten en parte permanentes de la base de datos. Se liberan los recursos ocupados por la transacción.

•BEGIN Marca el punto de inicio de una transacción explícita para una conexión.

3.¿Qué es el producto cartesiano en algebra relacional?
El producto cartesiano de dos conjuntos A x B es el conjunto de todos los pares ordenados que se pueden formar con un elemento perteneciente al conjunto A y un elemento del conjunto B. Los elementos de A x B son pares ordenados. Cada par que se forma con un elemento del conjunto A y uno del conjunto B, en ese orden y recibe el nombre de par ordenado. Sus elementos se colocan entre paréntesis, separados por coma.

4.¿ Cual es la funcion y sintaxis de las siguientes instruciones: JOIN, INNER JOIN, UNION?
JOIN: permite combinar registros de dos o más tablas en una base de datos relacional.
Sintaxis
SELECT campos FROM tabla1
INNER JOIN tabla2 ON (tb1.campo1comp tb2.campo1
AND tb1.campo2 comptb2.campo2 )

INNER JOIN: crea una combinación por equivalencia, conocida también como unión interna.

Sintaxis
SELECT campos FROM tb1 INNER JOIN tb2 ON
tb1.campo1 comp tb2.campo2

UNION: combinar los resultados de dos consultas juntas. Cuando utilizamos UNION, sólo se seleccionan valores.

Sintaxis
[Instrucción SQL 1]
UNION
[Instrucción SQL 2]

29TRANSACCIONES DE SQL - Página 2 Empty Re: TRANSACCIONES DE SQL Mar Oct 02, 2012 8:41 pm

xuxa hdez



1.-son la colección de sentencias DML que forman una unidad lógica de trabajo o procesamiento, con unas propiedades bien definidas, se clasifican en:
*Trans. explícitas *Trans. implícitas *Trans.de lote
2.-son las que se define en el código T-SQL.
COMMIT Finaliza la transacción si no se han encontrado errores.
ROLLBACK pone los datos al estado en que estaban justo antes del inicio de la transacción.
BEGIN Establece el punto de partida de una transacción explícita.
3.-es el conjunto de los esquemas de ambas relaciones se mezclan y unen.
4.-
JOIN añade mas columnas de tabla a un conjunto de resultados de manera horizontal.

El INNER JOIN permite emparejar filas de distintas tablas de forma más eficiente que con el producto cartesiano.
La sintaxis:
From-tabla1-INNER JOIN-tabla2-ON-tabla.1col1-comp-tabla2.col2

UNION combina los resultados de filas de una tabla con filas de otra tabla de manera vertical.

30TRANSACCIONES DE SQL - Página 2 Empty Re: TRANSACCIONES DE SQL Mar Oct 02, 2012 8:55 pm

Eladia Martinez Hernandez



1. es una unidad de trabajo consistente y confiable,formada por una serie de operaciones de lectura y escritura sobre una base de datos. y se clasifican en: explícitas,implícitas,de lote

2.-Cuales son las transacciones explicitas de SQL y su función tal como: ROLLBACK, COMMIT; BEGIN?
las transacciones explicitas, es aquella en que se define explícitamente el inicio y el final de la transacción.
ROLLBACK:Se utiliza para eliminar una transacción en la que se encontraron errores.
COMMIT:Se utiliza para finalizar una transacción correctamente si no hubo errores.
BEGIN: Marca el punto de inicio de una transacción explícita para una conexión.

3.- Es una operación que a partir de dos relaciones,obtiene una nueva relación formada por todas las tuplas de la primera relacion con tuplas de la segunda.


4._ INNER JOIN
SELECT Campos
FROM empleado
INNER JOIN departamento
ON empleado.IDDepartamento = departamento.IDDepartamento

UNION
El propósito del comando SQL UNION es combinar los resultados de dos consultas juntas
[Instrucción SQL 1]
UNION
[Instrucción SQL 2]




31TRANSACCIONES DE SQL - Página 2 Empty Re: TRANSACCIONES DE SQL Mar Oct 02, 2012 8:55 pm

Eladia Martinez Hernandez



1. es una unidad de trabajo consistente y confiable,formada por una serie de operaciones de lectura y escritura sobre una base de datos. y se clasifican en: explícitas,implícitas,de lote

2.-Cuales son las transacciones explicitas de SQL y su función tal como: ROLLBACK, COMMIT; BEGIN?
las transacciones explicitas, es aquella en que se define explícitamente el inicio y el final de la transacción.
ROLLBACK:Se utiliza para eliminar una transacción en la que se encontraron errores.
COMMIT:Se utiliza para finalizar una transacción correctamente si no hubo errores.
BEGIN: Marca el punto de inicio de una transacción explícita para una conexión.

3.- Es una operación que a partir de dos relaciones,obtiene una nueva relación formada por todas las tuplas de la primera relacion con tuplas de la segunda.


4._ INNER JOIN
SELECT Campos
FROM empleado
INNER JOIN departamento
ON empleado.IDDepartamento = departamento.IDDepartamento

UNION
El propósito del comando SQL UNION es combinar los resultados de dos consultas juntas
[Instrucción SQL 1]
UNION
[Instrucción SQL 2]




32TRANSACCIONES DE SQL - Página 2 Empty Alfredo Reyes 7 B Mar Oct 02, 2012 9:06 pm

Alfredo Reyes 7 B



1.- Una transacción es una unidad de la ejecución de un programa que accede y posiblemente actualiza varios elementos de datos y está delimitada por instrucciones de la forma inicio transacción y fin transacción.
El rol que maneja una transacción es Proteger los datos de las fallas del software, hardware, y potencia eléctrica.

Tipos

Explícitas es aquella en la que se definen explícitamente el inicio y el final de la transacción. Se pueden especificar mediante instrucciones SQL o funciones API.

Modo de confirmación automática es el modo de administración de transacciones en el que Cada instrucción se confirma o se deshace cuando finaliza.

2.- Rollback
Se utiliza para eliminar unatransacción en la que se encontraron errores.

Begin
Marca el punto de inicio de una transacción explícita de una conexión

Commit
Se utiliza para finalizar una transacción correctamente si no hubo errores.


3.- tiene como finalidad describir la posición de puntos, los cuales se representan por sus coordenadas o pares ordenados. Las coordenadas se forman asociando un valor del eje de las "X" “Y”.

4.- JOIN: Operación de reunión que conecta todas las relaciones.
SELECT * FROM EMPLEADOS E FULL JOIN SALARIO S ON S.CODIGO = E.CODIGO

INNER JOIN: Operación de reunión que conecta relaciones cuando las columnas comunes tienen iguales valores.
SELECT E.CODIGO, E.NOMBRES, E.APELLIDOS, E.TELEFONO, E.DIRECCION, S.SECCION, S.CARGO, S.SALARIO FROM EMPLEADOS E INNER JOIN SALARIO S ON S.CODIGO = E.CODIGO

UNION: El operador UNION se usa para combinar el conjunto de resultados de dos o más sentencias SELECT.
SELECT column_name(s) FROM table_name1
UNION
SELECT column_name(s) FROM table_name2

33TRANSACCIONES DE SQL - Página 2 Empty MISAEL FELICIANO FCO. Mar Oct 02, 2012 9:23 pm

misael



Una transacción es un conjunto de operaciones Transact SQL que se ejecutan como un único bloque, es decir, si falla una operación Transact SQL fallan todas. Clasificación:
Las instrucciones SQL se clasifican según su propósito en tres grupos:
• El DDL (Data Description Language) Lenguaje de Descripción de Datos.
• El DCL (Data Control Language) Lenguaje de Control de Datos.
• El DML (Data Manipulation Language) Lenguaje de Manipulación de Datos.

Una transacción explícita es aquella en que se define explícitamente el inicio y el final de la transacción.
Las aplicaciones de DB-Library y las scripts Transact-SQL utilizan las instrucciones BEGIN TRANSACTION, COMMIT TRANSACTION, COMMIT WORK, ROLLBACK TRANSACTION o ROLLBACK WORK de Transact-SQL para definir transacciones explícitas.
BEGIN TRANSACTION
Marca el punto de inicio de una transacción explícita para una conexión.
COMMIT TRANSACTION o COMMIT WORK
Se utiliza para finalizar una transacción correctamente si no hubo errores. Todas las modificaciones de datos realizadas en la transacción se convierten en parte permanente de la base de datos. Se liberan los recursos ocupados por la transacción.
ROLLBACK TRANSACTION o ROLLBACK WORK
Se utiliza para eliminar una transacción en la que se encontraron errores. Todos los datos modificados por la transacción vuelven al estado en el que estaban al inicio de la transacción.
El producto cartesiano de dos conjuntos A x B es el conjunto de todos los pares ordenados que se pueden formar con un elemento perteneciente al conjunto A y un elemento del conjunto B.
Los elementos de A x B son pares ordenados. Cada par que se forma con un elemento del conjunto A y uno del conjunto B, en ese orden y recibe el nombre de par ordenado. Sus elementos se colocan entre paréntesis, separados por coma.
Operación INNER JOIN

Combina registros de dos tablas siempre que haya valores coincidentes en un campo común.
Sintaxis
Uniones (UNION y UNION ALL)
Los operadores UNION y UNION ALL sirve para combinar los datos de dos consultas.
Por ejemplo, los que tienen 28 y los que tienen 32 años:
SELECT Nombre,Apellidos,Edad FROM Contactos Where Edad = 28
UNION ALL
SELECT Nombre,Apellidos,Edad FROM Contactos Where Edad = 32;
El UNION ALL permite duplicados y el UNION no.

34TRANSACCIONES DE SQL - Página 2 Empty Re: TRANSACCIONES DE SQL Mar Oct 02, 2012 9:43 pm

araceli avila de la cruz.





1.-¿Qué son las transacciones y como se clasifican?
Las transacciones es como una colección de sentencias DML que forman una unidad lógica de trabajo o procesamiento esto con las propiedades bien definidas, o también es aquella que es utilizada para asegurar la integridad de una operación. Y estos se clasifican en implicitas y explicitas.
2.-¿Cuales son las transacciones explicitas de SQL y su función tal como: ROLLBACK, COMMIT; BEGIN? Una transacción explícita en sql es aquella en que se define explícitamente el inicio y el final de la transacción cuando se realiza una operacion.
ROLLBACK: esta 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.
COMMIT: esta marca el final de una transacción correcta, implícita o explícita, tambien hace que todas las modificaciones efectuadas sobre los datos desde el inicio de la transacción sean parte permanente de la base de datos, libera los recursos mantenidos por la transacción y reduce.
BEGIN: esta marca el punto de inicio de una transacción local explícita.
3.-¿Qué es el producto cartesiano en algebra relacional? El producto cartesiano de dos conjuntos A x B es el conjunto de todos los pares ordenados que se pueden formar con un elemento perteneciente al conjunto A y un elemento del conjunto B.
4.- ¿ Cual es la funcion y sintaxis de las siguientes instruciones: JOIN, INNER JOIN, UNION?
Join: combinar registros de dos o más tablas en una base de datos relacional hay tres tipo de JOIN: interno, externo, y cruzado.}
Inner join: esta instrucción Combina registros de dos tablas siempre que haya valores coincidentes en un campo común.
UNION: esta devuelve la unión de todos los valores numéricos no NULL especificados por la expresión, que se evalúa en el ámbito especificado, las sintaxis seria A UNION B o A ∪ B.

35TRANSACCIONES DE SQL - Página 2 Empty Re: TRANSACCIONES DE SQL Mar Oct 02, 2012 11:01 pm

Eduardo Hdez



1.¿Qué son las transacciones y como se clasifican?
Las transacciones son en Análisis Transaccional las interacciones psicológicas que las personas tienen entre sí y sus estados del yo, también es un conjunto de órdenes que se ejecutan formando una unidad de trabajo, es decir, en forma indivisible o atómica. Las transacciones se clasifican en simples y complejas, de manera que en las primeras el nivel social y el nivel psicológico son concordancias o congruentes, mientras que en las complejas el nivel psicológico no concuerda o es incongruente con el nivel social. Las transacciones simples pueden ser complementarias y cruzadas, mientras que las complejas son las llamadas ulteriores, que pueden ser angulares y dobles.

2.¿Cuales son las transacciones explicitas de SQL y su función tal como: ROLLBACK, COMMIT; BEGIN?
son las que se define en el código T-SQL. Hay que indicar cuando se inician (BEGIN TRANSACTION) y cuando finalizan (COMMIT TRANSACTION), y pueden albergar un conjunto de instrucciones dentro de la misma transacción. Son función es que nos permite establecer reglas de negocio de forma fácil, y mantener coherencia en los datos según lo que queramos realizar.

ROLLBACK TRANSACTION - Revierte la transacción y pone los datos al estado en que estaban justo antes del inicio de la transacción.(Los recursos usados por la transacción son liberados.)
COMMIT TRANSACTION - Finaliza la transacción si no se han encontrado errores. (Los recursos usados por la transacción son liberados.)
BEGIN TRANSACTION - Establece el punto de partida de una transacción explícita.

3.¿Qué es el producto cartesiano en algebra relacional?

El producto cartesiano de dos conjuntos A x B es el conjunto de todos los pares ordenados que se pueden formar con un elemento perteneciente al conjunto A y un elemento del conjunto B. Es un conjunto de operaciones que describen paso a paso como computar una respuesta sobre las relaciones, tal y como éstas son definidas en el modelo relacional. Denominada de tipo procedimental, a diferencia del Cálculo relacional que es de tipo declarativo.

4.¿ Cual es la funcion y sintaxis de las siguientes instruciones: JOIN, INNER JOIN, UNION?

JOIN en SQL permite combinar registros de dos o más tablas en una base de datos relacional.
Sintáxis:
join(CADENA,ARREGLO)

INNER JOIN: Combina registros de dos tablas siempre que haya valores coincidentes en un campo común.
Sintaxis
FROM tabla1 INNER JOIN tabla2 ON tabla1.campo1 operadordecomparación tabla2.campo2

UNION para crear una consulta de unión, combinando los resultados de dos o más consultas o tablas independientes.
Su sintaxis es:
[TABLE] consulta1 UNION [ALL] [TABLE]
consulta2 [UNION [ALL] [TABLE] consultan [ ... ]]







36TRANSACCIONES DE SQL - Página 2 Empty Re: TRANSACCIONES DE SQL Miér Oct 03, 2012 8:51 am

Ricardo Flores Sanchez



1. ¿Qué son las transacciones y como se clasifican?
Una transacción es una secuencia de una o más operaciones agrupadas como una unidad. El inicio y el final de la transacción definen los puntos de consistencia de la base de datos. Si una acción de la transacción no se puede ejecutar, entonces ninguna acción dentro de la secuencia que conforma la transacción tendrá efecto.
Se clasifican en:
•Explicitas
•Implícitas

2. ¿Cuáles son las transacciones explicitas de SQL y su función tal como: ROLLBACK, COMMIT; BEGIN?
Una transacción explicita se inicia explícitamente con la instrucción BEGIN TRANSACTION y se termina explícitamente con una instrucción COMMIT o ROLLBACK.
*BEGIN TRAN: Especifica que va a empezar una transacción.
*COMMIT TRAN: Le indica al motor que puede considerar la transacción completada con éxito.
*ROLLBACK TRAN: Indica que se ha alcanzado un fallo y que debe restablecer la base al punto de integridad.



3.¿Qué es el producto cartesiano en algebra relacional?
El producto cartesiano de dos relaciones R y S, de cardinalidades m1 y m2 respectivamente, es una relación
definida sobre la unión de los atributos de ambas relaciones y cuyo cuerpo está constituido por las m1 x m2
tuplas formadas concatenando cada tupla de R con cada una de las tuplas de S.


4. INNER JOIN
SELECT Campos
FROM empleado
INNER JOIN departamento
ON empleado.IDDepartamento = departamento.IDDepartamento

UNION
El propósito del comando SQL UNION es combinar los resultados de dos consultas juntas
[Instrucción SQL 1]
UNION
[Instrucción SQL 2]

37TRANSACCIONES DE SQL - Página 2 Empty Alejandro Diego Allende Miér Oct 03, 2012 10:14 am

Alejandro Diego Allende

Alejandro Diego Allende

[b]1.¿Qué son las transacciones y como se clasifican?[/b]

Una transacción es una unidad de la ejecución de un programa que accede, y posiblemente, actualiza varios elementos de datos. Una transaccin éstá delimitada por instrucciones de inicio transacción y fin transacción (La transacción consiste en todas las operaciones que se ejecutan entre el inicio tranasacción y fin transacción)

Se clasifican en explicitas e implícitas

[b]2.¿Cuales son las transacciones explicitas de SQL y su función tal como: ROLLBACK, COMMIT; BEGIN?[/b]

BEGIN TRANSACTION:Marca el punto de inicio de una transacción explícita para una conexión.

ROLLBACK: Finaliza la transacción actual descartando todos los cambios efectuados dentro de la transaccion que se detectaron errores.

COMMIT: Dentro de una transacción anidada esta sentenciaúnicamente reduce en 1 el valor de @@TRANCOUNT, pero no "finaliza"ninguna transacción ni "guarda" los cambios y es el que afirmara la transacción.

[b]3.¿Qué es el producto cartesiano en algebra relacional?[/b]

El producto cartesiano en álgebra relacional, es el resultado en pares de varias tuplas, haciendo una traducción en bases de datos, es el producto de la unión de dos tablas, a las cuales les aplicamos el producto cartesiano, y surge una tercera con las características de las dos anteriores.

[b]4.¿ Cual es la funcion y sintaxis de las siguientes instruciones: JOIN, INNER JOIN, UNION?[/b]

[b]UNION:[/b] La unión de dos relaciones compatibles del conjunto A y B es:

A UNION B A ∪ B

[b]JOIN:[/b] Permite combinar registros de dos o más tablas

T1 x T2


[b]INNER JOIN:[/b]Permite combinar registros de dos o más tablas de forma más eficiente que con el producto cartesiano.


















[b][/b][b]

38TRANSACCIONES DE SQL - Página 2 Empty Re: TRANSACCIONES DE SQL Miér Oct 03, 2012 10:21 am

chavez220491



1. ¿Qué son las transacciones y como se clasifican?
Es una colección de acciones que hacen transformaciones consistentes de los estados de un sistema preservando la consistencia del sistema. Una base de datos está en un estado consistente si obedece todas las restricciones de integridad definidas sobre ella.
Se clasifican en explicitas e implícitas.
2. ¿Cuáles son las transacciones explicitas de SQL y su función tal como: ROLLBACK, COMMIT; BEGIN?
ROLLBACK: Es un comando que causa que todos los cambios de datos desde la última sentencia BEGIN WORK, o START TRANSACTION sean descartados por el sistema de gestión de base de datos relacional (RDBMS).
COMMIT: esta función ejecuta los cambios en la base de datos. Es decir cuando se está haciendo una modificación de datos de algún tipo por parte de un proceso, hasta que no haya terminado el proceso, sin que de ningún error, esos cambios o modificaciones no se verán reflejados en la base de datos, si el proceso falla en algún momento el sistema, que tiene los cambios almacenados en memoria, hará un roll back y dejará el sistema como estaba.
BEGIN: La función begin () devuelve un iterador al primer elemento de la lista. Begin () debería ejecutarse en tiempo constante.
3.¿Qué es el producto cartesiano en algebra relacional?
Es el resultado en pares de varias tuplas, haciendo una traducción en bases de datos, es el producto de la unión de dos tablas, a las cuales les aplicamos el producto cartesiano, y surge una tercera con las características de las dos anteriores.
4.¿ Cual es la función y sintaxis de las siguientes instrucciones: JOIN, INNER JOIN, UNION?
La sentencia join en SQL permite combinar registros de dos o más tablas en una base de datos relacional. Sintaxis r1 ⋉ r2
inter join: Operación de reunión que conecta relaciones cuando las columnas comunes tienen iguales valores. Sintaxis
Unión: La unión de dos relaciones compatibles[3]A y B es:
Sintaxis:
A UNION B o A ∪ B

39TRANSACCIONES DE SQL - Página 2 Empty Respuesta Dom Oct 07, 2012 5:20 pm

Adrian Flores



1.¿Qué son las transacciones y como se clasifican?
Es un conjunto de operaciones tratadas como una sola. Este conjunto de operaciones debe marcarse como transacción para que todas las operaciones que la conforman tengan éxito o todas fracasen.
Y se clasifican en:
• Transacciones explícitas
• Transacciones implícitas


2.¿Cuales son las transacciones explicitas de SQL y su función tal como: ROLLBACK, COMMIT; BEGIN?

Una transacción explícita es aquella en que se define explícitamente el inicio y el final de la transacción.
La sentencia que se utiliza para indicar el comienzo de una transacción es ‘BEGIN TRAN’.
Si alguna de las operaciones de una transacción falla hay que deshacer la transacción en su totalidad para volver al estado inicial en el que estaba la base de datos antes de empezar. Esto se consigue con la sentencia ‘ROLLBACK TRAN’.
Si todas las operaciones de una transacción se completan con éxito hay que marcar el fin de una transacción para que la base de datos vuelva a estar en un estado consistente con la sentencia ‘COMMIT TRAN’.

3. ¿Qué es el producto cartesiano en algebra relacional?
Es una operación que resulta en otro conjunto cuyos elementos son todos los pares ordenados que pueden formarse tomando el primer elemento del par del primer conjunto, y el segundo elemento del segundo conjunto.

4. ¿Cuál es la función y sintaxis de las siguientes instrucciones: JOIN, INNER JOIN, UNION?
JOIN: Permite combinar los registros de dos o más tablas en una base de datos relacional.
Sintaxis
r1 ⋉ r2
INNER JOIN: Combina registros de dos tablas siempre que haya valores coincidentes en un campo común.

Sintaxis
FROM tabla1 INNER JOIN tabla2 ON tabla1.campo1 operadordecomparación tabla2.campo2

UNION: Crea una consulta de unión , que combina los resultados de dos o más tablas o consultas independientes.
Sintaxis
[TABLE] consulta1 UNION [ALL] [TABLE] consulta2 [UNION [ALL] [TABLE] consultan [ ... ]]

Contenido patrocinado



Volver arriba  Mensaje [Página 2 de 2.]

Ir a la página : Precedente  1, 2

Temas similares

-

» transacciones

Permisos de este foro:
No puedes responder a temas en este foro.