Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEtai 297

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
tai 297

Descripción:
modelo entidad relacion y modelo relacional parte 18

Autor:
algoritmo
(Otros tests del mismo autor)

Fecha de Creación:
24/08/2016

Categoría:
Oposiciones

Número preguntas: 15
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
Cómo se llama consultar una consulta? consulta anidada consulta jerárquica encapsulada con polimorfismo.
Una consulta anidada opera dentro del.. WHERE ORDER BY.
A veces puede ser útil ... . A esto se le llama consultas anidadas utilizar el resultado de una consulta como parte de una condición utilizar el resultado de una condición como parte de una consulta.
Una consulta anidada ... dentro de la consulta general tiene que ir entre paréntesis tiene que ir entre corchetes.
En esta consulta anidada pongo un operador directamente: el mayor que SELECT * FROM Persona WHERE edad > (SELECT AVG (edad) FROM Persona); por lo tanto:   la subconsulta debe dar una sola tupla, más concretamente un solo valor la subconsulta puede dar varias tuplas.
Dime cómo se consigue esa consulta SELECT * FROM Persona WHERE edad > (SELECT AVG (edad) FROM Persona); SELECT * FROM Persona WHERE AVG (edad) > (SELECT edad FROM Persona);.
SELECT * FROM Persona WHERE edad > (SELECT AVG (edad) FROM Persona); Por qué no hace falta poner GROUP BY en esa consulta anidada?   EN LA SUBCONSULTA NO HACE FALTA PONER GROUP BY PORQUE AL PONER LA FUNCIÓN DE AGREGACIÓN (AVG) YA SE ASUME QUE ESTÁS AGRUPÁNDOLO TODO Debería llevar un GROUP BY aunque se use la función de agregación AVG .
Las consultas no solo pueden estar anidadas... sino que además pueden estar correlacionadas entre ellas, es decir generar dependencia: la consulta anidada puede utilizar atributos de la consulta general o de la tupla que genera inicialmente la consulta general sino que además pueden estar indexadas entre ellas .
En las consultas correlacionadas... hay que entender el orden de ejecución el orden de ejecución no es importante.
Qué es esto? una consulta correlacionada una consulta anidada normal (no correlacionada).
Dime algo que estoy haciendo aquí Estoy usando un atributo de la consulta general (Table1.colC o t1.colc) en la consulta anidada, es decir es una consulta anidada correlacionada No estoy haciendo nada especial, es una consulta normal .
Cómo se ejecuta esta consulta anidada correlacionada?     Primero: La consulta general obtiene la primera tupla de Table1 Segundo: La consulta anidada se ejecuta usando en t1.colc el valor de la primera tupla que se sacó en el primer paso (se usa t1.colC como si fuera una constante) Tercero: La consulta general evalúa la condición en su WHERE obviamente según el resultado de la consulta anidada (se toma el valor de la consulta anidada correlacionada) Cuarto: Se hacen los tres pasos anteriores por cada tupla de Table1     Primero: La consulta general obtiene todas las tuplas de Table1 Segundo: La consulta anidada se ejecuta usando en t1.colc el valor de la última tupla que se sacó en el primer paso (se usa t1.colC como si fuera una constante) Tercero: La consulta general evalúa la condición en su WHERE obviamente según el resultado de la consulta anidada (se toma el valor de la consulta anidada correlacionada) Cuarto: Se hacen los tres pasos anteriores por cada tupla de Table1 .
Cómo puedo evaluar si un valor es parte del resultado de una consulta? Usando los comandos IN y NOT IN Usando LIKE.
Indica la correcta: La consulta debe retornar una sola columna (atributo), y una o muchas tuplas La consulta puede retornar varias columnas (atributos).
Escribe esta consulta: Select * FROM Cliente WHERE id IN (SELECT cliente FROM Venta WHERE monto > 1000); Select * FROM Venta WHERE monto > 1000;.
Denunciar test Consentimiento Condiciones de uso