S Q L E S E R C I Z I
|
|
- Fausto Pisano
- 6 anni fa
- Visualizzazioni
Transcript
1 S Q L E S E R C I Z I 1. Sia dato il seguente schema relazionale: GIOCATORE(CodGiocatore, Nome, RuoloIdeale) SQUADRA(CodSquadra, Nome, Citt`a) GIOCA IN(CodGiocatore,CodSquadra, Anno, Ruolo) (a) Visualizzare i nomi dei giocatori che hanno militato nel Torino dal 1930 al 1949, nel ruolo di ala destra. 2. Sia dato il seguente schema relazionale: AUTO(Targa, Marca, Cilindrata) POLIZZA(CodicePolizza, DataInizio, DataFine, Premio, Targa) INCIDENTE(Targa, Data,Ora, Luogo) (a) Visualizzare, in ordine decrescente rispetto alla cilindrata, tutte le auto che sono state coinvolte in un incidente a Torino negli anni Sia dato il seguente schema relazionale: ATLETA(CodAtleta, Nome, Nazione, Statura, Peso, DataNascita) FINALE(CodAtleta, CodSpecialita, Prestazione) SPECIALITA(CodSpecialita, NomeSpecialita) (a) Visualizzare gli atleti italiani che hanno partecipato alla finale dei 100m o dei 200m. (b) Visualizzare i nomi degli atleti di nazionalit`a italiana partecipanti alla finale in pi `u di una specialit`a. (c) Visualizzare i nomi degli atleti partecipanti alla finale dei 100m piani che abbiano corso tale gara in un tempo inferiore ai 10 2 e abbiano una statura inferiore alla media degli atleti contenuti nel database e peso superiore a quello dell atleta statunitense pi `u pesante. 4. Sia dato il seguente schema relazionale: LP(CodLP, Titolo, CodAutore, Anno, CasaDiscografica) AUTORE(CodAutore, Nome) (a) Visualizzare l anno di registrazione dell LP Nuvole di F. de Andr e. (b) Visualizzare il titolo degli LP registrati dai Pearl Jam dal 1990 in avanti. 5. Sia dato il seguente schema relazionale: LAVORA-IN(CodImpiegato, CodUfficio) IMPIEGATO(CodImpiegato, Nome, Titolo, Stipendio) (a) Visualizzare nome e codice di tutti gli impiegati che percepiscono uno stipendio mensile superiore ai di lire. (b) Visualizzare il nome e il codice di tutti gli impiegati che condividono l ufficio con il Rag. Fantozzi.
2 6. Sia dato il seguente schema relazionale: STUDENTI(Matr, Nome, AnnoIscr) ESAMI(CodCorso, Matr, Data, Voto) PIANO-STUDI(Matr, CodCorso, Anno) (a) Visualizzare il nome e la media di tutti gli studenti iscritti negli anni 1993 e successivi che abbiano superato almeno 15 esami, ma nessun esame con voto pari a 18/30, e la cui media sia superiore a 25/ Sia dato il seguente schema relazionale: ISCRITTO(CodicePersona, Nome, Indirizzo) PRATICA(CodicePersona, CodiceSport, CodicePalestra) (a) Visualizzare nome e indirizzo delle persone che praticano tennis o basket presso la palestra ACME. (b) Visualizzare il nome delle persone e il codice della palestra frequentata per coloro che praticano soltanto basket. 8. Sia dato il seguente schema relazionale: TRENO(CodTreno, Modello, Capienza) TRATTA(CodTreno, NomeCittaPart, NomeCittaArr, OraPart, OraArr) (a) Visualizzare il modello dei treni in servizio sull intera tratta Torino-Milano che hanno una capienza di almeno 500 posti. (b) Visualizzare il modello dei treni in servizio sull intera tratta Torino-Milano dopo le che hanno una capienza maggiore della capienza media dei treni in servizio sulla tratta Milano- Verona prima delle Sia dato il seguente schema relazionale: FILM(CodFilm, Titolo, Anno, Pellicola, Lingua, Genere) RECITA IN(CodPersona, CodFilm, Nome) DIRIGE(CodPersona, CodFilm, Nome) (a) Visualizzare i nomi delle persone che sono state contemporaneamente attore e regista di uno stesso film, a partire dal 1968, in film horror girati in tedesco. (b) Visualizzare i nomi dei registi che hanno recitato in almeno un film (anche diversi da quelli da loro diretti) e che hanno sempre utilizzato una pellicola 35mm. 10. Sia dato il seguente schema relazionale: MARITO(CodMarito, Nome, DataNascita, LuogoNascita) MOGLIE(CodMoglie, Nome, DataNascita, LuogoNascita) SPOSATI(CodMarito,CodMoglie, Data, Luogo) (a) Visualizzare i nomi degli ultrasessantenni (uomini e donne) che si sono risposati almeno 3 volte.
3 11. Sia dato il seguente schema relazionale: RADIO(CodRadio, Nome) FREQUENZA(CodRadio,Valore) TRASMETTE(CodRadio,NomeProgramma) (a) Visualizzare i nomi delle radio che trasmettono il medesimo programma. 12. Sia dato il seguente schema relazionale: PROGRAMMATORE(CodProgrammatore, Nome) MODULO(CodModulo, NomeProgetto, Linguaggio, N Linee) LAVORA A(CodProgrammatore, CodModulo) (a) Visualizzare il nome dei programmatori che hanno lavorato al progetto IRISI e il cui nome inizia con la lettera R. (b) Visualizzare il nome dei programmatori che hanno utilizzato il linguaggio Java in esattamente due progetti diversi e abbiano sviluppato almeno linee di codice complessivamente. 13. Sia dato il seguente schema relazionale: OGGETTO(CodO, NomeO, Funzione, Costo) DESIGNER(CodD, NomeD, DataN, Citta) PROGETTA(CodO, CodD, Data) Esprimere in SQL le seguenti interrogazioni: (a) Visualizzare funzione e costo medio di tutti gli oggetti progettati da Pininfarina dal 1975 in avanti. (b) Ipotizzando che ogni oggetto possa essere progettato insieme da pi `u di un designer, visualizzare codice e nome di tutte le sedie che sono state progettate soltanto da designer nati dopo il 1968.
4 SOLUZIONI 1. (a) SELECT DISTINCT Giocatore.Nome FROM Giocatore AS G, Squadra AS S, GiocaIn AS GI WHERE GI.CodGiocatore = G.CodGiocatore AND GI.CodSquadra = S.CodSquadra AND S.Nome = "Torino" AND Ruolo = "Ala destra" AND Anno >= 1930 AND Anno <= 1949; 2. (a) SELECT DISTINCT Auto.* FROM Auto AS A, Incidente AS I WHERE A.Targa = I.Targa AND Luogo = "Torino" AND (Data >= 1/1/1985 AND Data =< 31/12/1995) ORDER BY Cilindrata DESC; 3. (a) SELECT DISTINCT Atleta.* FROM Atleta AS A, Finale AS F, SPECIALITA AS S WHERE (NomeSpecialita = "100m" OR NomeSpecialita = "200m") AND Nazione = "Italia" AND A.CodAtleta = F.CodAtleta AND F.CodSpecialita = S.CodSpecialita; (b) SELECT Nome FROM Atleta AS A, Finale AS F WHERE A.CodAtleta = F.CodAtleta AND Nazione = "Italia" GROUP BY Nome, CodAtleta HAVING COUNT(*) > 1; (c) SELECT DISTINCT A.Nome FROM Atleta AS A, Finale AS F, SPECIALITA AS S WHERE A.CodAtleta = F.CodAtleta AND F.CodSpecialita = S.CodSpecialita AND NomeSpecialita = "100m" AND Prestazione =< 10"2 AND Statura < (SELECT AVG(Statura) FROM Atleta) AND Peso > (SELECT MAX(Peso) FROM Atleta WHERE Nazione = "USA"); 4. (a) SELECT Anno FROM LP, Autore WHERE Titolo = "Nuvole" AND Nome = "De Andre " AND LP.CodAutore = Autore.CodAutore; (b) SELECT Titolo FROM LP, Autore WHERE Nome = "Pearl Jam" AND LP.CodAutore = Autore.CodAutore; AND Anno >= 1990; 5. (a) SELECT Nome, CodImpiegato FROM Impiegato AS I WHERE Stipendio > ; (b) SELECT Nome, CodImpiegato FROM Impiegato WHERE Nome <> "Fantozzi" AND CodImpiegato IN (SELECT CodImpiegato FROM LavoraIn WHERE CodUfficio = (SELECT CodUfficio FROM LavoraIn AS L, Impiegato AS I WHERE Nome = "Fantozzi" AND Titolo = "Rag." AND L.CodImpiegato = I.CodImpiegato)) L interrogazione (equivalente) con il join: SELECT I2.Nome, I2.CodImpiegato FROM Impiegato AS I1, Impiegato AS I2 LavoraIn AS L1, LavoraIn AS L2 WHERE I1.Nome = "Fantozzi" AND I2.Nome <> "Fantozzi" AND I1.Titolo = "Rag." AND I1.CodImpiegato = L1.CodImpiegato AND L1.CodUfficio = L2.CodUfficio
5 AND L2.CodImpiegato = I2.CodImpiegato; In pratica, I1 e L1 sono impiegate per determinare l ufficio di Fantozzi, mentre I2 e L2 sono impiegate per trovare i nomi dei suoi compagni di ufficio. 6. (a) SELECT Nome, AVG(Voto) FROM Studenti, Esami WHERE AnnoIscr >= 1993 AND Studenti.Matr = Esami.Matr AND Matr NOT IN (SELECT Matr FROM Esame WHERE Voto = 18) GROUP BY Matr, Nome HAVING COUNT(*) >= 15 AND AVG(Voto) > 25; 7. (a) SELECT DISTINCT Nome, Indirizzo FROM Iscritto, Pratica WHERE Iscritto.CodicePersona = Pratica.CodicePersona AND CodicePalestra = "ACME" AND (CodiceSport = "Tennis" OR CodiceSport = "Basket"); (b) SELECT Nome, CodicePalestra FROM Iscritto, Pratica WHERE Iscritto.CodicePersona = Pratica.CodicePersona AND CodiceSport = "Basket" AND CodicePersona NOT IN (SELECT CodicePersona FROM Pratica WHERE CodiceSport <> "Basket"); 8. (a) SELECT DISTINCT Modello FROM Treno, Tratta WHERE Treno.CodTreno = Tratta.CodTreno AND NomeCittaPart = "Torino" AND NomeCittaArr = "Milano" AND Capienza >= 500; (b) SELECT DISTINCT Modello FROM Treno, Tratta WHERE Treno.CodTreno = Tratta.CodTreno AND NomeCittaPart = "Torino" AND NomeCittaArr = "Milano" AND OraPart >= 12:00 AND Capienza >= (SELECT AVG(Capienza) FROM Treno, Tratta WHERE Treno.CodTreno = Tratta.CodTreno AND NomeCittaPart = "Milano AND NomeCittaArr = "Verona" AND OraPart =< 22:00); 9. (a) SELECT DISTINCT Nome FROM RecitaIn, Dirige, Film WHERE RecitaIn.CodPersona = Dirige.CodPersona AND RecitaIn.CodFilm = Dirige.CodFilm AND Lingua = "Tedesco" AND Anno > 1968 AND Genere = "Horror"; (b) SELECT Nome FROM RecitaIn WHERE CodPersona IN (SELECT CodPersona FROM Dirige) AND CodPersona NOT IN (SELECT CodPersona FROM Film, Dirige WHERE Film.CodFilm = Dirige.CodFilm AND Pellicola <> "35mm"); 10. (a) SELECT Nome FROM Marito, Sposati WHERE DataNascita.year > AND Marito.CodMarito = Sposati.CodMarito GROUP BY Marito.CodMarito, Nome HAVING COUNT(*) >= 3 UNION SELECT Nome FROM Moglie, Sposati WHERE DataNascita.year >
6 AND Moglie.CodMoglie = Sposati.CodMoglie GROUP BY Moglie.CodMoglie, Nome HAVING COUNT(*) >= (a) SELECT Nome FROM Radio WHERE CodRadio IN (SELECT CodRadio FROM Trasmette AS T1, Trasmette AS T2 WHERE T1.NomeProgramma = T2.NomeProgramma AND T1.CodRadio <> T2.CodRadio); 12. (a) SELECT Nome FROM Programmatore WHERE Nome LIKE "R%" AND CodProgrammatore IN (SELECT CodProgrammatore FROM Lavora_A, Modulo WHERE Lavora_A.CodModulo = Modulo.CodModulo AND NomeProgetto = "IRISI"); (b) SELECT Nome FROM Programmatore AS P JOIN Lavora_A AS L ON P.CodProgrammatore = L.CodProgrammatore JOIN Modulo AS M ON M.CodModulo = L.CodModulo WHERE Linguaggio = "Java" GROUP BY CodProgrammatore, Nome HAVING COUNT(DISTINCT NomeProgetto) = 2 AND SUM(N_Linee) >= 10000; 13. (a) SELECT Funzione, AVG(Costo) FROM Oggetto AS O, Progetta AS P, Designer AS D WHERE O.CodO = P.CodO AND D.CodD = P.CodD AND Data >= 1975 AND NomeD = "Pininfarina" GROUP BY Funzione; (b) SELECT CodO, NomeO FROM Oggetto O WHERE Funzione = "Sedia" AND CodO NOT IN (SELECT CodO FROM Progetta AS P, Designer AS D WHERE P.CodD = D.CodD AND DataN <= 1968);
Esercizio ER 1. Soluzione ER 1
Esercizio ER 1 Si vuole rappresentare una base di dati per una stazione radio. Nella stazione radio lavorano conduttori, tecnici, e personale amministrativo, per ciascuno dei quali si vuol tenere traccia
DettagliSELECT FROM ORDER BY SELECT FROM ORDER BY DESC DESC SELECT FROM ORDER BY DESC DESC SELECT FROM WHERE SELECT FROM WHERE AND SELECT FROM WHERE AND
Data la seguente Base di dati: STUDENTE(Matricola, Nome, Cognome, Indirizzo, Città, CAP,Sesso) DOCENTE(Matricola, Nome, Cognome, Città,Telefono, Stipendio) CORSO(Codice, Nome, Facoltà, NumeroCrediti) ESAME(CodiceCorso,
DettagliBasi di Dati. Esercizi di SQL (2) - Soluzioni
Basi di Dati Esercizi di SQL (2) - Soluzioni 1. 15 febbraio 2001. CORSO (CodCorso, NomeC, Anno, Semestre) ORARIO-LEZIONI (CodCorso, GiornoSettimana, OraInizio, OraFine, Aula) (a) Trovare le aule in cui
DettagliAlessandra Raffaetà. Esempio: Compagnia di trasporti
Lezione 6 S.I.T. PER LA VALUTAZIONE E GESTIONE DEL TERRITORIO Corso di Laurea Magistrale in Scienze Ambientali Alessandra Raffaetà Dipartimento di Informatica Università Ca Foscari Venezia Esempio: Compagnia
DettagliDato lo SCHEMA RELAZIONALE:
Dato lo SCHEMA RELAZIONALE: 1-Il nome di tutte le sale di Pisa SELECT s.nome FROM Sale as s WHERE s.città = 'Pisa' 2-Il titolo dei film di F. Fellini prodotti dopo il 1960. SELECT f.titolo FROM Film as
DettagliData management a.a. 2009-2010. Il linguaggio SQL
Data management a.a. 2009-2010 Il linguaggio SQL 1 Modello di database E' un database generico con anagrafica e movimenti di uso molto frequente: per esempio, clienti e fatture, studenti ed esami sostenuti,
DettagliSQL. Il nome sta per Structured Query Language Le interrogazioni SQL sono dichiarative
SQL SQL Il nome sta per Structured Query Language Le interrogazioni SQL sono dichiarative l utente specifica quale informazione è di suo interesse, ma non come estrarla dai dati Le interrogazioni vengono
DettagliESEMPI DI QUERY SQL. Esempi di Query SQL Michele Batocchi AS 2012/2013 Pagina 1 di 7
ESEMPI DI QUERY SQL Dati di esempio... 2 Query su una sola tabella... 2 Esempio 1 (Ordinamento)... 2 Esempio 2 (Scelta di alcune colonne)... 3 Esempio 3 (Condizioni sui dati)... 3 Esempio 4 (Condizioni
DettagliIl sistema informativo deve essere di tipo centralizzato e accessibile mediante un computer server installato nella rete locale dell albergo.
PROBLEMA. Un albergo di una grande città intende gestire in modo automatizzato sia le prenotazioni sia i soggiorni e realizzare un database. Ogni cliente viene individuato, tra l altro, con i dati anagrafici,
Dettagli1) Semplicissimi esercizi introduttivi
Esercizi SQL 1 1) Semplicissimi esercizi introduttivi Impiegato(nome, titolo, età, salario, dip) Acquisto(idCliente, datadiordinazione, item, quantità, prezzo) Cliente(id, nome, cognome, città, stato)
DettagliEserciziario SQL. Costantino, Luca, Santoro, Marchese. 29 aprile 2010. Utilizzando le relazioni Comune e Terremoto, risolvete le seguenti query SQL
Eserciziario SQL Costantino, Luca, Santoro, Marchese 29 aprile 2010 Indice Testi Esercizio Esame Terremoto Utilizzando le relazioni Comune e Terremoto, risolvete le seguenti query SQL Comune(Nome,Abitanti,Regione)
DettagliBasi di Dati. Esercitazione SQL. Ing. Paolo Cappellari
Basi di Dati Esercitazione SQL Ing. Paolo Cappellari Esercitazione Considerando la seguente base di dati: Fornitori (CodiceFornitore, Nome, Indirizzo, Città) Prodotti (CodiceProdotto, Nome, Marca, Modello)
DettagliIl linguaggio SQL: query innestate
Il linguaggio SQL: query innestate Sistemi Informativi L-A Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: SQLc-subquery.pdf Sistemi Informativi L-A DB di riferimento
DettagliEsercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:
Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Si consiglia di creare il data base, inserire i dati nelle tabelle, provare
DettagliBasi di dati: appello 08/03/06
Basi di dati: appello 08/03/06 Si consideri il seguente schema di base di dati che vuole tenere traccia delle rappresentazioni di un gruppo di compagnie teatrali: COMPAGNIA (nome, cfdirettore, città_sede)
DettagliSQL: definizione schema
Si Clienti(codice,nome,indirizzo,p_iva) scriva il SQL che definisce il seguente schema relazionale Prodotti(codice,nome,descrizione,prezzo) SQL: definizione schema Fatture(codice,cliente,data) RigheFattura(codice,fattura,prodotto,quantità,prezzo)
DettagliIl linguaggio di Interrogazione SQL Esercizi
Il linguaggio di Interrogazione SQL Esercizi Negli esercizi che seguono vengono dati degli schemi di Basi di Dati relazionali, e delle richieste di informazioni da estrarre dalle Basi di Dati. Il compito
DettagliIstruzioni DML di SQL
Istruzioni DML di SQL Pag. 99 par.4 1 Sintassi: Costrutto: INSERT INTO (Inserimento di dati in tabelle) INSERT INTO [(, ,, )] VALUES (, ,
Dettagli1 Database universitario 1.1 Elenco tabelle PERSONA (ID, is_studente, is_docente, nome, cognome) STUDENTE (matricola, persona references persona(id))
1 Database universitario 1.1 Elenco tabelle PERSONA (ID, is_studente, is_docente, nome, cognome) STUDENTE (matricola, persona references persona(id)) DOCENTE (codice, persona references persona(id)) CORSO
DettagliUniversità degli Studi di Milano. Esercizi Corso SIT. Basi di dati
Università degli Studi di Milano Esercizi Corso SIT Basi di dati Maria Luisa Damiani (con la collaborazione degli studenti: Giulia Izzi e ) 2010-2011-2012 ESERCIZI CORSO SIT parte BASE DI DATI TABELLE
DettagliESERCITAZIONE 5 Giovedì 20 novembre 2014 (3 ore) Esercizi tratti da temi d esame (SQL e linguaggi formali)
ESERCITAZIONE 5 Giovedì 20 novembre 2014 (3 ore Esercizi tratti da temi d esame (SQL e linguaggi formali Tema d esame del 28 febbraio 2012 Esercizio B1 Si consideri il seguente schema di base di dati che
DettagliBasi di Dati e Sistemi Informativi. SQL come linguaggio di manipolazione dei dati
Basi di Dati e Sistemi Informativi Corso di Laurea in Ing. Informatica Ing. Gestionale Magistrale SQL come standard Varie versioni con successivi miglioramenti: SQL-1 o SQL-89 (rispetto ad SQL-86 introduce
DettagliProva Scritta di Basi di Dati
Prova Scritta di Basi di Dati 4 Giugno 2007 COGNOME: NOME: MATRICOLA: Si prega di risolvere gli esercizi direttamente sui fogli del testo, negli spazi indicati. Usare il foglio protocollo solo per la brutta
DettagliEsempio di database relazionale con l utilizzo del prodotto MySQL
Esempio di database relazionale con l utilizzo del prodotto MySQL Marco Liverani Aprile 2015 In queste pagine viene riportato in sintesi il progetto di un database relazionale esemplificativo con cui viene
DettagliSQL e ACCESS. Modello relazionale PROBLEMA ENTITA STUDENTE
SQL e ACCESS Prof. Salvatore Multazzu (salvatoremultazzu@tiscali.it) Applicazioni Informatiche nella comunicazione Modello relazionale Entità Record o Ennuple Attributi o Campi Tipi Chiavi Primarie (PK)
DettagliOPERAZIONI SULLA STRUTTURA
Esercizio DBMS & SQL 01 - CANZONI OPERAZIONI SULLA STRUTTURA 1. Crea un nuovo database a cui darai come nome CANZONI. 2. All interno del Database crea una tabella e salvala con il nome Canzoni, con i campi
DettagliLe cose che non vogliamo vedere
Esercizi SQL 1 Le cose che non vogliamo vedere Target list miste quando non c è la clausola group by Attributi nella select o nella having che non siano anche nella group by (quando c è una clausola group
DettagliUTENTE (Codice, Nome, Cognome, Indirizzo, Telefono) PRESTITO (Collocazione, CodUtente, DataPrestito, DataRest)
ESERCITAZIONI: 01/04/2008 TEMA: STRUCTURED QUERY LANGUAGE Base di Dati: Biblioteca UTENTE (Codice, Nome, Cognome, Indirizzo, Telefono) PRESTITO (Collocazione, CodUtente, DataPrestito, DataRest) COPIA (Collocazione,
DettagliEsercitazione su SQL
Esercizio 1. Esercitazione su SQL Si consideri la base di dati relazionale composta dalle seguenti relazioni: impiegato Matricola Cognome Stipendio Dipartimento 101 Sili 60 NO 102 Rossi 40 NO 103 Neri
DettagliSTUDIO. Esercizi proposti a lezione cap. 3 rev. dic. 2007 da Ulmann, Widom Introduzione ai database. indirizzo. titolo. nome. recitain. attori.
Basi di dati ad oggetti:un esempio ODL-OQL 1. Caso filmoteca: modello dei dati lunghezza tipo_pellicola via città indirizzo titolo anno FILM attori recitain ATTORE nome posseduto da lunghezza_in_ore (
DettagliSQL - Funzioni di gruppo
una funzione di gruppo permette di estrarre informazioni da gruppi di tuple di una relazione le funzioni di gruppo si basano su due concetti: partizionamento delle tuple di una relazione in base al valore
DettagliSi considerino le seguenti specifiche relative alla realizzazione di un sistema informativo per la gestione di un sito di blog.
Compito Sistemi Informativi. Tempo concesso : 90 minuti 10 gennaio 2012 Nome: Cognome: Matricola: Crediti: [6] [9] Esercizio 1 (punti 6+2) Si considerino le seguenti specifiche relative alla realizzazione
DettagliCompiti d Esame di Basi di Dati e Sistemi Informativi per il CdL in Scienze dei Beni Culturali
Compiti d Esame di Basi di Dati e Sistemi Informativi per il CdL in Scienze dei Beni Culturali Vengono presentate alcune prove scritte relative ad appelli passati. Ogni prova scritta è costituita da due
DettagliEsercizi di SQL. 3) cognome e nome dei clienti che abitano a Rimini e guadagnano più di 3000;
Esercizi di SQL 1- Selezioni semplici Data la tabella: Clienti Cognome Nome Citta Salario Eta Bianchi Mario Rimini 1000 20 Bianchi Ettore Milano 0 15 Casadei Mario Rimini 3000 35 Rossi Mario Bologna 1500
DettagliBasi di Dati Corso di Laura in Informatica Umanistica
Basi di Dati Corso di Laura in Informatica Umanistica Appello del 10/09/2010 Parte 1: Algebra Relazionale e linguaggio SQL Docente: Giuseppe Amato Sia dato il seguente schema di base di dati per la gestione
DettagliUtilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi
Vogliamo creare una struttura per permettere di memorizzari i voti della classe in tutte le materie Utilizzando Microsoft Access Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono
DettagliInterrogazioni complesse. SQL avanzato 1
Interrogazioni complesse SQL avanzato Classificazione delle interrogazioni complesse Query con ordinamento Query con aggregazione Query con raggruppamento Query binarie Query annidate SQL avanzato 2 Esempio
DettagliTrovare i nomi dei marinai che hanno un imbarco su almeno una nave
Schema relazionale: Sailors(sid,sname,rating,age), Boats(bid,bname,color), Reserves(sid Sailors,bid Boats,day) La relazione Sailors contiene informazioni relative ai marinai (i.e., codice, nome, livello
DettagliEsame Informatica Generale 13/04/2016 Tema A
Esame Informatica Generale 13/04/2016 Tema A! 1/! Quesito 1 (punteggio 2) Si considerino le seguenti istruzioni del linguaggio c/c++. int x[100]; void fz(int[], double[], double*); // puntatori void fz(int[],
DettagliJoin in SQL (primo modo) Informatica. Tabella Dipartimento. Interrogazione 4a. Interrogazione 4b. Interrogazione 4a
Join in SQL (primo modo) Informatica Lezione 7 Laurea magistrale in Psicologia Laurea magistrale in Psicologia dello sviluppo e dell'educazione Anno accademico: 09- Per formulare interrogazioni che coinvolgono
DettagliAttività di laboratorio sull istruzione SELECT
Attività di laboratorio sull istruzione SELECT Prima parte: 1) Costruisci l istruzione SQL che visualizzi le colonne Au_ID e Author della tabella Authors SELECT Au_ID, Author 2) Costruisci l istruzione
DettagliModello concettuale dei dati. Paolo Brunasti - UniMiB 1 / 12
Esempi di interrogazioni SQL Sia dato il seguente modello dati: professore(pk, nome studente(matricola, nome, fuoricorso, nazionalita, eta, provincia corso(codice, anno, fk esame(matricola, codice, anno,
DettagliRISOLUZIONE APPELLI DI SISTEMI INFORMATIVI
RISOLUZIONE APPELLI DI SISTEMI INFORMATIVI a cura di E. Di Sciascio ed E. Tinelli CONSIDERAZIONI PRELIMINARI... 3 APPELLO 28 LUGLIO 2006... 4 Esercizio a... 4 Esercizio b... 6 Esercizio c... 7 Esercizio
DettagliLinguaggio SQL. studenti matricola nome cognome citta anno 11 marco bini bologna 1985 13 laura sicuro rimini 1984 esami codice
Linguaggio SQL Il linguaggio SQL (Structured Query Language) è il linguaggio standard per la definizione, manipolazione e interrogazione delle basi di dati relazionali sostenuti codice matricola anno voto
DettagliRISOLUZIONE APPELLI DI SISTEMI INFORMATIVI
RISOLUZIONE APPELLI DI SISTEMI INFORMATIVI a cura di E. Di Sciascio ed E. Tinelli CONSIDERAZIONI PRELIMINARI... 3 APPELLO 28 LUGLIO 2006... 4 Esercizio a... 4 Esercizio b... 6 Esercizio c... 7 Esercizio
DettagliProgettazione logica
Progettazione logica Progettazione Logica Il prodotto della progettazione logica è uno schema logico che rappresenta le informazioni contenute nello schema E- R in modo corretto ed efficiente. Richiede
DettagliCAPITOLO 4 ESERCIZI SU SQL
CAPITOLO 4 ESERCIZI SU SQL (le soluzioni sono riportate da pag. 5 in poi (Nota: gli esercizi non sono sempre in ordine di difficoltà Esercizio 1 Si prendano tutti gli schemi relazionali considerati negli
DettagliSquadra Giocatore Partita Goal Ingresso Ingresso SELECT FROM WHERE AND AND SELECT FROM WHERE AND AND AND AND SELECT FROM WHERE AND AND
Squadra(Nome, Citta, Sponsor, ColoriSociali, punticampionato, Allenatore Giocatore(NTessera, Squadra*, Numero, Nome, Cognome, DataNascita, CittàNascita, Ruolo, Stipendio con il vincolo di integrità referenziale
DettagliTrovare l aeroporto italiano con il maggior numero di piste
AEROPORTO (Città, Nazione, NumPiste) VOLO (IdVolo, GiornoSett, CittàPart, OraPart, CittàArr, OraArr, TipoAereo) AEREO (TipoAereo, NumPasseggeri, QtaMerci) Datalog - Aeroporti da cui non partono aerei per
DettagliCompito Basi di Dati. Tempo concesso: 90 minuti 08 Giugno 2006 Nome: Cognome: Matricola:
Compito Basi di Dati. Tempo concesso: 90 minuti 08 Giugno 2006 Nome: Cognome: Matricola: Esercizio 1 Si considerino le seguenti specifiche relative alla realizzazione di un sistema di gestione di uno studio
DettagliIl linguaggio SQL. Evoluzione del linguaggio. I linguaggi dentro SQL. I dialeu SQL. U@lizzo di SQL SQL. A. Ferrari 1
Il linguaggio SQL Structured Query Language SQL è un linguaggio di interrogazione per database proge
DettagliEsercizio 1. Cognome e nome:... Matricola:...
Sistemi Informativi - Prova d'esame del 20/12/2000 Regole del gioco: 1) vietato scambiare informazioni con altri; 2) motivare ampiamente tutte le risposte; 3) indicare con chiarezza, cognome, nome e numero
DettagliESAME di INFORMATICA e ARCHIVIAZIONE
UNIVERSITÀ DEGLI STUDI DI UDINE Facoltà di Medicina e Chirurgia CORSO DI LAUREA IN TECNICHE DI RADIOLOGIA MEDICA PER IMMAGINI E RADIOTERAPIA ESAME di INFORMATICA e ARCHIVIAZIONE 22 giugno 2011 1 Progettazione
DettagliCONCETTO DI ANNIDAMENTO
LEZIONE14 SQL ANNIDAMENTI PAG. 1 / 5 PROF. ANDREA ZOCCHEDDU LEZIONE14 SQL ANNIDAMENTI CONCETTO DI ANNIDAMENTO LINGUAGGIO SQL QUERY ANNIDATE Per annidamento si intende la possibilità che, all interno di
DettagliInformatica. Sintassi. Interrogazioni in SQL. Significato dell interrogazione. Tabella Impiegato. Basi di dati parte 4 SQL
Informatica Basi di dati parte 4 SQL Lezione 13 Laurea magistrale in Scienze della mente Laurea magistrale in Psicologia dello sviluppo e dell'educazione Anno accademico: 2012 2013 1 Interrogazioni in
DettagliUNIVERSITÀ DEGLI STUDI DI UDINE Facoltà di Medicina e Chirurgia CORSO DI LAUREA IN TECNICHE DI RADIOLOGIA MEDICA PER IMMAGINI E RADIOTERAPIA ESAME
UNIVERSITÀ DEGLI STUDI DI UDINE Facoltà di Medicina e Chirurgia CORSO DI LAUREA IN TECNICHE DI RADIOLOGIA MEDICA PER IMMAGINI E RADIOTERAPIA ESAME 14 maggio 2009 1 Progettazione di basi di dati Si vuole
DettagliData Management Software. Il linguaggio SQL. Raggruppamenti. Paolo Avallone Sr Consulting IT Specialist DB2, Data Management Marzo 2004
DB2 Data Management Software Il linguaggio SQL Raggruppamenti Paolo Avallone Sr Consulting IT Specialist DB2, Data Management Marzo 2004 LEGGERE LE SEGUENTI ATTENZIONI Le informazioni contenute in questa
DettagliEsercitazione SQL. Università degli Studi del Sannio Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica
Esercitazione SQL Università degli Studi del Sannio Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica CorsodiBasidiDati Anno Accademico 2005/2006 docente: ing. Corrado Aaron Visaggio email:
DettagliIl linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali.
(Structured Query Language) : Il linguaggio è di fatto lo standard tra i linguaggi per la gestione di data base relazionali. prima versione IBM alla fine degli anni '70 per un prototipo di ricerca (System
DettagliMinistero dell Istruzione, dell Università e della Ricerca
Pag. 1/2 Sessione ordinaria 2012 Seconda prova scritta Ministero dell Istruzione, dell Università e della Ricerca M070 ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE CORSO DI ORDINAMENTO Indirizzo: INFORMATICA
Dettagli2011 Politecnico di Torino 1
SQL per le applicazioni Esercitazione PHP e MySQL Svolgimento D B M G Passi di risoluzione creazione e popolamento della base di dati Creazione di un script SQL Passo 2 creazione di una query d interrogazione
DettagliUtilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi
Vogliamo creare una struttura per permettere di memorizzari i voti della classe in tutte le materie Per fare questo untilizziamo tre tabelle Alunni,materie,voti Alunni Materie Voti Creo un record per ogni
DettagliSQL come linguaggio di interrogazione. Basi di dati. Interrogazioni SQL. Interpretazione algebrica delle query SQL
SQL come linguaggio di interrogazione Basi di dati Linguaggi di Interrogazione: SQL Prof.Angela Bonifati Le interrogazioni SQL sono dichiarative l utente specifica quale informazione è di suo interesse,
Dettaglia.a. 2012/13 12 Novembre 2012 Preparazione al Test in itinere, Compito A 1. Modellare tramite uno schema entità- relazione la seguente base di dati:
Gestione dei dati e della conoscenza, a.a. 2012/13 12 Novembre 2012 Preparazione al Test in itinere, Compito A 1. Modellare tramite uno schema entità- relazione la seguente base di dati: Si vuole modellare
DettagliEsercitazione 8 Mercoledì 21 gennaio 2015 (2 ore) DDL e progettazione
Esercitazione 8 Mercoledì 21 gennaio 2015 (2 ore DDL e progettazione Testi degli esercizi Esercizio 1 (Tema d esame del 20 settembre 2012 Si consideri il seguente schema di base di dati che vuole tenere
DettagliSQL (STRUCTURED QUERY LANGUAGE)
SQL (STRUCTURED QUERY LANGUAGE) Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan SQL DDL Data Definition Language DML Data Manipulation Language DCL Data Control Language DDL Obiettivo: Definire la struttura
Dettagli1. Per ogni film in cui appaiono solo attori nati prima del 1970 restituire il titolo del film.
Esercizio 1. Siano dati i seguenti schemi di relazione: Attori(CodiceAtt, Nome, AnnoNascita) PK(CodiceAtt) AttoriFilm(CodiceAtt*, CodiceFilm*) PK(CodiceAtt, CodiceFilm) CodiceAtt FK(Attori), CodiceFilm
DettagliPENSIONI E BUSTE PAGA PIU LEGGERE A CAUSA DEGLI AUMENTI DELLE ADDIZIONALI IRPEF
PENSIONI E BUSTE PAGA PIU LEGGERE A CAUSA DEGLI AUMENTI DELLE ADDIZIONALI IRPEF Tra il 2010 e il 2014 i più colpiti dagli incrementi sono stati i pensionati (+34%) e gli operai (+36%) ===========================
DettagliCorso di Basi di Dati
Corso di Basi di Dati Esercitazione: L algebra relazionale Home page del corso: http://www.cs.unibo.it/~difelice/dbsi/ Esercizio 1 Ø Dato il seguente schema: POETA(Nome, Cognome, AnnoNascita, LuogoNascita)
DettagliSistemi per la gestione di database: MySQL ( )
Sistemi per la gestione di database: MySQL ( ) Relational Database e Relational Database Management System Un database è una raccolta di dati organizzata in modo da consentire l accesso, il reperimento
DettagliProva scritta. Mercoledì 11 Febbraio 2009. Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2007/2008
Mercoledì 11 Febbraio 2009 Appello di Informatica II - Corso di Laurea in Ottica e Optometria A.A. 2007/2008 Prova scritta Esercizio 1 (8 punti). Si vuole progettare una base di dati per un albergo che
DettagliEsame Basi di Dati. 21 Gennaio 2013
Esame Basi di Dati 21 Gennaio 2013 Matricola Prog. (Sì/No) Cognome Nome Istruzioni I voti verranno resi disponibili su AlmaEsami. Chi vorrà rifiutare il voto dovrà comunicarlo tassativamente 5 giorni dalla
DettagliIl linguaggio SQL: viste e tabelle derivate
Il linguaggio SQL: viste e tabelle derivate Sistemi Informativi L-A Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: SQLd-viste.pdf Sistemi Informativi L-A DB di riferimento
DettagliITI Galilei Salerno Corso Database ed SQL
ITI Galilei Salerno Corso Database ed SQL prof Carmine Napoli Introduzione Database: Si definisce Database un insieme di dati, di solito di notevoli dimensioni, raccolti, memorizzati ed organizzai in modo
DettagliEsercizio 4.1. Soluzione:
Capitolo 4 Esercizio 4.1 Ordinare i seguenti domini in base al valore massimo rappresentable, supponendo che integer abbia una rappresentazione a 32 bit e smallint a 16 bit: numeric(12,4), decimal(10),
DettagliIl linguaggio SQL. ing. Alfredo Cozzi 1
Il linguaggio SQL ing. Alfredo Cozzi 1 Il linguaggio SQL Il linguaggio SQL (Structured Query Language) è nato con l intento di soddisfare alle seguenti richieste nei db relazionali: - definire e creare
DettagliMAX, SUM, AVG, COUNT)
INTRODUZIONE A SQL Definizione di tabelle e domini Alcuni vincoli di integrità Struttura base SELECT FROM WHERE Funzioni di aggregazione (MIN, MAX, SUM, AVG, COUNT) Query da più tabelle (FROM R1, Rk) Join
DettagliIl linguaggio SQL: viste e tabelle derivate. Versione elettronica: SQLd-viste.pdf
Il linguaggio SQL: viste e tabelle derivate Versione elettronica: SQLd-viste.pdf DB di riferimento per gli esempi Imp Sedi CodImp Nome Sede Ruolo Stipendio Sede Responsabile Citta E001 Rossi S01 Analista
DettagliConsiderate lo schema ER in figura: lo schema rappresenta varie proprietà di uomini e donne. Copyright The McGraw-Hill Companies, srl
Considerate lo schema ER in figura: lo schema rappresenta varie proprietà di uomini e donne. Copyright 2009 - The McGraw-Hill Companies, srl Correggete lo schema tenendo conto delle proprietà fondamentali
DettagliSQL IL LINGUAGGIO DI INTERROGAZIONE
SQL IL LINGUAGGIO DI INTERROGAZIONE SQL! Originato da SEQUEL-XRM e System-R (1974-1977) dell IBM! Significato originario Structured Query Language! Standard de facto! Attuale standard ANSI/ISO è SQL:1999
DettagliElaborazione Automatica dei Dati. SQL come Query Language. Enrico Cavalli. Anno Accademico 2012-2013. Il linguaggio SQL
Elaborazione Automatica dei Dati SQL come Query Language Enrico Cavalli Anno Accademico 2012-2013 Il linguaggio SQL SQL = Structured Query Language Diverse versioni del linguaggio gli standard ANSI: SQL,
DettagliIl BACKUP è disponibile in http://www.dbgroup.unimo.it/sia/esercizio_21_novembre_2013/esercizio_21_novembre_2013.bak
ESEMPIO DELLE VENDITE: MISURE ED AGGREGABILITA E l esempio discusso nelle dispense è Dispense : http://www.dbgroup.unimo.it/sia/sia_2014_progettazionediundw_misure.pdf esteso e dettagliato. Il BACKUP è
DettagliAppello di BD del Corso di laurea in Informatica del 9/1/2007 Compito e soluzioni
Esercizio Un produttore multinazionale di oggetti di arredamento vuole rappresentare le informazioni relative alla produzione degli oggetti in vendita. Di ogni oggetto in vendita interessa il modello;
DettagliCapitolo 6. Esercizio 6.1
Capitolo 6 Esercizio 6.1 Considerate lo schema ER in figura 6.27: lo schema rappresenta varie proprietà di uomini e donne. Correggete lo schema tenendo conto delle proprietà fondamentali delle generalizzazioni.
DettagliLivello di benessere organizzativo, grado di condivisione del sistema di valutazione e valutazione del superiore gerarchico
Livello di benessere organizzativo, grado di condivisione del sistema di valutazione e valutazione del superiore gerarchico Sintesi dei risultati dell indagine 2013 svolta sul personale della Camera di
DettagliEsercitazione di riepilogo sulle Query MySQL Giugno 2011 Classe VB Informatica
Istituto di Istruzione Superiore Alessandrini - Marino 1 Esercitazione di riepilogo sulle Query MySQL Giugno 2011 Classe VB Informatica Descrizione Un azienda commerciale che vende prodotti IT (computers,
DettagliDichiarazione degli schemi in SQL DDL 1
Dichiarazione degli schemi in SQL DDL 1 Storia di SQL Definito nell'ambito del progetto SYSTEM R (IBM S. JOSE) nel 1976 Nome originario: SEQUEL Adottato progressivamente da tutti i sistemi commerciali
DettagliCompito Sistemi Informativi LA. Tempo concesso : 90 minuti 28 Giugno 05 Nome: Cognome: Matricola: Esercizio 1
Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 28 Giugno 05 Nome: Cognome: Matricola: Esercizio 1 Si considerino le seguenti specifiche relative alla realizzazione del sistema informativo di
DettagliProgettazione di Basi di Dati. Temi d esame svolti
Temi d esame svolti 1. Vendita all ingrosso di piante (29/06/98)... 2 2. Gestione delle piscine comunali di Torino (26/06/00)... 5 3. Noleggio di videocassette (16/11/98)... 8 4. Prenotazione esami in
DettagliBasi di Dati. Esercitazione 3: Interrogazioni in SQL. K. Donno - Interrogazioni in SQL
Basi di Dati Esercitazione 3: Interrogazioni in SQL DB di riferimento per esempi Consideriamo i seguenti schemi di una base di dati relazionale: MODELLI(cod_modello, nome, versione, cod_fabbrica) VEICOLI(targa,
DettagliProgettazione di Basi di Dati Temi d esame svolti
Progettazione di Basi di Dati Temi d esame svolti Progettazione di Basi di Dati Temi d esame svolti 1. Vendita all ingrosso di piante (29/06/98)... 2 2. Gestione delle piscine comunali di Torino (26/06/00)...
Dettagli1. Schema concettuale della base di dati Lo schema concettuale (o statico) è uno dei due schemi del progetto concettuale di un sistema informativo.
Esame di Stato Istituto Tecnico Industriale Proposta di soluzione della seconda prova Indirizzo: INFORMATICA Tema: INFORMATICA Anno Scolastico: 2003-2004 1. Schema concettuale della base di dati Lo schema
DettagliCorso di Laurea in Ingegneria Informatica Algoritmi e basi di dati Modulo Basi di dati a.a. 2011-2012
Corso di Laurea in Ingegneria Informatica Algoritmi e basi di dati Modulo Basi di dati a.a. 2011-2012 2012 Docente: Gigliola Vaglini Docente laboratorio: Alessandro Lori 1 Lezione 3 Structured Query Language
DettagliEsprimere in algebra (ottimizzata), calcolo relazionale la seguente query:
Basi di dati: appello 16/02/10 i consideri il seguente schema di base di dati che vuole tenere traccia delle informazioni relative ai partecipanti a gare podistiche in Lombardia CORSA (Codice, Nome, IndirizzoPartenza,
DettagliQuery. Query (Interrogazioni) SQL SQL. Significato dell interrogazione. Sintassi
Query (Interrogazioni) Ultima modifica: 5/4/2012 SQL Materiale aggiuntivo per il corso di laurea in Lingue e Culture per il Turismo classe L-15! È necessario un modo per interrogare le basi di dati, cioè
Dettaglicliente... nuovo cliente trasloco
Analisi di Basi di dati Studio di un caso: Azienda Telefonica Progettazione concettuale anno trimestre mese regione provincia città cliente Attività cliente TempoUtilizzoAdsl SpesaAdsl TempoUtilizzoIsdn
DettagliSQL prima parte D O C E N T E P R O F. A L B E R T O B E L U S S I. Anno accademico 2011/12
SQL prima parte D O C E N T E P R O F. A L B E R T O B E L U S S I Anno accademico 2011/12 DEFINIZIONE Il concetto di vista 2 È una relazione derivata. Si specifica l espressione che genera il suo contenuto.
DettagliAA 07-08 Laboratorio di Basi di Dati I Esercitazioni SQL (1)
Esercitazioni SQL (1) Creare e popolare le seguenti tabelle. Scegliere gli appropriati domini per gli attributi di ciascuna tabella. Creare gli appropriati vincoli interrelazionali e intrarelazionali BARCA
DettagliAbilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere
Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report Facoltà di Lingue e Letterature Straniere Le QUERY 2 Che cos è una Query? Una Query rappresenta uno strumento per interrogare un database.
DettagliDatabase Lezione 1. Sommario. - Introduzione - Tabelle e chiave primaria - Query - Calcoli ed alias - Ordinamento
Sommario - Introduzione - Tabelle e chiave primaria - Query - Calcoli ed alias - Ordinamento Introduzione - Un database è un archivio strutturato di dati che può essere manipolato con dei comandi nel linguaggio
Dettagli