Recetas Resuelto

Páginas: 3 (510 palabras) Publicado: 18 de agosto de 2015
4. (1.5 puntos)
a) Crea una vista v_populares que muestre el nombre, descripción y
puntuación de las recetas que hayan obtenido como puntuación más de 7
puntos.
CREATE VIEW v_populares AS (SELECTnombre, descripcion, puntuacion
FROM recetas
WHERE puntuacion>7);
b) ¿Podrías realizar una sentencia INSERT INTO v_populares…? ¿Y DELETE
FROM v_populares? ¿Y UPDATE v_populares? ¿Qué podrías hacer paraevitar que se hiciera alguna operación con recetas de puntuación baja? ¿y
para evitar que se hiciese ninguna operación?
Insert no porque no está la clave primaria, delete sí y update también. WITHCHECK OPTION. WITH READ ONLY.
c) Crea un índice sobre el nombre de la receta. ¿Por qué puede ser útil la
creación de este índice? ¿sería más efectivo crear el índice sobre el campo
puntuación?
CREATEINDEX inombrereceta ON RECETAS(nombre)
Sí, puesto que se buscarán mucho por el nombre, y se repite muy poco. No, hay
pocos valores en puntuación.
5. (1.5 puntos) Borra todas las recetas que tardan más de90 minutos en hacerse.
DELETE FROM recetaingrediente
WHERE cod_receta IN (SELECT cod_receta
FROM recetas
WHERE tiempo>90);
DELETE FROM recetas
WHERE tiempo >90;
6. (1.5 puntos)
a. Realiza una consultaque para cada receta nos muestre la frase “La receta
XXX se hace con el programa YYY y tarda ZZZ”, donde XXX es el
nombre de la receta en mayúsculas, YYY es el número del programa y
ZZZ es laduración del mismo.
SELECT 'La receta '||upper(recetas.nombre)||' se hace con el programa
'||recetas.programa||' y tarda '||recetas.tiempo||' minutos.'
FROM recetas

b. Restringe la consulta anterior a lasrecetas con puntuación >5
c. Ordena el resultado por duración de la receta.
SELECT 'La receta '||upper(recetas.nombre)||' se hace con el programa
'||recetas.programa||' y tarda '||recetas.tiempo||'minutos.'
FROM recetas
WHERE puntuacion>5
ORDER BY tiempo;

7. (2 puntos)
a. Realiza una consulta que nos muestre el nombre de la receta seguido del
nombre de su ingrediente (una fila por cada...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Resueltos
  • resueltos
  • Resuelto
  • Recetas
  • Recetas
  • Recetas
  • Recetas
  • Receta

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS