Lektion 12 (19 dec)

SQL med XML

Läsanvisningar

Övningar

  1. Skapa en databas med en enda tabell där varje rad är en arbetssökande och en av kolumnerna är av datatypen XML. XML-kolumnen ska innehålla den arbetssökandes meritförteckning i XML-format. Välj själv en lämplig XML-representation (utifrån innehållet i lektion 6) som innehåller åtminstone postadress, kompetenser, utbildningar och arbetslivserfarenhet. Mata sedan in passande data och skriv SQL-kommandon som visar följande:
    • Alla arbetssökande som bor i Göteborg.
    • Alla arbetssökande som bor i Göteborg eller Stockholm.
    • Alla arbetssökande som kan C#.
    • Alla arbetssökande som kan C# och SQL.
    • Alla arbetssökande som har läst på Plushögskolan.
    • Alla arbetssökande som har läst på Plushögskolan år 2010 eller senare.
    • Alla arbetssökande som har läst .NET på Plushögskolan år 2010 eller senare.
    • Alla arbetssökande som har haft åtminstone 3 olika jobb.
  2. Skapa en databas med en enda tabell där varje rad är en regissör och en av kolumnerna är av datatypen XML. XML-kolumnen ska innehålla ett XML-dokument som beskriver alla filmer som regissören har gjort. Välj själv en lämplig XML-representation (utifrån innehållet i lektion 6) som innehåller åtminstone genrer, premiärdatum och skådespelare. Mata sedan in passande data och skriv SQL-kommandon som visar följande:
    • Alla regissörer som har gjort en actionfilm.
    • Alla regissörer som har gjort en film år 1995.
    • Alla regissörer som har gjort en actionfilm år 1995.
    • Alla regissörer som har gjort en actionfilm på 90-talet.
    • Alla regissörer som har gjort mer än 5 filmer.
    • Alla regissörer som har gjort mer än 5 actionfilmer.
    • Alla regissörer som har gjort en film med Keanu Reeves som skådespelare.
    • Alla regissörer som har gjort en film med Keanu Reeves och Sandra Bullock som skådespelare.
    • Alla regissörer som har gjort en film på 90-talet med Keanu Reeves och Sandra Bullock som skådespelare.
    • Alla regissörer som har gjort en film på 90-talet med Keanu Reeves eller Sandra Bullock som skådespelare.
    • Alla regissörer vars första film var en komedi. (Anta att filmerna redan är sorterade efter premiärdatum.)