Microsoft SQL Server 2008 Utilizzo. Creazione DataBase CREATE DATABASE CREATE DATABASE Cinema

download Microsoft SQL Server 2008 Utilizzo. Creazione DataBase CREATE DATABASE CREATE DATABASE Cinema

of 12

  • date post

    01-May-2015
  • Category

    Documents

  • view

    225
  • download

    0

Embed Size (px)

Transcript of Microsoft SQL Server 2008 Utilizzo. Creazione DataBase CREATE DATABASE CREATE DATABASE Cinema

  • Slide 1
  • Microsoft SQL Server 2008 Utilizzo
  • Slide 2
  • Creazione DataBase CREATE DATABASE CREATE DATABASE Cinema
  • Slide 3
  • SELECT (Esempi) (1) Selezione di unintera tabella SELECT * FROM Genere Selezione di alcuni campi di una tabella (proiezione) SELECT fi_titolo, fi_regia FROM Film Selezione (senza duplicazione) SELECT DISTINCT fi_titolo FROM Film
  • Slide 4
  • SELECT (Esempi) (2) Selezione delle righe che soddisfano una condizione (restrizione) SELECT * FROM Film WHERE fi_durata>100 Selezione con condizione composta SELECT * FROM Film WHERE fi_durata>100 AND fi_titolo LIKE 'M%'
  • Slide 5
  • SELECT (Esempi) (3) Selezione di alcuni campi delle righe che soddisfano una condizione (restrizione e proiezione) SELECT fi_titolo, fi_regia FROM Film WHERE fi_titolo LIKE '%K Alias per le colonne SELECT fi_titolo, fi_regia AS Regista FROM Film WHERE fi_titolo LIKE '_L%'
  • Slide 6
  • SELECT (Esempi) (4) Selezione di valori NULL SELECT * FROM Film WHERE fi_titoloOriginale IS NULL Selezione di valori NOT NULL SELECT * FROM Film WHERE fi_titoloOriginale IS NOT NULL
  • Slide 7
  • Unione di due tabelle SELECT fi_titolo, fi_regia FROM Film WHERE Film.fi_regia='Fellini Federico' UNION SELECT fi_titolo, fi_regia FROM Film INNER JOIN Premio ON Premio.pr_film = Film.fi_codice WHERE Premio.pr_anno='1975'
  • Slide 8
  • Intersezione SELECT fi_titolo, fi_regia FROM Film WHERE Film.fi_regia='Fellini Federico' INTERSECT SELECT fi_titolo, fi_regia FROM Film INNER JOIN Premio ON Premio.pr_film = Film.fi_codice WHERE Premio.pr_anno='1975'
  • Slide 9
  • Differenza SELECT fi_titolo, fi_regia FROM Film WHERE Film.fi_regia='Fellini Federico' EXCEPT SELECT fi_titolo, fi_regia FROM Film INNER JOIN Premio ON Premio.pr_film = Film.fi_codice WHERE Premio.pr_anno='1975'
  • Slide 10
  • Join di tabelle (1) Primo formato SELECT * FROM Film, Genere WHERE Film.fi_genere = Genere.ge_codice Formato esplicito SELECT * FROM Film INNER JOIN Genere ON Film.fi_genere = Genere.ge_codice
  • Slide 11
  • Left Outer Join Oltre alle righe che soddisfano la condizione vengono anche incluse tutte le righe della prima tabella SELECT * FROM Film LEFT OUTER JOIN Premio ON Premio.pr_film = Film.fi_codice In questo caso anche i film che non hanno vinto premi Right Outer Join Full Outer Join
  • Slide 12
  • Acquisizione della propriet Per acquisire la propriet di un DataBase e poter effettuare qualsiasi operazione Es. Con Database Cinema per utente IT IS\zferrari ALTER AUTHORIZATION ON DATABASE::Cinema TO [ITIS\zferrari];