Está en la página 1de 14

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!

También podría gustarte