correcion evaluacion

CUESTIONARIO DE RECUPERACIÓN 1.Qué pasa cuando usas * en una consulta? A. La consulta requiere menos recursos pues trae

Views 196 Downloads 4 File size 134KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

CUESTIONARIO DE RECUPERACIÓN 1.Qué pasa cuando usas * en una consulta? A. La consulta requiere menos recursos pues trae todos los campos de la tabla B. La consulta se ejecuta más rápido usando mayores recursos C. La consulta requiere más recursos pues trae todos los campos de la tabla D. Ninguna de las anteriores RTA// El asterisco se utiliza en una consulta que requiere más recursos pues ya que trae todos los campos de la tabla, un ejemplo seria: SELCT*FROM usuarios

2.De acuerdo con las siguientes consultas, selecciona la opción que expone la afirmación que es correcta. 1.- SELECT * FROM tabla1 2.- SELECT DISTINCT * FROM tabla1 A. Las dos consultas traerán los mismos registros B. La primera consulta traerá más registros C. La segunda consulta traerá más registros D. La segunda consulta traerá menos registros RTA// Si las dos me traerá los mismos recursos ya que en la primera me esta diciendo que seleccione las columnas de la tabla 1 y la otra me dice que seleccione DISTINCT ya que este es como seleccióneme los duplicados de también la tabla 1, así me traerán los mismos registros iguales de la 1 y la 2.

3. ¿Cuál de las siguientes consultas es adecuada para llevar un GROUP BY? A. SELECT campo1, campo2 FROM tabla1, tabla2 campollave = llaveforanea GROUP BY campo1 B. SELECT campo1, campo2 FROM tabla1, tabla2 campollave = llaveforanea GROUP BY campo1, campo2 C. SELECT campo1, SUM(campo2) FROM tabla1, tabla2 campollave = llaveforanea GROUP BY campo1 D. SELECT campo1, SUM(campo2) FROM tabla1, tabla2 campollave = llaveforanea GROUP BY campo1WHERE*tabla2 RTA// Para llevar acabo un GROUP BY es necesario utilizar la consulta B, en esta consulta me va seleccionar los campo1 y campo2 para agrupar los que tienen los mismos valores.

4.Con respecto a GROUP BY, ¿cuál de las siguientes afirmaciones es correcta? A. Para realizar un GROUP BY necesitas hacer uniones de todas la tablas de la base de datos B. Una sentencia de GROUP BY necesariamente debe tener una operación aritmética en los campos de consulta C. Es necesaria la sentencia de ORDER BY cuando se trabaja con GROUP BY D. Ninguna de las anteriores. RTA//La afirmación B es correcta porque si es necesario para que GROUP BY funcione tener una operación aritmética en la consulta, para que así pueda agrupar las filas que tienen los mismos valores.

5.Dependiendo de la sintaxis de la siguiente consulta, ésta arrojará datos en el sistema gestor. SELECT campo1, campo2 INTO tabla1,tabla2 FROM tabla3 Respuesta correcta - Falso RTA// Verdadero

6.De las siguientes consultas, ¿cuál traerá menos registros? A. SELECT * FROM tabla1 B. SELECT campo1,campo2 FROM tabla1 INNER JOIN tabla2 ON llaveprimaria = llaveforanea C. SELECT DISTINCT campo1,campo2 FROM tabla1 INNER JOIN tabla2 ON llaveprimaria = llaveforanea D. SELECT tabla2 ON llaveprimaria = llaveforanea RTA// La C es la que traerá menos consultas ya que tiene DISTINCT ya que esta me quitara los duplicados eso quiere decir que abran menos registros.

7.Dependiendo de la sintaxis de la siguiente consulta, ésta arrojará datos en el sistema gestor. SELECT campo1,campo2 FROM tabla1 WHERE valor IN (SELECT campo1,campo2 FROM tabla2) Respuesta correcta - Verdadero RTA// Falso

8. Qué resultados se obtienen con la si... Haga clic para ver más opciones Puntos:7 Pregunta ¿Qué resultados se obtienen con la siguiente consulta? SELECT ProductID, ProductName FROM Products WHERE ‘MEX’ IN (SELECT Country FROM Suppliers WHERE Products.SupplierID = Suppliers.SupplierID) A. Todos los productos de proveedores mexicanos B. Todos los productos vendidos en México C. Todos los proveedores de productos mexicanos D. Todos los proveedores de productos pueden ser de otro pais. RTA// los resultados que se obtienen es que todos los productos son mexicanos por que en los codigos me muestra mexico y sus productos.

9. En consultas, ¿qué pasa cuando usas DISTINC? A. La consulta se ejecuta 2 veces B. La consulta requiere menos recursos pues compara todos los registros entre sí para eliminar duplicados. C. La consulta requiere más recursos pues compara todos los registros entre sí para eliminar duplicados. D. No aplica RTA//Es la C ya que la consulta DISTINC compara todos los registros y los analiza para luego tomar y eliminar todos los duplicados es decir si en las dos columnas esta el nombre Camilo entonces toma uno de los dos y lo elimina.

10. Se requiere encontrar una cadena de caracteres que empiece con “Dat” en el campo “Dirección”. ¿Cuál de las siguientes condiciones es la más acertada? A. WHERE Direccion LIKE ‘Dat’ B. WHERE Direccion LIKE ‘D%’ C. WHERE Direccion LIKE ‘Dat%’ D. WHERE Direccion LIKE ‘Dat€&’ RTA// La correcta es la C ya que me esta buscando el caracteres con ‘Dat’ en el campo dirección y según para utilizar el comodin LIKE la correcta es ‘inicial%’

11. En consultas, ¿qué sucede cuando usas LIKE?

A. La consulta es más rápida, pero requiere mayores recursos pues compara los caracteres seleccionados en toda la tabla B. La consulta requiere menos recursos pues compara los caracteres seleccionados en toda la tabla C. La consulta es más lenta pues compara los caracteres seleccionados en toda la tabla D. La consulta compara los caracteres duplicados RTA// La consulta es mas lenta ya que empieza a buscar los caracteres que empiezan con alguna inicial etc en alguna tabla o columna.

12. Que resultado me arroja la siguiente línea de codigo select * from Producto where Ref_producto= 5 or Ref_producto=11 RTA// El resultado que me arroja es la referencia del producto dependiendo de su valor.

13. En SQL, para modificar la estructura de una tabla de una base de datos se emplea la instrucción A. ALTER TABLE B. CHANGE TABLE C. MODIFY TABLE D. Las anteriores respuestas no son correctas RTA// Alter table es la que sirve para modificar la estructura de una tabla mediante Alter Table también podemos como lo es añadir columnas nuevas o eliminar columnas.

14. Cuáles de las siguientes sentencias son ciertas sobre las vistas? A. Una vista representa un subconjunto de los atributos de una tabla y que puede ser diseñado para facilitar un caso en particular. B. El manejo de permisos y otras tareas administrativas es mucho más fácil a través de vistas que a través de tablas. C. Una vista es utilizada para recuperación rápida de datos. D. Una vista es una rápida descripción de una base de datos.

RTA// Es una vista de resultados de una consulta de una o varias tablas.

15. Qué establece un primary key de una tabla? A. Integridad Referencial B. Integridad de los registros C. Integridad de las columnas D. Constrainsts de identidad RTA// lo que establece un integridad de registros es decir correctitud y complitud de un registro

16.Considere el siguiente SELECT: SELECT item_no FROM ITEM WHERE expiry_date = (SELECT order_date FROM ORDER WHERE item_no =2) ¿Cuál de las siguientes sentencias es verdad? A. El select anidado retornara la fecha de la orden del ítem numero dos al select principal. B. El select anidado retornara un error. C. El select principal retornara el numero de ítem para aquellos ítems cuya fecha de expiración es la misma que la fecha de la orden para ítem numero 2 D. El select principal retornara un error

17. Se requiere insertar el valor de "Pedro" en la columna LAST_NAME de la tabla PERSONAS, Cuál sentencia utilizaría? A. INSERT ('Pedro') INTO PERSONAS (LAST_NAME) B. INSERT INTO PERSONAS ('Pedro') INTO LAST_NAME C. INSERT INTO PERSONAS (LAST_NAME) VALUES ('Pedro') D. Ninguna de las anteriores RTA// Es la C ES INSERTAR DENTRO DE LA TABLA PERSONAS (LAST_NAME) LOS VALORES (‘PEDRO’)