Examen Admi Merged [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

20/9/21 15:31

Examen del primer parcial: Revisión del intento

Área personal / Mis cursos / ADMINISTRACIÓN DE BASE DE DATOS,[ISO05AB] - C1[38143] - P / Exámenes / Examen del primer parcial

Comenzado el lunes, 26 de julio de 2021, 17:58 Estado Finalizado Finalizado en lunes, 26 de julio de 2021, 18:58 Tiempo 59 minutos 53 segundos empleado Calificación 6,00 de 20,00 (30%) Pregunta 1 Finalizado Puntúa 0,00 sobre 2,00

Crear una función que me permita retornar la cantidad de productos que tiene una categoría que se envía como parámetro, solo se envía el nombre de la categoría. Documento 12.docx

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

1/6

20/9/21 15:31

Examen del primer parcial: Revisión del intento

Pregunta 2 Finalizado Puntúa 0,00 sobre 2,00

Se desea obtener un listado de clientes con los nombres y el género transformado a texto (1=Masculino, 2=Femenino), ¿Cuál de las siguientes consultas es la correcta?  a.

SELECT NOMBRES,   CASE SEXO WHEN 1 THEN 'MASCULINO' WHEN 2 THEN 'FEMENINO' END AS GENERO FROM CLIENTE

b. SELECT NOMBRE, 'GENERO' =   CASE GENERO WHEN 1 THEN 'MASCULINO' ELSE 'FEMENINO' END CASE FROM CLIENTE c.

SELECT NOMBRES, 'GENERO' =   CASE GENERO WHEN 1 THEN 'MASCULINO' WHEN 2 THEN 'FEMENINO' END CASE FROM CLIENTE

d. SELECT NOMBRES,   CASE GENERO WHEN 1 THEN 'MASCULINO' ELSE 'FEMENINO' END AS GENERO FROM CLIENTE

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

2/6

20/9/21 15:31

Examen del primer parcial: Revisión del intento

Pregunta 3 Finalizado Puntúa 2,00 sobre 2,00

Se desea crear la base de datos llamada Examen con un archivo de datos de 10Mb, un tamaño máximo de 20Mb y un crecimiento de 1Mb., el archivo de registro log debe asumir los valores por default. ¿Cuáles de las siguientes consultas será la correcta?  a.

Use Master  GO Create Database Examen On Primary (NAME = 'Prueba2_Data',  FILENAME = 'C:sqlserver\data\Data.mdf',  SIZE = 10Mb, MAXSIZE = 20Mb, FILEGROWTH= 1Mb)

b. Use Master  GO Create DATABASE Examen  On Primary (NAME = 'Prueba2_Data',  FILENAME = 'C:sqlserver\data\Data.mdf',  SIZE = 20Mb, MAXSIZE = 10Mb, FILEGROWTH= 1Mb) c.

Use Master  GO Create Database Examen On Primary (NAME = 'Prueba2_Data',  FILENAME = 'C:sqlserver\data\Data.mdf',  SIZE = 10Mb, MAXSIZE = 1Mb, FILEGROWTH= 20Mb)

d. Use Master  GO Create Database Examen On Primary (NAME = 'Prueba2_Data',  FILENAME = 'C:sqlserver\data\Data.mdf',  SIZE = 20Mb, MAXSIZE = 1Mb, FILEGROWTH= 20Mb)

Pregunta 4 Finalizado Puntúa 0,00 sobre 2,00

Se desea obtener el promedio de la columna PVP de todos los productos, ¿Cuál de los siguientes ítems es el correcto respecto a estas 2 consultas? Consulta 1 SELECT AVG(PVP) FROM PRODUCTO

a.

Consulta 2 SELECT SUM(PVP) / COUNT(0) FROM PRODUCTO

Las 2 consultas hacen lo mismo

b. La consulta 2 es la correcta

c.

Ninguna de las 2 consultas funciona

d. La consulta 1 es la correcta

Pregunta 5 Sin contestar Puntúa como 2,00

Crear 2 triggers, uno que me permita aumentar la cantidad de 1 al stock de un producto cuando se registre una categoría, y cuando se elimine una categoría que le reste la cantidad de 2.

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

3/6

20/9/21 15:31

Examen del primer parcial: Revisión del intento

Pregunta 6 Finalizado Puntúa 2,00 sobre 2,00

Se desea crear un procedimiento que me permita ingresar una categoría, pero sin enviar su id, ¿Cuál de los siguientes procedimientos es el correcto?  a.

CREATE PROCEDURE SP_INSERTAR_CATEGORIA @NOMBRE VARCHAR(50) AS BEGIN    DECLARE @ID INT = 0    SELECT @ID = ISNULL(MAX(IDCATEGORIA)+1,1) FROM CATEGORIA    INSERT INTO CATEGORIA VALUES(@ID,@NOMBRE) END

b. CREATE PROCEDURE SP_INSERTAR_CATEGORIA @NOMBRE VARCHAR(50) AS BEGIN    DECLARE @ID INT = (SELECT ISNULL(MAX(IDCATEGORIA)+1,1) FROM CATEGORIA))    INSERT INTO CATEGORIA VALUES(@ID, @NOMBRE) END c.

CREATE PROCEDURE SP_INSERTAR_CATEGORIA @NOMBRE VARCHAR(50) AS BEGIN    INSERT INTO CATEGORIA VALUES(SELECT ISNULL(MAX(IDCATEGORIA)+1,1) FROM CATEGORIA, @NOMBRE) END

d. CREATE PROCEDURE SP_INSERTAR_CATEGORIA @NOMBRE VARCHAR(50) AS BEGIN    SET @ID = (SELECT ISNULL(MAX(IDCATEGORIA)+1,1) FROM CATEGORIA)    INSERT INTO CATEGORIA VALUES(@ID, @NOMBRE) END

Pregunta 7 Finalizado Puntúa 0,00 sobre 2,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(*)  FROM CATEGORIA C, PRODUCTO P WHERE C.IDCATEGORIA = P.IDCATEGORIA GROUP BY P.NOMBRE

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

c.

SELECT C. NOMBRE, COUNT(0)  FROM CATEGORIA C, PRODUCTO P WHERE C. IDCATEGORIA = P. IDCATEGORIA GROUP BY C.NOMBRE

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

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

4/6

20/9/21 15:31

Examen del primer parcial: Revisión del intento

Pregunta 8 Finalizado Puntúa 2,00 sobre 2,00

¿Cuál de los siguientes conceptos pertenece a la siguiente definición?  Utilizado para cargar lotes de datos en la base de datos en una única operación.

a.

SELECT

b. INSERT

c.

UPDATE

d. DELETE

Pregunta 9 Finalizado Puntúa 0,00 sobre 2,00

Se desea obtener los productos que jamás han sido comprado por los clientes: a.

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

b. SELECT * FROM PRODUCTO WHERE NOT EXISTS (SELECT * FROM DETALLE) c.

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

d. SELECT * FROM PRODUCTO P WHERE P.IDPRODUCTO (SELECT IDPRODUCTO FROM DETALLE)

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

5/6

20/9/21 15:31

Examen del primer parcial: Revisión del intento

Pregunta 10 Sin contestar Puntúa como 2,00

Escriba el código .SQL necesario para realizar la siguiente consulta. Consultar cual ha sido la categoría que más productos tiene asociados a ella. Solo debe presentar la categoría y la cantidad de productos asociados.

◄ S15-TRABAJO PRÁCTICO EXPERIMENTAL_4 Ir a... Examen del Segundo parcial ►

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

6/6

13/9/21 19:08

Examen del primer parcial: Revisión del intento

Área personal / Mis cursos / ADMINISTRACIÓN DE BASE DE DATOS,[ISO05AB] - C1[38143] - P / Exámenes / Examen del primer parcial

Comenzado el lunes, 26 de julio de 2021, 18:02 Estado Finalizado Finalizado en lunes, 26 de julio de 2021, 19:02 Tiempo 1 hora empleado Calificación 11,00 de 20,00 (55%) Pregunta 1 Finalizado Puntúa 2,00 sobre 2,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. GROUP BY c.

HAVING

d. WHERE

Pregunta 2 Finalizado Puntúa 1,00 sobre 2,00

Crear 2 triggers, uno que me permita aumentar la cantidad de 1 al stock de un producto cuando se registre una categoría, y cuando se elimine una categoría que le reste la cantidad de 2. examen.docx

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

1/8

13/9/21 19:08

Examen del primer parcial: Revisión del intento

Pregunta 3 Finalizado Puntúa 2,00 sobre 2,00

Se desea crear un procedimiento que me permita ingresar una categoría, pero sin enviar su id, ¿Cuál de los siguientes procedimientos es el correcto?  a.

CREATE PROCEDURE SP_INSERTAR_CATEGORIA @NOMBRE VARCHAR(50) AS BEGIN    INSERT INTO CATEGORIA VALUES(SELECT ISNULL(MAX(IDCATEGORIA)+1,1) FROM CATEGORIA, @NOMBRE) END

b. CREATE PROCEDURE SP_INSERTAR_CATEGORIA @NOMBRE VARCHAR(50) AS BEGIN    DECLARE @ID INT = 0    SELECT @ID = ISNULL(MAX(IDCATEGORIA)+1,1) FROM CATEGORIA    INSERT INTO CATEGORIA VALUES(@ID,@NOMBRE) END c.

CREATE PROCEDURE SP_INSERTAR_CATEGORIA @NOMBRE VARCHAR(50) AS BEGIN    DECLARE @ID INT = (SELECT ISNULL(MAX(IDCATEGORIA)+1,1) FROM CATEGORIA))    INSERT INTO CATEGORIA VALUES(@ID, @NOMBRE) END

d. CREATE PROCEDURE SP_INSERTAR_CATEGORIA @NOMBRE VARCHAR(50) AS BEGIN    SET @ID = (SELECT ISNULL(MAX(IDCATEGORIA)+1,1) FROM CATEGORIA)    INSERT INTO CATEGORIA VALUES(@ID, @NOMBRE) END

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

2/8

13/9/21 19:08

Examen del primer parcial: Revisión del intento

Pregunta 4 Finalizado Puntúa 0,00 sobre 2,00

Se desea obtener los productos que su stock sea mayor a 4 y menor a 10. ¿Cuál consulta será la correcta?  a.

SELECT * FROM PRODUCTO WHERE STOCK >= 4 AND STOCK 4 OR STOCK < 10

c.

SELECT * FROM PRODUCTO WHERE STOCK BETWEEN 5 AND 9

d. SELECT * FROM PRODUCTO WHERE STOCK IN(5,9)

Pregunta 5 Finalizado Puntúa 2,00 sobre 2,00

¿Cuál de los siguientes conceptos pertenece a la siguiente definición?  Utilizado para cargar lotes de datos en la base de datos en una única operación.

a.

UPDATE

b. SELECT

c.

DELETE

d. INSERT

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

3/8

13/9/21 19:08

Examen del primer parcial: Revisión del intento

Pregunta 6 Finalizado Puntúa 2,00 sobre 2,00

Se desea crear un procedimiento que me permita retornar una variable de salida la cantidad de días entre 2 fechas sin contar los fines de semana, ¿Cuál de los siguientes procedimientos es el correcto?  a.

CREATE PROCEDURE SP_CONTAR_DIAS @FECHA1 DATE, @FECHA2 DATE, @DIAS INT OUTPUT AS BEGIN   SET @DIAS = 0   WHILE @FECHA1