ESERCIZIO 1 SCHEMA RELAZIONALE
|
|
|
- Alessia Lazzari
- 7 anni fa
- Просмотров:
Транскрипт
1 Esercizi di SQL R.Gori G.Leoni 2 ESERCIZIO 1 SCHEMA RELAZIONALE: ATTORI (CodAttore, Nome, AnnoNascita, Nazionalità); RECITA (CodAttore*, CodFilm*) FILM (CodFilm, Titolo, AnnoProduzione, Nazionalità, Regista, Genere) PROIEZIONI (CodProiezione, CodFilm*, CodSala*, Incasso, DataProiezione) SALE (CodSala, Posti, Nome, Città) Scrivere le interrogazioni SQL che restituiscono le seguenti informazioni: 1- Il nome di tutte le sale di Pisa 2- Il titolo dei film di F. Fellini prodotti dopo il Il titolo e la durata dei film di fantascienza giapponesi o francesi prodotti dopo il Il titolo dei film di fantascienza giapponesi prodotti dopo il 1990 francesi 5- I titolo dei film dello stesso regista di Casablanca 6- Il titolo ed il genere dei film proiettati il giorno di Natale Il titolo ed il genere dei film proiettati a Napoli il giorno di Natale I nomi delle sale di Napoli in cui il giorno di Natale 2004 è stato proiettato un film con R.Williams 9- Il titolo dei film in cui recita M. Mastroianni S.Loren 10- Il titolo dei film in cui recitano M. Mastroianni e S.Loren 11- Per ogni film in cui recita un attore francese, il titolo del film e il nome dell attore 12- Per ogni film che è stato proiettato a Pisa nel gennaio 2005, il titolo del film e il nome della sala. 13- Il numero di sale di Pisa con più di 60 posti 14- Il numero totale di posti nelle sale di Pisa 15- Per ogni città, il numero di sale 16- Per ogni città, il numero di sale con più di 60 posti 17- Per ogni regista, il numero di film diretti dopo il Per ogni regista, l incasso totale di tutte le proiezioni dei suoi film 19- Per ogni film di S.Spielberg, il titolo del film, il numero totale di proiezioni a Pisa e l incasso totale 20- Per ogni regista e per ogni attore, il numero di film del regista con l attore 21 - Il regista ed il titolo dei film in cui recitano meno di 6 attori 22- Per ogni film prodotto dopo il 2000, il codice, il titolo e l incasso totale di tutte le sue proiezioni 23 - Il numero di attori dei film in cui appaiono solo attori nati prima del Per ogni film di fantascienza, il titolo e l incasso totale di tutte le sue proiezioni 25- Per ogni film di fantascienza il titolo e l incasso totale di tutte le sue proiezioni successive al 1/1/ Per ogni film di fantascienza che non è mai stato proiettato prima del 1/1/01 il titolo e l incasso totale di tutte le sue proiezioni 27- Per ogni sala di Pisa, che nel mese di gennaio 2005 ha incassato più di 20000, il nome della sala e l incasso totale (sempre del mese di gennaio 2005) 28- I titoli dei film che non sono mai stati proiettati a Pisa 29- I titoli dei film che sono stati proiettati solo a Pisa 30- I titoli dei film dei quali non vi è mai stata una proiezione con incasso superiore a I titoli dei film le cui proiezioni hanno sempre ottenuto un incasso superiore a Il nome degli attori italiani che non hanno mai recitato in film di Fellini 33- Il titolo dei film di Fellini in cui non recitano attori italiani 34- Il titolo dei film senza attori 35- Gli attori che prima del 1960 hanno recitato solo nei film di Fellini 36- Gli attori che hanno recitato in film di Fellini solo prima del 1960
2 ESERCIZIO 1 - Soluzioni SCHEMA RELAZIONALE: ATTORI (CodAttore, Nome, AnnoNascita, Nazionalità); RECITA (CodAttore*, CodFilm*) FILM (CodFilm, Titolo, AnnoProduzione, Nazionalità, Regista, Genere) PROIEZIONI (CodProiezione, CodFilm*, CodSala*, Incasso, DataProiezione) SALE (CodSala, Posti, Nome, Città) 1- Il nome di tutte le sale di Pisa SELECT s.nome WHERE s.città = 'Pisa' 2- Il titolo dei film di F. Fellini prodotti dopo il WHERE f.regista = Fellini AND f.annoproduzione > Il titolo e la durata dei film di fantascienza giapponesi o francesi prodotti dopo il 1990, f.durata WHERE f.genere= Fantascienza and ((f.nazionalità= Giapponese or f.nazionalità= Francese ) and f.annoproduzione > Il titolo dei film di fantascienza giapponesi prodotti dopo il 1990 francesi WHERE f.genere= Fantascienza and ((f.nazionalità= Giapponese and f.anno>1990) or f.nazionalità= Francese ) 5- I titolo dei film dello stesso regista di Casablanca WHERE f.regista = (SELECT f.regista WHERE f.titolo = Casablanca ) 6- Il titolo ed il genere dei film proiettati il giorno di Natale 2004 SELECT DISTINCT f.titolo, f.genere, Proiezioni p WHERE p DataProiezione =25/12/04 and f.codfilm=p.codfilm 7- Il titolo ed il genere dei film proiettati a Napoli il giorno di Natale 2004 SELECT DISTINCT f.titolo, f.genere, Proiezioni p, Sale s WHERE p.dataproiezione =25/12/04 and s.città= Napoli and f.codfilm=p.codfilm and p.codsala=s.codsala 8- I nomi delle sale di Napoli in cui il giorno di Natale 2004 è stato proiettato un film con R.Williams SELECT DISTINCT s.nome FROM Attori a, Recita r, Film f, Proiezioni p, Sale s WHERE p.dataproiezione =25/12/04 and s.città= Napoli and a.nome = R.Williams and a.codattore = r.codattore and r.codfilm = f.codfilm and f.codfilm=p.codfilm and p.codsala=s.codsala 9- Il titolo dei film in cui recita M. Mastroianni S.Loren SELECT DISTINCT f.titolo, Recita r, Attore a WHERE (a.nome = M.Mastrianni OR a.nome = S.Loren ) AND f.codfilm = r.codfilm
3 AND r.codattore = a.codattore 10- Il titolo dei film in cui recitano M. Mastroianni e S.Loren, WHERE M.Mastrianni IN (SELECT a.nome FROM Attori A, Recita R WHERE f.codfilm = r.codfilm AND r.codattore = a.codattore) AND S.Loren IN (SELECT a.nome FROM Attori A, Recita R WHERE f.codfilm = r.codfilm AND r.codattore = a.codattore) 11- Per ogni film in cui recita un attore francese, il titolo del film e il nome dell attore, a.nome FROM Attori a, Recita r, Film f WHERE a.codattore = r.codattore and r.codfilm = f.codfilm and a.nazionalità = Francese 12- Per ogni film che è stato proiettato a Pisa nel gennaio 2005, il titolo del film e il nome della sala. SELECT DISTINCT f.titolo, s.nome, Proiezioni p, Sale s WHERE f.codfilm = s.codfilm and p.codsala=s.codsala and s.città = Pisa and p.dataproiezione between 01/01/05 and 31/01/ Il numero di sale di Pisa con più di 60 posti SELECT count(*) WHERE s.città = Pisa and s.posti > Il numero totale di posti nelle sale di Pisa SELECT sum(s.posti) WHERE s.città = Pisa 15- Per ogni città, il numero di sale SELECT s.città, count(*) GROUP BY s.città 16- Per ogni città, il numero di sale con più di 60 posti SELECT s.città, count(*) WHERE s.posti > 60 GROUP BY s.città 17- Per ogni regista, il numero di film diretti dopo il 1990 SELECT f.regista, count(*) WHERE f.annoproduzione > 1990 GROUP BY f.regista 18- Per ogni regista, l incasso totale di tutte le proiezioni dei suoi film SELECT f.regista, sum(p.incasso) as IncassoTotale, Proiezioni p WHERE f.codfilm = p.codfilm GROUP BY f.regista 19- Per ogni film di S.Spielberg, il titolo del film, il numero totale di proiezioni a Pisa e l incasso totale (sempre a Pisa), count(*) as NumeroProiezioni, sum(p.incasso) as IncassoTotale, Proiezioni p, Sale s WHERE f.codfilm = p.codfilm and p.codsala=s.codsala
4 and f.regista = S.Spielberg and s.città = Pisa 20- Per ogni regista e per ogni attore, il numero di film del regista con l attore SELECT f.regista, a.nome, count(*) as NumeroFilm FROM Attori a, Recita r, Film f WHERE a.codattore=r.codattore and rcodfilm = f.codfilm GROUP BY f.regista, a.codattore, a.nome 21 - Il regista ed il titolo dei film in cui recitano meno di 6 attori SELECT f.regista, f.titolo, Recita r WHERE f.codfilm = r.codfilm, f.regista HAVING count(*) < 6 (osserviamo che questa interrogazione non restituisce I film in cui non recita alcun attore) SELECT f.regista, f.titolo WHERE 6 > (SELECT count (*) FROM Recita r WHERE f.codfilm = r.codfilm) 22- Per ogni film prodotto dopo il 2000, il codice, il titolo e l incasso totale di tutte le sue proiezioni SELECT f.codfilm, f.titolo, sum (f.incasso) as IncasssoTotale, Proiezioni p WHERE f.annoproduzione > 2000 and f.codfilm = p.codfilm 23 Il numero di attori dei film in cui appaiono solo attori nati prima del 1970, count(*) as NumeroAttori FROM Attori a, Recita r, Film f WHERE a.codattore=r.codattore and r.codfilm = f.codfilm HAVING max(a.annonascita) < Per ogni film di fantascienza, il titolo e l incasso totale di tutte le sue proiezioni, sum(p.incasso) as IncassoTotale, Proiezioni p WHERE f.genere= Fantascienza and f..codfilm = p.codfilm 25- Per ogni film di fantascienza il titolo e l incasso totale di tutte le sue proiezioni successive al 1/1/01, sum(p.incasso) as IncassoTotale, Proiezioni p WHERE f.genere= Fantascienza and f..codfilm = p.codfilm and p.data > 1/1/ Per ogni film di fantascienza che non è mai stato proiettato prima del 1/1/01 il titolo e l incasso totale di tutte le sue proiezioni, sum(p.incasso) as IncassoTotale, Proiezioni p WHERE f.genere= Fantascienza and f..codf=p.codf HAVING min(p.data) > = 1/1/ Per ogni sala di Pisa, che nel mese di gennaio 2005 ha incassato più di 20000, il nome della sala e l incasso totale (sempre del mese di gennaio 2005) SELECT s.nome, sum(p.incasso) FROM Sala s, Proiezioni p WHERE p.codsala=s.codsala and s.citta = 'Pisa' and p.dataproiezione between 1/1/05 and 31/1/05 GROUP BY s.codsala, s.nome
5 HAVING sum(p.incasso) > I titoli dei film che non sono mai stati proiettati a Pisa WHERE not exists (SELECT * FROM Proiezioni p, Sala s WHERE s.città= Pisa and f.codfilm=p.codfilm and p.codsala =s.codsala) WHERE Pisa not in (SELECT s.città FROM Proiezioni p, Sala s WHERE f.codfilm = p.codfilm and p.codsala =s.cods) 29- I titoli dei film che sono stati proiettati solo a Pisa WHERE not exists (SELECT * FROM Proiezioni, Sala WHERE Città< > Pisa and f.codfilm = p.codfilm and p.codsala = s.codsala) WHERE Pisa = All (SELECT s.città FROM Proiezioni, Sala WHERE f.codfilm = p.codfilm and p.codsala = s.codsala) 30- I titoli dei film che non hanno mai avuto una proiezione con incasso superiore a 500 FROM Proiezioni WHERE Incasso > 500 and f.codfilm = p.codfilm) WHERE 500 > = All (SELECT p.incasso FROM Proiezioni p WHERE f.codfilm =p.codfilm) 31- I titoli dei film le cui proiezioni hanno sempre ottenuto un incasso superiore a 500 FROM Proiezioni WHERE Incasso < = 500 and f.codf=p.codf) WHERE 500 < = (SELECT min(p.incasso) FROM Proiezioni p WHERE f.codfilm = p.codfilm) 32- Il nome degli attori italiani che non hanno mai recitato in film di Fellini SELECT a.nome FROM Attori a WHERE a.nazionalità = Italiana and Not Exists (SELECT *, Recita r WHERE f.codfilm = r.codfilm and r.codattore = a.codattore and f.regista = Fellini )
6 33- Il titolo dei film di Fellini in cui non recitano attori italiani WHERE f.regista = Fellini and Not Exists (SELECT * FROM Attori a, Recita r WHERE f.codfilm = r.codfilm and r.codattore = a.codattore and a.nazionalità = Italiana ) 34- Il titolo dei film senza attori FROM Recita r WHERE f.codfilm = r.codfilm) 35- Gli attori che prima del 1960 (AnnoProduzione < 1960) hanno recitato solo nei film di Fellini SELECT a.nome FROM Attori a, Recita r WHERE f.codfilm = r.codfilm and r.codattore = a.codattore and f.annoproduzione < 1960 and f.regista < > Fellini ) 36- Gli attori che hanno recitato in film di Fellini solo prima del 1960 SELECT a.nome FROM Attori a, Recita r WHERE f.codfilm = r.codfilm and r.codattore = a.codattore and f.annoproduzione > 1960 and f.regista = Fellini )
Il 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
Esercizi di SQL. R.Gori G.Leoni 1
R.Gori G.Leoni 1 ESERCIZIO 1 ATTORI (CodAttore, Nome, AnnoNascita, Nazionalità); RECITA (CodAttore*, CodFilm*) FILM (CodFilm, Titolo, AnnoProduzione, Nazionalità, Regista, Genere) PROIEZIONI (CodProiezione,
1. 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
Compiti 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
Data 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,
Basi di Dati Esempi di prove di verifica con soluzioni
Basi di Dati Esempi di prove di verifica con soluzioni Prima prova di verifica del 6/11/2001 1. Una rivista periodica di fumetti vuole memorizzare informazioni relative a tutte le storie che ha pubblicato
Nella relazione CINEMA, Nome è chiave secondaria. Nella relazione FILM, CodRegista, e CodProtagonista sono chiavi esterne sulla tabella PERSONE.
Si consideri il seguente schema relazionale, relaivo ad una base di dati per gestire la programmazione cinematografica giornaliera in un certo insieme di cinema: CINEMA(CodC, Nome, Indirizzo, Tel, NSale)
Data 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
Esercitazione 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
Istruzioni DML di SQL
Istruzioni DML di SQL Pag. 99 par.4 1 Sintassi: Costrutto: INSERT INTO (Inserimento di dati in tabelle) INSERT INTO [(, ,, )] VALUES (, ,
SQL: 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)
Basi 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
Basi 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)
Corso 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)
Il 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,
SQL - 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
Esercitazione 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
UTENTE (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,
Prova 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
Compito 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
1) 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)
Squadra 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
Basi 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
Eserciziario 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)
Esercitazione 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:
cliente... 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
Interrogazioni 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
Appello 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;
Il 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
Modello 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,
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:
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
ESAME 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 28 settembre 2011 1 Progettazione
1 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
ESEMPI 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
Interrogazione 1 Trovare nomi e cognomi dei contatti dei clienti di nazionalità italiana.
SOLUZIONI INTERROGAZIONI SQL LABORATORIO Interrogazione 1 Trovare nomi e cognomi dei contatti dei clienti di nazionalità italiana. SELECT contactfirstname, contactlastname WHERE country='italy' Risultato:
Facoltà di Ingegneria Corso di Laurea in Ingegneria Gestionale Esame di Sistemi Informativi e Basi di Dati 6 crediti Aprile 2006
Facoltà di Ingegneria Corso di Laurea in Ingegneria Gestionale Esame di Sistemi Informativi e Basi di Dati 6 crediti Aprile 2006 Esercizio 1: Interrogazioni Si consideri il seguente schema relazionale:
Basi di dati II prova intermedia 16 Marzo 2006 Compito 1
, Cognome, Matricola: Basi di dati II prova intermedia 16 Marzo 2006 Compito 1 Esercizio Si progetti la base di dati che rispetta le seguenti specifiche. E richiesto di produrre il diagramma
SQL (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
CAPITOLO 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
Basi di Dati 1 Prof. L. Tanca e F. A. Schreiber APPELLO DEL 9 SETTEMBRE 2015 Tempo: 2h30m
Basi di Dati 1 Prof. L. Tanca e F. A. Schreiber APPELLO DEL 9 SETTEMBRE 2015 Tempo: 2h30m Si consideri il seguente schema di base di dati, che vuole memorizzare informazioni relative a un sito di affitto
Data la seguente tabella :
Data la seguente tabella : Generato il: 13 Mar, 2013 at 04:35 PM query SQL: SELECT * FROM `b_clienti` LIMIT 0, 30 ; Righe: 7 Cod cli Cognome Nome Città Salario Età 1 Bianchi Mario Rimini 1000 20 2 Bianchi
Capitolo 4. Soluzione: Soluzione: Create domain STRING as character varying (256) default sconosciuto not null
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),
Basi di Dati Prof. L. Tanca e F. A. Schreiber APPELLO DEL 12 FEBBRAIO 2015 PARTE 1
Basi di Dati Prof. L. Tanca e F. A. Schreiber APPELLO DEL 12 FEBBRAIO 2015 PARTE 1 Si consideri il seguente schema di base di dati che vuole tenere traccia delle attività di un autofficina. MECCANICO (CodiceFiscale,
Utilizzando 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
SQL 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
M733 ESAME DI STATO DI ISTITUTO TECNICO COMMERCIALE CORSO DI ORDINAMENTO
Seconda prova scritta Ministero dell Istruzione, dell Università e della Ricerca M733 ESAME DI STATO DI ISTITUTO TECNICO COMMERCIALE CORSO DI ORDINAMENTO Indirizzo: PROGRAMMATORI Tema di: INFORMATICA GENERALE
Il 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
SQL: Structured Query Language. T. Catarci, M. Scannapieco, Corso di Basi di Dati, A.A. 2008/2009, Sapienza Università di Roma
SQL: Structured Query Language 1 SQL:Componenti Principali Data Manipulation Language (DML): interrogazioni, inserimenti, cancellazioni, modifiche Data Definition Language (DDL): creazione, cancellazione
Prova 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
Il 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
CONCETTO 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
Il 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
SQL. Linguaggio di interrogazione per basi di dati relazionali. Relazione = tabella con attributi (a 1, a 2,, a n ): Funzionalità principali di SQL:
SQL Linguaggio di interrogazione per basi di dati relazionali Relazione = tabella con attributi (a 1, a 2,, a n ): Funzionalità principali di SQL: Creazione delle tabelle Interrogazione della base di dati
Esercizi SQL. Dato il seguente schema di una base di dati dove gli attributi che compongono la chiave sono scritti in grassetto
Dato il seguente schema di una base di dati dove gli attributi che compongono la chiave sono scritti in grassetto Studenti data matricola nomeesame voto 12/09/2005 78 Analisi 30 23/12/2004 8 Statistica
MAX, 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
Esprimere 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,
SQL 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,
Corso di Laboratorio di Basi di Dati
Corso di Laboratorio di Basi di Dati F1I072 - INF/01 a.a 2009/2010 Pierluigi Pierini Technolabs S.p.a. [email protected] Università degli Studi di L Aquila Dipartimento di Informatica Technolabs
SQL e ACCESS. Modello relazionale PROBLEMA ENTITA STUDENTE
SQL e ACCESS Prof. Salvatore Multazzu ([email protected]) Applicazioni Informatiche nella comunicazione Modello relazionale Entità Record o Ennuple Attributi o Campi Tipi Chiavi Primarie (PK)
UNIVERSITÀ 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
COGNOME MATRICOLA. Con vincoli di integrita referenziale: INTERVENTO.CodTecnico à TECNICO.Codice INTERVENTO.MatCaldaia à CALDAIA.
NOME COGNOME MATRICOLA ESERCIZIO 1 (15 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad un azienda che fornisce assistenza caldaie a domicilio: TECNICO(Codice, Nome,
Basi di Dati. S Q L Lezione 5
Basi di Dati S Q L Lezione 5 Antonio Virdis [email protected] Sommario Gestione eventi Gestione dei privilegi Query Complesse 2 Esercizio 9 (lezione 4) Indicare nome e cognome, spesa e reddito annuali
Basi di Dati 1 Prof. L. Tanca e F. A. Schreiber APPELLO DEL 21 LUGLIO 2015 Tempo: 2h30m
Basi di Dati 1 Prof. L. Tanca e F. A. Schreiber APPELLO DEL 21 LUGLIO 2015 Tempo: 2h30m Si consideri il seguente schema di base di dati, che vuole memorizzare informazioni relative a pubblicazioni su riviste
RISOLUZIONE 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
PROGRAMMA DI CLASSE 5AI
Istituto di Istruzione Superiore Euganeo Istituto tecnico del settore tecnologico Istituto professionale del settore servizi socio-sanitari Istituto professionale del settore industria e artigianato PROGRAMMA
Join 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
OR true null false true true true true null true null null false true null false NOT
Il linguaggio SQL è un linguaggio standard per la definizione, manipolazione e interrogazione delle basi di dati relazionali ed ha le seguenti caratteristiche: è dichiarativo; opera su multiset di tuple,
Vogliamo creare una anagrafe e poi creare delle query che rispondono a delle domandi. Utilizzando Microsoft Access
Vogliamo creare una anagrafe e poi creare delle query che rispondono a delle domandi Utilizzando Microsoft Access Si crea la tabella Anagrafica degli alunni e si mettono alcuni campi Si creano via via
Esempio 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
Le 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
2011 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
Informatica. 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
A.S. 2014/2015- Programma svolto di INFORMATICA ITCG E. Fermi Tivoli classe V C SIA. Programma svolto di. Informatica. classe VC S.I.A a.s.
Programma svolto di Informatica classe VC S.I.A a.s. 2014/2015 MODULO 1 I SISTEMI OPERATIVI U.D. 1 Organizzazione dei Sistemi Operativi U.D. 2 Struttura e funzionamento di un Sistema Operativo U.D. 3 Tipi
ESAME 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
Trovare 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
Elaborazione 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,
Esercitazione 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,
********************* MODIFICA STRUTTURA DI UNA TABELLA (inserimento di un nuovo campo) ALTER TABLE Personale ADD Nascita date;
CREAZIONE STRUTTURA DI UNA TABELLA by Marinsalta Fausto CREATE TABLE Personale Matricola char(5), Cognome char(30), Nome char(20), Codfis char(16) not null, Assunzione date, Filiale smallint, Funzione
Interrogazione della base di dati
Interrogazione della base di dati SQL è un linguaggio di definizione e di manipolazione dei dati. In quanto linguaggio di manipolazione, SQL permette di selezionare dati di interesse dalla base e di aggiornarne
Linguaggio SQL. Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni
Linguaggio SQL Prof. Francesco Accarino IIS Altiero Spinelli Sesto San Giovanni SQL: caratteristiche generali SQL (Structured Query Language) è il linguaggio standard de facto per DBMS relazionali, che
Istruzioni SQL 1. Query di selezione 2 Istruzione SELECT 2 Istruzione SELECT DISTINCT 2 ORDER BY 3 WHERE 3 La condizione LIKE 4 BETWEEN AND 5
Istruzioni SQL Istruzioni SQL 1 Query di selezione 2 Istruzione SELECT 2 Istruzione SELECT DISTINCT 2 ORDER BY 3 WHERE 3 La condizione LIKE 4 BETWEEN AND 5 Query di inserimento 5 INSERT INTO 5 Query di
Esame 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
RISOLUZIONE 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
Alessandra Raffaetà. Esercizio
Lezione 9 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 Esercizio Dentisti(Codice,
SQL (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
DATABASE PER IL WEB. Programmazione Web 1
DATABASE PER IL WEB Programmazione Web 1 Archite3ura web con database Client Tier Web/App Tier DB Tier Client Web / App Server Database Il server web comunica con un altro server che con8ene il la banca
Sistemi Informativi Esercitazione di Laboratorio: SQL e Access (1)
Sistemi Informativi Esercitazione di Laboratorio: SQL e Access (1) 1 Descrizione della base di dati...1 2 Interrogazioni semplici con SELECT e WHERE...2 2.1 La densità di popolazione in Francia...2 2.2
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
S.Q.L. Introduzione a Structured Query Language. I.T.C. "V.Emanuele II" - Perugia. Prof.Claudio Maccherani 1995-2005 INDICE
S.Q.L. Introduzione a Structured Query Language I.T.C. "V.Emanuele II" - Perugia Prof.Claudio Maccherani 1995-2005 INDICE S.Q.L. - STRUCTURED QUERY LANGUAGE (SEQUEL)...1 ISTRUZIONI DI TIPO DDL (DATA DEFINITION
Esame di Basi di Dati, SOLUZIONE APPELLO 12/01/2010
Esame di Basi di Dati, SOLUZIONE APPELLO 12/01/2010 1. Si effettui la progettazione concettuale della base di dati secondo la specifica che segue fornendo un diagramma ER. Si vuole progettare la base di
Sistemi 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
Esercizio 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),
SQL seconda 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 2012/13
SQL seconda 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 2012/13 Interrogazioni nidificate Interrogazioni nidificate 2 Si ottiene una interrogazione nidificata quando un interrogazione
Introduzione a phpmyadmin
Introduzione a phpmyadmin http://www.phpmyadmin.net Per chiarimenti, http://www.ing.unibs.it/~alberto.lazzaroni 1 phpmyadmin: cosa è, a cosa serve È un software di amministrazione di database MySql (MySql
