Tu calificación: 80.00% (8 de 10).
Resultados de la pregunta
Con la siguiente instrucción se puede:
EXECUTE pa_prod_escasos
Respuesta del usuario:
Ejecutar el procedimiento almacenado
Resultado:
¡Correcto!
Resultados de la pregunta
La instrucción necesaria para ejecutar una transacción es:
Respuesta del usuario:
BEGIN
Resultado:
¡Correcto!
Resultados de la pregunta
Con la siguiente instrucción se puede:
ALTER pa_prod_escasos
Respuesta del usuario:
Modificar el procedimiento almacenado
Resultado:
¡Correcto!
Resultados de la pregunta
Con el siguiente procedimiento almacenado, se puede:
CREATE PROCEDURE del_users @nombre varchar
(30),@apellido varchar (30)
AS
DELETE users
WHERE nombre = @ firstname AND apellido =
@lastname)
GO
Respuesta del usuario:
Borrar un registro en la tabla usuarios
Resultado:
¡Correcto!
Resultados de la pregunta
Con el siguiente procedimiento almacenado, se puede:
CREATE PROCEDURE ins_users @firstname varchar
(30),@lastname varchar (30)
AS
INSERT INTO users
VALUES (@firstname,@lastname)
GO
Respuesta del usuario:
Agregar un registro en la tabla usuarios
Resultado:
¡Correcto!
Resultados de la pregunta
Con el siguiente procedimiento almacenado, se obtiene:
CREATE PROCEDURE pa_calc_IVA
AS
BEGIN
SELECT product, precio, (precio * 1.16) AS total FROM
productos
END
GO
Respuesta del usuario:
Una tabla con los productos y su precio con y sin IVA
Resultado:
¡Correcto!
Resultados de la pregunta
¿Cuántas tablas modifica esta transacción?
DECLARE @ErrorCode int
BEGIN TRANSACTION
UPDATE Clientes
SET tel = '8323 4575'
WHERE cl_id = '492'
SELECT @ErrorCode = @@ERROR
IF (@ErrorCode <> 0) GOTO CANCEL
UPDATE Localidad
SET ciudad = 'Caracas', p = 'Venezuela'
WHERE loc_id = '1723'
SELECT @ErrorCode = @@ERROR
IF (@ErrorCode <> 0) GOTO CANCEL
COMMIT TRANSACTION
CANCEL:
IF (@ErrorCode <> 0)
BEGIN
PRINT 'Ha ocurrido un error'
ROLLBACK TRANSACTION
END
Respuesta del usuario:
2
Resultado:
¡Correcto!
Resultados de la pregunta
Las siguientes son diferencias entre funciones y procedimientos
almacenados, excepto:
Respuesta del usuario:
Los procedimientos almacenados permiten instrucciones lógicas
y las funciones no
Resultado:
¡Correcto!
Tu calificación: 90.00% (9 de 10).
Resultados de la pregunta
Las siguientes instrucciones son necesarias para crear un
procedimiento almacenado, excepto:
Respuesta del usuario:
SELECT
Resultado:
¡Correcto!
Resultados de la pregunta
Las dos opciones donde puede terminar la siguiente transacción
son:
DECLARE @ErrorCode int
BEGIN TRANSACTION
UPDATE Clientes
SET tel = '8323 4575'
WHERE cl_id = '492'
SELECT @ErrorCode = @@ERROR
IF (@ErrorCode <> 0) GOTO CANCEL
UPDATE Localidad
SET ciudad = 'Caracas', pais = 'Venezuela'
WHERE loc_id = '1723'
SELECT @ErrorCode = @@ERROR
IF (@ErrorCode <> 0) GOTO CANCEL
COMMIT TRANSACTION
CANCEL:
IF (@ErrorCode <> 0)
BEGIN
PRINT 'Ha ocurrido un error'
ROLLBACK TRANSACTION
END
Respuesta del usuario:
COMMIT y ROLLBACK
Resultado:
¡Correcto!
Resultados de la pregunta
Con el siguiente procedimiento almacenado, se puede:
CREATE PROCEDURE del_users @nombre varchar
(30),@apellido varchar (30)
AS
DELETE users
WHERE nombre = @ firstname AND apellido =
@lastname)
GO
Respuesta del usuario:
Borrar un registro en la tabla usuarios
Resultado:
¡Correcto!
Resultados de la pregunta
Con la siguiente instrucción se puede:
EXECUTE pa_prod_escasos
Respuesta del usuario:
Ejecutar el procedimiento almacenado
Resultado:
¡Correcto!
Resultados de la pregunta
Las transacciones deben cumplir con los principios ACID, que
son:
Respuesta del usuario:
Atomicidad, Consistencia, Aislamiento y Durabilidad
Resultado:
¡Correcto!
Resultados de la pregunta
Cuántas variables de entrada y salida de tipo moneda tiene el
siguiente procedimiento almacenado:
CREATE PROCEDURE pa_varios
@var1 int,
@var2 money OUTPUT,
@var3 money OUTPUT
AS
SELECT @var2 = @var1*2
SELECT @var3 = @var2*10
GO
Respuesta del usuario:
2 de entrada y 1 de salida
Resultado:
Necesitas reforzar el tema de Procedimientos almacenados
Resultados de la pregunta
Con la siguiente instrucción se puede:
ALTER pa_prod_escasos
Respuesta del usuario:
Modificar el procedimiento almacenado
Resultado:
¡Correcto!
Resultados de la pregunta
Con el siguiente procedimiento almacenado, se obtiene:
CREATE PROCEDURE pa_calc_IVA
AS
BEGIN
SELECT product, precio, (precio * 1.16) AS total FROM
productos
END
GO
Respuesta del usuario:
Una tabla con los productos y su precio con y sin IVA
Resultado:
¡Correcto!
Resultados de la pregunta
¿Qué condición hace que la siguiente transacción se cancele?
DECLARE @ErrorCode int
BEGIN TRANSACTION
UPDATE Clientes
SET tel = '8323 4575'
WHERE cl_id = '492'
SELECT @ErrorCode = @@ERROR
IF (@ErrorCode <> 0) GOTO CANCEL
UPDATE Localidad
SET ciudad = 'Caracas', pais = 'Venezuela'
WHERE loc_id = '1723'
SELECT @ErrorCode = @@ERROR
IF (@ErrorCode <> 0) GOTO CANCEL
COMMIT TRANSACTION
CANCEL:
IF (@ErrorCode <> 0)
BEGIN
PRINT 'Ha ocurrido un error'
ROLLBACK TRANSACTION
END
Respuesta del usuario:
La variable de error es diferente de cero
Resultado:
¡Correcto!
Resultados de la pregunta
Con el siguiente procedimiento almacenado, se obtiene:
CREATE PROCEDURE pa_prod_escasos
AS
BEGIN
SELECT * FROM tabla
WHERE cantidad <= 5
END
GO
Respuesta del usuario:
Una tabla con productos escasos
Resultado:
¡Correcto!
Tu calificación: 100.00% (10 de 10).
Resultados de la pregunta
La instrucción necesaria para ejecutar una transacción es:
Respuesta del usuario:
BEGIN
Resultado:
¡Correcto!
Resultados de la pregunta
Con el siguiente procedimiento almacenado, se obtiene:
CREATE PROCEDURE pa_prod_escasos
AS
BEGIN
SELECT * FROM tabla
WHERE cantidad <= 5
END
GO
Respuesta del usuario:
Una tabla con productos escasos
Resultado:
¡Correcto!
Resultados de la pregunta
Cuántas variables de entrada y salida tiene el siguiente
procedimiento almacenado:
CREATE PROCEDURE pa_lib_edit_autor
@edit varchar(20),
@autor varchar(40)
AS
SELECT * FROM libros
WHERE autor = @autor AND editorial = @edit
GO
Respuesta del usuario:
2 de entrada y 0 de salida
Resultado:
¡Correcto!
Resultados de la pregunta
Las dos opciones donde puede terminar la siguiente transacción
son:
DECLARE @ErrorCode int
BEGIN TRANSACTION
UPDATE Clientes
SET tel = '8323 4575'
WHERE cl_id = '492'
SELECT @ErrorCode = @@ERROR
IF (@ErrorCode <> 0) GOTO CANCEL
UPDATE Localidad
SET ciudad = 'Caracas', pais = 'Venezuela'
WHERE loc_id = '1723'
SELECT @ErrorCode = @@ERROR
IF (@ErrorCode <> 0) GOTO CANCEL
COMMIT TRANSACTION
CANCEL:
IF (@ErrorCode <> 0)
BEGIN
PRINT 'Ha ocurrido un error'
ROLLBACK TRANSACTION
END
Respuesta del usuario:
COMMIT y ROLLBACK
Resultado:
¡Correcto!
Resultados de la pregunta
Con la siguiente transacción se puede:
DECLARE @ErrorCode int
BEGIN TRANSACTION
UPDATE Clientes
SET tel = '8323 4575'
WHERE cl_id = '492'
SELECT @ErrorCode = @@ERROR
IF (@ErrorCode <> 0) GOTO CANCEL
UPDATE Localidad
SET ciudad = 'Caracas', pais = 'Venezuela'
WHERE loc_id = '1723'
SELECT @ErrorCode = @@ERROR
IF (@ErrorCode <> 0) GOTO CANCEL
COMMIT TRANSACTION
CANCEL:
IF (@ErrorCode <> 0)
BEGIN
PRINT 'Ha ocurrido un error'
ROLLBACK TRANSACTION
END
Respuesta del usuario:
Modificar el teléfono y la localidad de un cliente
Resultado:
¡Correcto!
Resultados de la pregunta
¿Cuántas tablas modifica esta transacción?
DECLARE @ErrorCode int
BEGIN TRANSACTION
UPDATE Clientes
SET tel = '8323 4575'
WHERE cl_id = '492'
SELECT @ErrorCode = @@ERROR
IF (@ErrorCode <> 0) GOTO CANCEL
UPDATE Localidad
SET ciudad = 'Caracas', p = 'Venezuela'
WHERE loc_id = '1723'
SELECT @ErrorCode = @@ERROR
IF (@ErrorCode <> 0) GOTO CANCEL
COMMIT TRANSACTION
CANCEL:
IF (@ErrorCode <> 0)
BEGIN
PRINT 'Ha ocurrido un error'
ROLLBACK TRANSACTION
END
Respuesta del usuario:
2
Resultado:
¡Correcto!
Resultados de la pregunta
Las transacciones deben cumplir con los principios ACID, que
son:
Respuesta del usuario:
Atomicidad, Consistencia, Aislamiento y Durabilidad
Resultado:
¡Correcto!
Resultados de la pregunta
Con la siguiente instrucción se puede:
EXECUTE pa_prod_escasos
Respuesta del usuario:
Ejecutar el procedimiento almacenado
Resultado:
¡Correcto!
Resultados de la pregunta
Cuántas variables de entrada y salida de tipo moneda tiene el
siguiente procedimiento almacenado:
CREATE PROCEDURE pa_varios
@var1 int,
@var2 money OUTPUT,
@var3 money OUTPUT
AS
SELECT @var2 = @var1*2
SELECT @var3 = @var2*10
GO
Respuesta del usuario:
0 de entrada y 2 de salida
Resultado:
¡Correcto!
Resultados de la pregunta
¿Qué condición hace que la siguiente transacción se cancele?
DECLARE @ErrorCode int
BEGIN TRANSACTION
UPDATE Clientes
SET tel = '8323 4575'
WHERE cl_id = '492'
SELECT @ErrorCode = @@ERROR
IF (@ErrorCode <> 0) GOTO CANCEL
UPDATE Localidad
SET ciudad = 'Caracas', pais = 'Venezuela'
WHERE loc_id = '1723'
SELECT @ErrorCode = @@ERROR
IF (@ErrorCode <> 0) GOTO CANCEL
COMMIT TRANSACTION
CANCEL:
IF (@ErrorCode <> 0)
BEGIN
PRINT 'Ha ocurrido un error'
ROLLBACK TRANSACTION
END
Respuesta del usuario:
La variable de error es diferente de cero
Resultado:
¡Correcto!