Labo 12 - Views
Bron: Opdrachten views.
Maak een view aan met naam AuteursBoeken waarmee je
makkelijk een overzicht kan vragen van welke auteur welk(e) boek(en)
heeft geschreven.
Je oplossing zou er exact zo moeten uitzien:
(Bijhorende afbeelding niet beschikbaar in het bronmateriaal.)
Noem je script 01.sql.
Pas, niet rechtstreeks in de tabel Boeken maar wel via
de view AuteursBoeken, de titel Pet Sematary aan
naar Pet Cemetery.
Wat gebeurt er als je de naam “Stephen King” via deze view in “Steven King” wil veranderen? Waarom, denk je?
Noem je script 02.sql.
We willen een complexere versie van de bestaande view
AuteursBoeken. We zullen hierbij ook de gemiddelde rating
van elk boek plaatsen in een uitgebreide versie van de view, namelijk
AuteursBoekenRatings. We zullen dit in stappen doen.
Lees eerst de stappen, bekijk dan de figuren, voer dan de
stappen uit.
- Gebruik een
ALTER VIEWom je bestaande viewAuteursBoekente voorzien van hetIduit de tabelBoeken. ToonIdhier wel alsBoeken_Id. Noem het script dat de view aanpast3A.sql. - Maak een view
GemiddeldeRatingsaan op basis vanReviews. Noem de kolom met het gemiddeldeRating. Noem het script dat de view maakt3B.sql. - Maak de view
AuteursBoekenRatingsaan door een nieuwe view te maken gebaseerd opAuteursBoekenenGemiddeldeRatings. Noem het script dat de view maakt3C.sql.
(Bijhorende afbeelding niet beschikbaar in het bronmateriaal.)
(Bijhorende afbeelding niet beschikbaar in het bronmateriaal.)
(Bijhorende afbeelding niet beschikbaar in het bronmateriaal.)
Maak een view TakenVerdeling, die aangeeft wie welke
taak uitvoert. Taken die niet toegewezen zijn en leden zonder taken
staan hier ook in.
Voorbeelduitvoer van een SELECT:
| Voornaam | Omschrijving |
|---|---|
| Yannick | frisdrank meebrengen |
| Bavo | bestek voorzien |
| Max | aardappelsla maken |
| Herve | geen taak toegewezen |
| Taak niet toegewezen | papieren bordjes meebrengen |
Noem je script 4.sql.
Maak een view GamesOpPlatformen waarmee je makkelijk alle games met hun bijbehorende platformen kan zien. Ook games voor niet meer ondersteunde platformen of platformen zonder games moeten hier in staan.
Zorg dat de kolomnamen en tekst exact kloppen.
Voorbeelduitvoer van een SELECT:
| Titel | Naam |
|---|---|
| Anthem | PS4 |
| Anthem | XBox one |
| Anthem | Windows |
| … | … |
| Mega Man 11 | Switch |
| Oregon Trail | Platform niet meer ondersteund |
Noem je script om deze view aan te maken 5.sql.
Het wordt aangeraden hierin hulpviews te definiëren om de taak
beter behapbaar te maken!
Vastgelopen?Hulp bij Labo 12 - Views
klik voor hulp
De assistent wordt geladen…