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

Slides:



Advertisements
Presentazioni simili
Interrogazioni Semplici Le operazioni di interrogazione vengono specificate per mezzo dellistruzione select select ListaAttributi from ListaTabelle [where.
Advertisements

Soluzione Esercitazione 4 Blocco slides cap04-III.
Structured Query Language
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità C1 Il linguaggio SQL.
Structured Query Language (SQL) Presentazione 13.1 Informatica Generale (Prof. Luca A. Ludovico)
SQL (Standard query language) Istruzioni per la creazione di una tabella: Create table ( tipo, (, [vincoli]) Primary key ( ) CHIVE PRIMARIA Foreign key(
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA FACOLTA DI INGEGNERIA – SEDE DI MODENA Corso di Laurea in Ingegneria Informatica – Nuovo Ordinamento Confronto.
DML – Data Manipulation Language
Esercitazioni del Corso di Sistemi Informativi Marina Mongiello
Esercitazioni del Corso di Sistemi Informativi Marina Mongiello
19/01/2014 Viste. 19/01/2014 Viste Le Viste Logiche o Viste o View possono essere definite come delle tabelle virtuali, i cui dati sono riaggregazioni.
Un DataBase Management System (DBMS) relazionale client/server.
MySQL Esercitazioni. Ripasso Connessione a MySQL. Creazione delle basi di dati e delle tablelle. Inserimento dei dati. Interrogazioni.
Laboratorio di Basi di Dati Introduzione ad Access 2ª Parte.
SQL Esercitazione per il corso “Basi di Dati” Gabriel Kuper
SQL: Lezione 7 Nataliya Rassadko
SQL: Lezione 2 Esercitazione per il corso Basi di Dati Gabriel Kuper Nataliya Rassadko
SQL Esercitazione per il corso “Basi di Dati” Gabriel Kuper
SQL: Lezione 10 Nataliya Rassadko
Esercitazione.
Duplicati Lalgebra relazionale non ammette duplicati, SQL li ammette. Quindi select Città from Persona where Cognome= Rossi estrae una lista di città in.
SELECT STATEMENT Clausola WHERE permette di limitare il numero di record da estrarre SELECT */ [DISTINCT] colonna/ espressione [alias],… FROM table [WHERE.
Viste. Cosè una vista? è possibile creare un subset logico di dati o una combinazione di dati una vista è una tabella logica basata su una tabella o su.
PRODOTTO CARTESIANO Otteniamo un prodotto cartesiano quando: viene omessa la condizione di join una condizione di join non è valida tutte le righe della.
FUNZIONI DI GRUPPO Le funzioni di gruppo operano su un set di record restituendo un risultato per il gruppo. AVG ([DISTINCT|ALL] n) media, ignora i valori.
Creazione e manipolazione tabelle. TABELLE una tabella può essere creata in qualsiasi momento,anche quando gli utenti stanno usando il database la struttura.
Constraints.
SQL basato su ANSI (American National Standards Institute) – standard SQL SQL – Structured Query Language è un linguaggio dichiarativo e permette di comunicare.
MySQL Query Performance Optimization
SQL: Structured Query Language
Corso di INFORMATICA anno scolastico 2009/10 Linguaggio SQL OPERATORI INSIEMISTICI IN SQL Siano due tabelle: GiochiSolitari(CodiceGioco, NomeGioco, PrezzoGioco)
Corso di INFORMATICA anno scolastico 2009/10 Linguaggio SQL IDENTIFICATORI di tabelle e attributi: stringhe di lunghezza max 18 caratteri, composte da.
Filtered Index and Statistics Filtered Indexes Sergio Govoni
sql: esempi di linguaggio sql nell'implementazione mysql
Basi di Dati e Sistemi Informativi
SUBQUERY Chi ha un salario maggiore di quello di Abel? Occorre scomporre la query in due sotto problemi: MAIN : quali impiegati hanno un salario maggiore.
IL MODELLO RELAZIONALE
Sistemi Informativi Insieme di “strutture” in grado di acquisire, elaborare, trasmettere ed archiviare informazioni in genere ad uso di un’organizzazione.
Informatica II – Basi di Dati (07/08) – Parte 2 Gianluca Torta Dipartimento di Informatica dell’Università di Torino
1 Basi di dati (Sistemi Informativi) Scuola di Dottorato in Scienze Veterinarie per la Salute Animale e la Sicurezza Alimentare a.a Ing. Mauro.
SEFOC – SETTORE FORMAZIONE CONTINUA DEL PERSONALE CORSO MYSQL AVANZATO ROBERTO PENNOLINO – CARMELO MASSIMO PRIOLO PALERMO – 07 | 06 | 2011.
SQL Developer Lanciare sqldeveloper (alias sul desktop) / c:\Oracle\sqldeveloper Associare tutti i tipi di file, se volete Tasto destro sulla spina “connection”
Dynamic SQL.
JDBC Java DataBase Connectivity SISTEMI ITIS B. CASTELLI Anno Scolastico
Esercitazione 7.
Il Linguaggio SQL. Le interrogazioni in SQL (continua…) La parte di SQL dedicata alla formulazione di interrogazioni fa parte del DML. SQL esprime le.
SQL, esempi 30/10/2014Basi di dati SQL1. 30/10/2014Basi di dati SQL2 CREATE TABLE, esempi CREATE TABLE corsi( codice numeric NOT NULL PRIMARY KEY, titolo.
Interrogazioni (parte 2)
Interrogazioni Le interrogazioni in SQL sono formulate in modo dichiarativo specificando cioè cosa si vuole ottenere e non come lo si vuole ottenere. L’interrogazione.
Vincoli Interrelazionali Per i vincoli visti l’inserimento di un valore che li viola viene semplicemente impedito. In caso di vincoli di integrità referenziale,
Raggruppamenti e target list scorretta select padre, avg(f.reddito), p.reddito from persone f join paternita on figlio = nome join persone p on padre =
Interrogazioni Le interrogazioni in SQL sono formulate in modo dichiarativo specificando cioè cosa si vuole ottenere e non come lo si vuole ottenere. L’interrogazione.
Funzionalità del DBMS relazionale l Funzioni per –definizione della base di dati –inserimento / rimozione /aggiornamento di informazioni deve soddisfare.
Approfondimenti SQL.
Linguaggio SQL prima parte Linguaggio SQL prima parte A. Lorenzi, E. Cavalli INFORMATICA PER SISTEMI INFORMATIVI AZIENDALI Copyright © Istituto Italiano.
SQL Linguaggio per l’interrogazione di una base dati.
E. Tinelli SQL come linguaggio di manipolazione dei dati 1 DML – Data Manipulation Language.
Il linguaggio SQL (Structured Query Language) è il linguaggio standard per creare, manipolare e interrogare database relazionali. SQL non è case-sensitive:
SQL Structured Query Language. Il linguaggio SQL è un linguaggio di interrogazione per database progettato per o leggere, o modificare o gestire dati.
DML – Data Manipulation Language
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Le operazioni relazionali (continua)
Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitolo 3
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Corso di Basi di Dati Il Linguaggio SQL
Frequenza di fallimento della terapia di prima linea basata su INI vs
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Microsoft SQL Graph Database
Transcript della presentazione:

Microsoft SQL Server 2008 Utilizzo

Creazione DataBase CREATE DATABASE CREATE DATABASE Cinema

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

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%'

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%'

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

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'

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'

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'

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

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 …

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];