Examen de Recuperación - Revisión Del Intento 2 [PDF]

  • 0 0 0
  • Gefällt Ihnen dieses papier und der download? Sie können Ihre eigene PDF-Datei in wenigen Minuten kostenlos online veröffentlichen! Anmelden
Datei wird geladen, bitte warten...
Zitiervorschau

21/9/21 20:50

Examen de recuperación: Revisión del intento

ADMINISTRACIÓN DE BASE DE DATOS - [ISO05AB] - C1 - SOFTWARE2019 Área personal / Mis cursos / ADMINISTRACIÓN DE BASE DE DATOS,[ISO05AB] - C1[38143] - P / Exámenes / Examen de recuperación

Comenzado el

Estado

Finalizado en Tiempo empleado Calificación

lunes, 20 de septiembre de 2021, 18:00

Finalizado

lunes, 20 de septiembre de 2021, 19:29

1 hora 28 minutos

55,00 de 100,00

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

1/22

21/9/21 20:50

Examen de recuperación: Revisión del intento

Pregunta 1

Incorrecta Puntúa 0,00 sobre 5,00

Se desea crear una función para poder retornar la sumatoria del stock de los productos de una categoría enviando su nombre como parámetro, ¿Cuál de las siguientes funciones es la correcta?  a. CREATE FUNCTION STOCK_PRODUCTO (@NOMBRE VARCHAR(50)) RETURNS INT AS BEGIN    DECLARE @STOCK INT = (       SELECT SUM(STOCK) FROM PRODUCTO P, CATEGORIA C WHERE C.IDCATEGORIA = P.IDCATEGORIA AND C.NOMBRE=@NOMBRE    )    RETURN @STOCK END b. CREATE FUNCTION STOCK_PRODUCTO (@NOMBRE VARCHAR(50)), RETURNS INT AS BEGIN    DECLARE @STOCK INT = 0    SET @STOCK = (SELECT SUM(STOCK) FROM PRODUCTO P, CATEGORIA C WHERE C.IDCATEGORIA = P.IDCATEGORIA AND C.NOMBRE IN @NOMBRE)     RETURN @STOCK END c.

CREATE FUNCTION STOCK_PRODUCTO (@NOMBRE VARCHAR(50)) RETURN INT AS BEGIN    DECLARE @STOCK INT = 0    SELECT @STOCK = COUNT(STOCK) FROM PRODUCTO P, CATEGORIA C WHERE C.IDCATEGORIA = P.IDCATEGORIA AND C.NOMBRE=@NOMBRE    RETURN @STOCK END

d. CREATE FUNCTION STOCK_PRODUCTO



(@NOMBRE VARCHAR(50)) RETURN INT AS BEGIN

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

2/22

21/9/21 20:50

Examen de recuperación: Revisión del intento    DECLARE @STOCK INT = 0    SELECT @STOCK = SUM(STOCK) FROM PRODUCTO P, CATEGORIA C WHERE C.IDCATEGORIA = P.IDCATEGORIA AND C.NOMBRE LIKE '%@NOMBRE%'    RETURN @STOCK END

Respuesta incorrecta. ●

La opción 

CREATE FUNCTION STOCK_PRODUCTO (@NOMBRE VARCHAR(50)) RETURN INT AS BEGIN    DECLARE @STOCK INT = 0    SELECT @STOCK = COUNT(STOCK) FROM PRODUCTO P, CATEGORIA C WHERE C.IDCATEGORIA = P.IDCATEGORIA AND C.NOMBRE=@NOMBRE    RETURN @STOCK END debería ser SUM no COUNT además debe ser RETURNS. ●

La opción 

CREATE FUNCTION STOCK_PRODUCTO (@NOMBRE VARCHAR(50)) RETURN INT AS BEGIN    DECLARE @STOCK INT = 0    SELECT @STOCK = SUM(STOCK) FROM PRODUCTO P, CATEGORIA C WHERE C.IDCATEGORIA = P.IDCATEGORIA AND C.NOMBRE LIKE '%@NOMBRE%'    RETURN @STOCK END está mal concatenado el like. ●

La opción 

CREATE FUNCTION STOCK_PRODUCTO (@NOMBRE VARCHAR(50)), RETURNS INT AS BEGIN    DECLARE @STOCK INT = 0    SET @STOCK = (SELECT SUM(STOCK) FROM PRODUCTO P, CATEGORIA C WHERE C.IDCATEGORIA = P.IDCATEGORIA AND C.NOMBRE IN @NOMBRE)     RETURN @STOCK END tiene un error en la coma del parámetro. La respuesta correcta es: CREATE FUNCTION STOCK_PRODUCTO

(@NOMBRE VARCHAR(50))

RETURNS INT

AS

BEGIN

   DECLARE @STOCK INT = (

      SELECT SUM(STOCK) FROM PRODUCTO P, CATEGORIA C WHERE C.IDCATEGORIA = P.IDCATEGORIA AND C.NOMBRE=@NOMBRE

   )

   RETURN @STOCK

END

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

3/22

21/9/21 20:50

Examen de recuperación: Revisión del intento

Pregunta 2

Incorrecta Puntúa 0,00 sobre 5,00

¿Se desea crear un procedimiento que me permita retornar una variable de salida la cantidad de productos que tiene una categoría, solo se debe enviar el nombre de la categoría?  a. CREATE PROCEDURE SP_TOTAL_PRODUCTOS_CATEGORIA



@NOMBRE VARCHAR(10), @TOTAL INT OUTPUT AS BEGIN    SET @TOTAL = (       SELECT SUM(P.STOCK) FROM CATEGORIA C, PRODUCTO P       WHERE C.IDCATEGORIA = P.IDCATEGORIA        AND C.NOMBRE = @NOMBRE       GROUP BY NOMBRE    ) END b. CREATE PROCEDURE SP_TOTAL_PRODUCTOS_CATEGORIA @NOMBRE VARCHAR(10), @TOTAL INT OUTPUT AS BEGIN    SET @TOTAL = (       SELECT COUNT(*) FROM CATEGORIA C, PRODUCTO P       WHERE C.IDCATEGORIA = P.IDCATEGORIA        AND C.NOMBRE = @NOMBRE       GROUP BY C.NOMBRE    ) END c.

CREATE PROCEDURE SP_TOTAL_PRODUCTOS_CATEGORIA @NOMBRE VARCHAR(10), @TOTAL INT OUTPUT AS BEGIN    SELECT @TOTAL = (       SELECT COUNT(0) FROM CATEGORIA C       JOIN PRODUCTO P ON C.IDCATEGORIA = P.IDCATEGORIA       AND C.NOMBRE = @NOMBRE       GROUP BY NOMBRE    ) END

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

4/22

21/9/21 20:50

Examen de recuperación: Revisión del intento d. CREATE PROCEDURE SP_TOTAL_PRODUCTOS_CATEGORIA @DESCRIPCION VARCHAR(10), @TOTAL INT OUTPUT AS BEGIN    SELECT @TOTAL = (       SELECT COUNT(*) FROM CATEGORIA C       JOIN PRODUCTO P ON C.IDCATEGORIA = P.IDCATEGORIA       AND C.DESCRIPCION = @DESCRIPCION       GROUP BY C.DESCRIPCION    ) END

Respuesta incorrecta. ●

La opción 

CREATE PROCEDURE SP_TOTAL_PRODUCTOS_CATEGORIA @NOMBRE VARCHAR(10), @TOTAL INT OUTPUT AS BEGIN    SET @TOTAL = (       SELECT SUM(P.STOCK) FROM CATEGORIA C, PRODUCTO P       WHERE C.IDCATEGORIA = P.IDCATEGORIA        AND C.NOMBRE = @NOMBRE       GROUP BY NOMBRE    ) END no debe sumar el stock sino contar, además existe un error en el alias NOMBRE porque ambas tablas tienen ese mismo campo. ●

La opción 

CREATE PROCEDURE SP_TOTAL_PRODUCTOS_CATEGORIA @NOMBRE VARCHAR(10), @TOTAL INT OUTPUT AS BEGIN    SELECT @TOTAL = (       SELECT COUNT(0) FROM CATEGORIA C       JOIN PRODUCTO P ON C.IDCATEGORIA = P.IDCATEGORIA       AND C.NOMBRE = @NOMBRE       GROUP BY NOMBRE    ) END existe ambigüedad en el campo NOMBRE. ●

La opción 

CREATE PROCEDURE SP_TOTAL_PRODUCTOS_CATEGORIA @DESCRIPCION VARCHAR(10), @TOTAL INT OUTPUT AS BEGIN    SELECT @TOTAL = (       SELECT COUNT(*) FROM CATEGORIA C       JOIN PRODUCTO P ON C.IDCATEGORIA = P.IDCATEGORIA       AND C.DESCRIPCION = @DESCRIPCION       GROUP BY C.DESCRIPCION    ) END no existe el campo DESCRIPCION La respuesta correcta es: CREATE PROCEDURE SP_TOTAL_PRODUCTOS_CATEGORIA

@NOMBRE VARCHAR(10),

@TOTAL INT OUTPUT

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

5/22

21/9/21 20:50

Examen de recuperación: Revisión del intento

AS

BEGIN

   SET @TOTAL = (

      SELECT COUNT(*) FROM CATEGORIA C, PRODUCTO P

      WHERE C.IDCATEGORIA = P.IDCATEGORIA 

      AND C.NOMBRE = @NOMBRE

      GROUP BY C.NOMBRE

   )

END

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

6/22

21/9/21 20:50

Examen de recuperación: Revisión del intento

Pregunta 3

Correcta Puntúa 5,00 sobre 5,00

Se desea crear un trigger para restar el stock de los productos que se vayan vendiendo, ¿Cuál de los siguientes triggers es el correcto?  a. CREATE TRIGGER TR_DETALLE ON DETALLE AFTER INSERT AS   DECLARE @ID INT   DECLARE @CANT INT   SELECT @ID = IDPRODUCTO, @CANT = CANTIDAD FROM INSERTED   UPDATE PRODUCTO SET STOCK -= @CANT WHERE IDPRODUCTO = @ID b. CREATE TRIGGER TR_DETALLE ON DETALLE AFTER INSERT AS   UPDATE PRODUCTOS SET STOCK -= (SELECT CANT FROM INSERTED)   WHERE IDPRODUCTO IN (SELECT IDPRODUCTO FROM INSERTED) c.

CREATE TRIGGER TR_DETALLE



ON DETALLE AFTER INSERT AS   DECLARE @ID INT = (SELECT IDPRODUCTO FROM INSERTED)   DECLARE @CANT INT = (SELECT CANT FROM INSERTED)   UPDATE PRODUCTO SET STOCK = STOCK - @CANT WHERE IDPRODUCTO = @ID d. CREATE TRIGGER TR_DETALLE ON VENTA AFTER INSERT AS   DECLARE @ID INT   DECLARE @CANT INT   SELECT @ID = IDPRODUCTO FROM INSERTED   SELECT @CANT = CANT FROM INSERTED   UPDATE PRODUCTO SET STOCK -= @CANT WHERE IDPRODUCTO = @ID

Respuesta correcta ●

La opción 

CREATE TRIGGER TR_DETALLE ON DETALLE AFTER INSERT AS   DECLARE @ID INT   DECLARE @CANT INT   SELECT @ID = IDPRODUCTO, @CANT = CANTIDAD FROM INSERTED

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

7/22

21/9/21 20:50

Examen de recuperación: Revisión del intento

  UPDATE PRODUCTO SET STOCK -= @CANT WHERE IDPRODUCTO = @ID no existe el atributo cantidad es CANT. ●

La opción 

CREATE TRIGGER TR_DETALLE ON DETALLE AFTER INSERT AS   UPDATE PRODUCTOS SET STOCK -= (SELECT CANT FROM INSERTED)   WHERE IDPRODUCTO IN (SELECT IDPRODUCTO FROM INSERTED) no existe la tabla productos. ●

La opción  

CREATE TRIGGER TR_DETALLE ON VENTA AFTER INSERT AS   DECLARE @ID INT   DECLARE @CANT INT   SELECT @ID = IDPRODUCTO FROM INSERTED   SELECT @CANT = CANT FROM INSERTED   UPDATE PRODUCTO SET STOCK -= @CANT WHERE IDPRODUCTO = @ID el trigger debe trabajar en la tabla VENTA sino DETALLE. La respuesta correcta es: CREATE TRIGGER TR_DETALLE

ON DETALLE AFTER INSERT

AS

  DECLARE @ID INT = (SELECT IDPRODUCTO FROM INSERTED)

  DECLARE @CANT INT = (SELECT CANT FROM INSERTED)

  UPDATE PRODUCTO SET STOCK = STOCK - @CANT WHERE IDPRODUCTO = @ID

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

8/22

21/9/21 20:50

Examen de recuperación: Revisión del intento

Pregunta 4

Incorrecta Puntúa 0,00 sobre 5,00

Se desea obtener los productos que jamás han sido comprado por los clientes: a. SELECT * FROM PRODUCTO P WHERE P.IDPRODUCTO (SELECT IDPRODUCTO FROM DETALLE) b. SELECT * FROM PRODUCTO WHERE NOT EXISTS (SELECT * FROM DETALLE) c.

SELECT NOMBRE FROM PRODUCTO



WHERE NOT EXISTS (SELECT P.NOMBRE FROM DETALLE D, PRODUCTO P WHERE P.IDPRODUCTO = D.IDPRODUCTO) d. SELECT * FROM PRODUCTO P WHERE P.IDPRODUCTO NOT IN (SELECT IDPRODUCTO FROM DETALLE)

Respuesta incorrecta. ●

La opción 

SELECT * FROM PRODUCTO WHERE NOT EXISTS (SELECT * FROM DETALLE) no es correcta. ●

La opción 

SELECT NOMBRE FROM PRODUCTO WHERE NOT EXISTS (SELECT P.NOMBRE FROM DETALLE D,  PRODUCTO P WHERE P.IDPRODUCTO = D.IDPRODUCTO) no es correcta.



La opción 

SELECT * FROM PRODUCTO P WHERE P.IDPRODUCTO (SELECT IDPRODUCTO FROM DETALLE) devuelve mas de un valor la subconsulta por eso da error. La respuesta correcta es: SELECT *

FROM PRODUCTO P

WHERE P.IDPRODUCTO NOT IN (SELECT IDPRODUCTO FROM DETALLE)

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

9/22

21/9/21 20:50

Examen de recuperación: Revisión del intento

Pregunta 5

Correcta Puntúa 5,00 sobre 5,00

¿Cuál de los siguientes conceptos pertenece a la siguiente definición?  Utilizada para devolver el número de registros de la selección.

a. COUNT



b. SUM

c.

MAX

d. MIN

Respuesta correcta

COUNT Utilizada para devolver el número de registros de la selección.

La respuesta correcta es:

COUNT

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

10/22

21/9/21 20:50

Examen de recuperación: Revisión del intento

Pregunta 6

Incorrecta Puntúa 0,00 sobre 5,00

Se desea obtener la cantidad de productos por categoría, ¿Cuál de las siguientes consultas es la correcta? a. SELECT C. NOMBRE, COUNT(0)  FROM CATEGORIA C, PRODUCTO P WHERE C. IDCATEGORIA = P. IDCATEGORIA GROUP BY C.NOMBRE b. SELECT C.NOMBRE, COUNT(*)  FROM CATEGORIA C, PRODUCTO P WHERE C.IDCATEGORIA = P.IDCATEGORIA GROUP BY P.NOMBRE c.

SELECT NOMBRE, (SELECT COUNT(1) FROM PRODUCTO WHERE IDCATEGORIA = IDCATEGORIA) FROM CATEGORIA



d. SELECT C.NOMBRE, (SELECT COUNT(*) FROM PRODUCTO P WHERE P.IDCATEGORIA = C.IDCATEGORIA) FROM CATEGORIA

Respuesta incorrecta. ● La opción  SELECT NOMBRE, (SELECT COUNT(1) FROM PRODUCTO WHERE IDCATEGORIA = IDCATEGORIA) FROM CATEGORIA existe ambigüedad en la relación del IDCATEGORIA, se suma así mismo por lo tanto no da el resultado esperado.

● En la opción SELECT C.NOMBRE, (SELECT COUNT(*) FROM PRODUCTO P WHERE P.IDCATEGORIA = C.IDCATEGORIA) FROM CATEGORIA no existe el alias C de la tabla CATEGORIA. ●

La opción SELECT C.NOMBRE, COUNT(*) FROM CATEGORIA C, PRODUCTO P WHERE C.IDCATEGORIA = P.IDCATEGORIA GROUP BY

P.NOMBRE esta mal agrupado P.NOMBRE debe ser C.NOMBRE.

La respuesta correcta es: SELECT C. NOMBRE, COUNT(0) 

FROM CATEGORIA C, PRODUCTO P

WHERE C. IDCATEGORIA = P. IDCATEGORIA

GROUP BY C.NOMBRE

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

11/22

21/9/21 20:50

Examen de recuperación: Revisión del intento

Pregunta 7

Correcta Puntúa 5,00 sobre 5,00

Se desea obtener el nombre del producto con su correspondiente categoría, ¿Cuál de las siguientes consultas es la correcta? a. SELECT P.NOMBRE, NOMBRE FROM PRODUCTO P JOIN CATEGORIA C ON (P.IDCATEGORIA = C.IDCATEGORIA)

b. SELECT P.NOMBRE, C.NOMBRE FROM PRODUCTO, CATEGORIA C WHERE P.IDCATEGORIA = C.IDCATEGORIA

c.

SELECT P.NOMBRE, C.NOMBRE FROM PRODUCTO P, CATEGORIA C WHERE P.IDCATEGORIA = C.IDCATEGORIA 



d. SELECT P.NOMBRE, C.NOMBRE FROM PRODUCTO P JOIN CATEGORIA C ON P.IDCATEGORIA = IDCATEGORIA

Respuesta correcta ● La opción SELECT P.NOMBRE, NOMBRE FROM PRODUCTO P JOIN CATEGORIA C ON (P.IDCATEGORIA = C.IDCATEGORIA) existe ambigüedad con la variable NOMBRE están en las 2 tablas de PRODUCTO y CATEGORIA. ● La opción SELECT P.NOMBRE, C.NOMBRE FROM PRODUCTO P JOIN CATEGORIA C ON P.IDCATEGORIA = IDCATEGORIA existe ambigüedad por la variable IDCATEGORIA, se necesita el alias. ● En la opción SELECT P.NOMBRE, C.NOMBRE FROM PRODUCTO, CATEGORIA C WHERE P.IDCATEGORIA = C.IDCATEGORIA no existe el alias P.

La respuesta correcta es: SELECT P.NOMBRE, C.NOMBRE FROM PRODUCTO P, CATEGORIA C WHERE P.IDCATEGORIA = C.IDCATEGORIA 

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

12/22

21/9/21 20:50

Examen de recuperación: Revisión del intento

Pregunta 8

Correcta Puntúa 5,00 sobre 5,00

¿Cuál de los siguientes conceptos pertenece a la siguiente definición? 

Utilizada para expresar la condición que debe satisfacer cada grupo.

a. ORDER BY

b. WHERE

c.

HAVING



d. GROUP BY

Respuesta correcta

HAVING Utilizada para expresar la condición que debe satisfacer cada grupo.

La respuesta correcta es:

HAVING

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

13/22

21/9/21 20:50

Examen de recuperación: Revisión del intento

Pregunta 9

Sin contestar Puntúa como 5,00

Mediante un cursor se desea aumentar el stock de todos los productos a 10 más pero solo de aquellos que su precio se encuentre en un rango de 2.00 a 10.00. ¿Cuál de los siguientes cursores será el correcto?

a.



b.



c.



d.

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

14/22

21/9/21 20:50

Examen de recuperación: Revisión del intento



Respuesta incorrecta.

La respuesta correcta es:

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

15/22

21/9/21 20:50

Examen de recuperación: Revisión del intento

Pregunta 10

Correcta Puntúa 5,00 sobre 5,00

¿Qué es el @@TRANCOUNT?? a. Es una variable que nos permite recorrer un conjunto de resultados obtenidos a través de una sentencia SELECT fila por fila.

b. Es un contador de transacciones un BEGIN lo incrementa en un 1 un ROLLBACK lo disminuye de tal forma que se lo puede utilizar  para dar por asentada toda la transacción o para deshacerla.

c.

Se utiliza para el procesamiento individual de las filas devueltas por el sistema gestor de base de datos para una consulta.

d. Se producen cuando la ejecución de un método no termina correctamente, sino que termina de manera excepcional como consecuencia de una situación no esperada.

Respuesta correcta Es un contador de transacciones un BEGIN lo incrementa en un 1 un ROLLBACK lo disminuye de tal forma que se lo puede utilizar para dar por asentada toda la transacción o para deshacerla.

La respuesta correcta es: Es un contador de transacciones un BEGIN lo incrementa en un 1 un ROLLBACK lo disminuye de tal forma que se lo puede utilizar para dar por asentada toda la transacción o para deshacerla.

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

16/22

21/9/21 20:50

Examen de recuperación: Revisión del intento

Pregunta 11

Correcta Puntúa 5,00 sobre 5,00

¿Cuál de los siguientes procedimientos almacenados (que retorne un valor de salida) será el correcto para poder retornar la cantidad total de existencias de un zapato por su marca que se envía como parámetro en texto?  a.



b.





c.



d.

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

17/22

21/9/21 20:50

Examen de recuperación: Revisión del intento



Respuesta correcta

La respuesta correcta es:

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

18/22

21/9/21 20:50

Examen de recuperación: Revisión del intento

Pregunta 12

Correcta Puntúa 5,00 sobre 5,00

Unir correctamente cada mensaje de error con su correcto significado acerca de las Excepciones en T-SQL.

a. 1A, 2B, 3D, 4C

b. 1B, 2A, 3D, 4C

c.

1B, 2A, 3C, 4D



d. 1A, 2B, 3C, 4D

Respuesta correcta La respuesta correcta es: 1B, 2A, 3C, 4D

Pregunta 13

Correcta Puntúa 5,00 sobre 5,00

Es una variable que nos permite recorrer un conjunto de resultados obtenidos a través de una sentencia SELECT fila por fila. a. Índices

b. Triggers

c.

Cursores



d. Procedimientos almacenados

Respuesta correcta La respuesta correcta es: Cursores

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

19/22

21/9/21 20:50

Examen de recuperación: Revisión del intento

Pregunta 14

Correcta Puntúa 5,00 sobre 5,00

¿Cuál de las afirmaciones es incorrecta respecto a los índices? a. Si no se especifica CLUSTERED, se crea un índice no clúster. 

b. Las columnas que se utilizan en un índice único se deben establecer en NOT NULL.

c.

Se puede crear un índice después de que la tabla posea datos.



d. El índice clúster de una vista debe ser único. 

Respuesta correcta La respuesta correcta es: Se puede crear un índice después de que la tabla posea datos.

Pregunta 15

Correcta Puntúa 5,00 sobre 5,00

¿Cuál de los siguientes enunciados es incorrecto con respecto a los índices?

a. Los índices relacionales se pueden crear en tablas o vistas de otra base de datos especificando un nombre completo de base de datos.

b. Las columnas que se utilizan en un índice único pueden ser declarados como NULL.

c.



Se deben quitar los valores duplicados para poder crear un índice único en la columna o columnas.

d. Se puede crear un índice antes de que la tabla posea datos.

Respuesta correcta Las columnas que se utilizan en un índice único se deben establecer en NOT NULL.

La respuesta correcta es: Las columnas que se utilizan en un índice único pueden ser declarados como NULL.

Pregunta 16

Correcta Puntúa 5,00 sobre 5,00

El uso de los cursores es una técnica que permite tratar fila por fila el resultado de una consulta. a. Incorrecto

b. A veces, siempre que la consulta puesta tenga condicionales c.

No funciona cuando se usa group by en la consulta.

d. Correcto



Respuesta correcta La respuesta correcta es: Correcto

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

20/22

21/9/21 20:50

Examen de recuperación: Revisión del intento

Pregunta 17

Sin contestar Puntúa como 10,00

Del siguiente modelo de datos:

Se desea obtener mediante una consulta cual ha sido el cliente que más boletos ha comprado en el cine, presentar el nombre del cliente y la cantidad de boletos comprados.

Rúbrica

Puntaje

Si su código cumple con todos los requerimientos que se le pide

Todo el puntaje

Si su código no funciona al ejecutarlo o es copia de algún compañero o está incompleto.

Ningún puntaje

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

21/22

21/9/21 20:50

Examen de recuperación: Revisión del intento

Pregunta 18

Sin contestar Puntúa como 10,00

Del siguiente modelo:

Crear un procedimiento almacenado de salida que me permita obtener el total de dinero recaudado por un cliente en específico. Se debe tener en cuenta los siguientes ítems para su desarrollo. 1. Se debe ingresar como parámetro solo el número de cedula del cliente. 2. Si el cliente no existe debe retornar 0. Rúbrica

Puntaje

Si su código cumple con todos los requerimientos solicitados

Todo el puntaje

Si solo tiene uno de los 2 ítems, pero funciona al ejecutar el código

Medio puntaje

Si su código no funciona al ejecutarlo o es copia de algún compañero o está incompleto.

Ningún puntaje

Actividad previa

Ir a...

https://pregradovirtual.unemi.edu.ec/mod/quiz/review.php?attempt=899071&cmid=151006

22/22