Exa 1

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 16

Tu calificación: 80.00% (8 de 10).

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

Con la siguiente instrucción se puede:

DROP pa_prod_escasos

Respuesta del usuario:


Borrar el procedimiento almacenado
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

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!
Resultados de la pregunta

Con el siguiente procedimiento almacenado, se obtiene:

CREATE PROCEDURE pa_clientes


AS
SELECT nombre,apellido FROM clientes
GO
Respuesta del usuario:
Una tabla con el nombre y apellido de cada cliente
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:

EXECUTE pa_prod_escasos

Respuesta del usuario:


Borrar el procedimiento almacenado
Resultado:

Necesitas reforzar el tema de Procedimientos almacenados


Resultados de la pregunta

Con una transacción se puede:

Respuesta del usuario:


Ejecutar varias instrucciones como una sola
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:
Corroborar el teléfono y la localidad de un cliente
Resultado:

Necesitas reforzar el tema de Transacciones

Tu calificación: 70.00% (7 de 10).


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

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

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

Con una transacción se puede:

Respuesta del usuario:


Ejecutar varias instrucciones como una sola
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

Cuántas variables de entrada y salida tiene el siguiente procedimiento almacenado:

CREATE PROCEDURE pa_promedio


@var1 int,
@var2 int,
@var3 int OUTPUT
AS
SELECT @var3=(@var1+@var2)/2
GO
Respuesta del usuario:
2 de entrada y 1 de salida
Resultado:

!Correcto!
Resultados de la pregunta

Con la siguiente instrucción se puede:

ALTER pa_prod_escasos

Respuesta del usuario:


Ejecutar el procedimiento almacenado
Resultado:

Necesitas reforzar el tema de Procedimientos almacenados


Resultados de la pregunta

Las transacciones deben cumplir con los principios ACID, que son:

Respuesta del usuario:


Aislamiento, Consistencia, Autenticidad y Durabilidad
Resultado:

Necesitas reforzar el tema de Transacciones


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!
Resultados de la pregunta

Las siguientes instrucciones son necesarias para crear un procedimiento almacenado, excepto:

Respuesta del usuario:


CREATE PROCEDURE
Resultado:

Necesitas reforzar el tema de Procedimientos almacenados


Tu calificación: 60.00% (6 de 10).
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

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

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 una transacción se puede:

Respuesta del usuario:


Ejecutar varias instrucciones como una sola
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

Cuántas variables de entrada y salida tiene el siguiente procedimiento almacenado:

CREATE PROCEDURE pa_promedio


@var1 int,
@var2 int,
@var3 int OUTPUT
AS
SELECT @var3=(@var1+@var2)/2
GO
Respuesta del usuario:
3 de entrada y 0 de salida
Resultado:

Necesitas reforzar el tema de Procedimientos almacenados


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 menor que cero
Resultado:

Necesitas reforzar el tema de Transacciones


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 puede:

CREATE PROCEDURE del_users @nombre varchar (30),@apellido varchar (30)


AS
DELETE users
WHERE nombre = @ firstname AND apellido = @lastname)
GO
Respuesta del usuario:
Agregar un registro en la tabla usuarios
Resultado:

Necesitas reforzar el tema de Procedimientos almacenados


Resultados de la pregunta

Las siguientes son diferencias entre funciones y procedimientos almacenados, excepto:

Respuesta del usuario:


Los procedimientos almacenados se ejecutan solos y las funciones dentro de otras instrucciones
Resultado:

Necesitas reforzar el tema de Procedimientos almacenados

Tu calificación: 20.00% (2 de 10).


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

Con el siguiente procedimiento almacenado, se obtiene:

CREATE PROCEDURE pa_productos


AS
BEGIN
SELECT TOP 5 precio FROM productos
ORDER BY precio DESC
END
GO
Respuesta del usuario:
Una tabla con los productos menos costosos
Resultado:

Necesitas reforzar el tema de Procedimientos almacenados


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:
GOTO y END
Resultado:

Necesitas reforzar el tema de Transacciones


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 igual a cero
Resultado:

Necesitas reforzar el tema de Transacciones


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 los 5 productos más escasos
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:


Ejecutar el procedimiento almacenado
Resultado:

Necesitas reforzar el tema de Procedimientos almacenados


Resultados de la pregunta

Las transacciones deben cumplir con los principios ACID, que son:

Respuesta del usuario:


Autenticidad, Consistencia, Aislamiento y Durabilidad
Resultado:

Necesitas reforzar el tema de Transacciones


Resultados de la pregunta

Las siguientes instrucciones son necesarias para crear un procedimiento almacenado, excepto:

Respuesta del usuario:


AS
Resultado:

Necesitas reforzar el tema de Procedimientos almacenados


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:

DROP pa_prod_escasos

Respuesta del usuario:


Borrar el procedimiento almacenado
Resultado:

¡Correcto!

También podría gustarte