3. Individua tutti i padri distinti presenti nella relazione Paternità 03

Documenti analoghi
SQL. Università degli Studi di Salerno. Corso di Laurea in Scienze della Comunicazione Informatica generale (matr. Dispari) Docente: Angela Peduto

SQL. Argomenti della lezione. Join esplicito. Interrogazioni complesse in SQL join esplicito outer join operatori aggregati interrogazioni nidificate

Corso sul linguaggio SQL

Aggiornamenti e Interrogazioni

Esercizi di Informatica Documentale

SQL. Laboratorio di Progettazione di Basi di Dati (CdS in Informatica e TPS)

Gestione dei valori nulli

Corso sul linguaggio SQL

SQL Matteo Magnani, Danilo Montesi Università di Bologna SQL. SQL come Data Manipulation Language - (SELECT FROM WHERE ORDER BY)

Figlio Maria. Luigi. Olga Filippo Andrea Aldo Figlio Franco Olga Filippo Andrea Aldo

Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, SQL

SQL. Università degli Studi di Salerno. Corso di Laurea in Scienze della Comunicazione Informatica generale (matr. Dispari) Docente: Angela Peduto

SQL /10/2016 Basi di dati - SQL 1

Operatori aggregati: COUNT

SQL. Laboratorio di Progettazione di Basi di Dati (CdS in Informatica e TPS)

Corso di Basi di Dati A.A. 2015/2016

SQL. Università degli Studi di Salerno. Corso di Laurea in Scienze della Comunicazione Informatica generale (matr. Dispari) Docente: Angela Peduto

SQL - Structured Query Language

Operatori aggregati. Operatori aggregati. Interrogazioni con raggruppamento. Interrogazioni con raggruppamento

SQL: "storia" 31/05/2006 2

Esercitazione: Interrogazioni SQL

Join esplicito. SELECT con join esplicito, sintassi. Ulteriore estensione: join naturale (meno diffuso) Outer join. Join esterno: "outer join"

ESAME 16/02/2016 (A) Prof. C. DE MAIO

Corso di Laurea in Ingegneria Informatica Fondamenti di Informatica II Modulo Basi di dati a.a

E possibile ordinare le righe del risultato di una interrogazione attraverso la clausola order by, a chiusura di una interrogazione.

Modello relazionale e algebra relazionale (lucidi integrativi del corso)

SQL Esempi. 24/10-7/11/2016 Basi di dati - SQL 1

Algebra Relazionale. Dario Allegra Data Management 1 1

Corso di Laurea in Ingegneria Informatica Fondamenti di Informatica II Modulo Basi di dati a.a

Interrogazioni su più tabelle. Interrogazioni su più tabelle. Clausola where. Interrogazioni su più tabelle

SQL Esempi /10/2017 Basi di dati - SQL 1

Basi di dati Algebra relazionale Figure ed esempi

Corso di Laurea in Ingegneria Informatica Fondamenti di Informatica II Modulo Basi di dati a.a

SQL Matteo Magnani, Danilo Montesi Università di Bologna SQL. SQL come Data Manipulation Language - Funzioni Aggregate e GROUP BY

ESAME 04/02/2016 (A) Prof. C. DE MAIO

SQL. SQL: una visione panoramica. SQL: "storia" Definizione dei dati

Corso sul linguaggio SQL

DATABASE - MODELLO E-R CHIAVI E ATTRIBUTI TRATTO DA CAMAGNI-NIKOLASSY, CORSO DI INFORMATICA, VOL 2, HOEPLI. Informatica

Il linguaggio SQL - Interrogazioni -

Corso di Informatica

La tutela delle lavoratrici madri

Database Lezione 2. Sommario. - Progettazione di un database - Join - Valore NULL - Operatori aggregati

Corso di. Basi di Dati I. 8. Esercitazioni in SQL: Interrogazioni nidificate

Operatori aggregati. Gli operatori di aggregazione NON sono rappresentabili in Algebra Relazionale. conteggio, minimo, massimo, media, somma

MADRI DIPENDENTI CONGEDO DI MATERNITA. La maternità è retribuita all 80%, a meno che il contratto di lavoro non preveda una retribuzione piena

<Nome Tabella>.<attributo>

IL CONGEDO OBBLIGATORIO E FACOLTATIVO PER I PAPÀ

XIII INDAGINE ALMALAUREA SULLA CONDIZIONE OCCUPAZIONALE DEI LAUREATI ITALIANI

Operatori derivati dagli insiemi. Algebra Relazionale. Unione. Operatori derivati dagli insiemi

Indice Indice. Prefazione...» 9. Capitolo I - Il cognome del figlio nato nel matrimonio: la situazione attuale...» 11

SQL. Università degli Studi di Salerno. Corso di Laurea in Scienze della Comunicazione Informatica generale (matr. Dispari) Docente: Angela Peduto

Maschere e Query. C. Marrocco. Università degli Studi di Cassino

L algebra relazionale in RA

Microsoft Access (parte 5) Query. Query. Query. Query. Creare una query

DISEGNO DI LEGGE. Senato della Repubblica N Modifiche al codice civile e altre disposizioni in materia di cognome dei coniugi e dei figli

EMENDAMENTI AL DISEGNO DI LEGGE N Art. 1.

TAB. 13 NUCLEI FAMILIARI ORFANILI COMPOSTI SOLO DA MINORI NON INABILI

Capitolo TOTALI PARZIALI E COMPLESSIVI Aprire la cartella di lavoro Lezione2 e inserire la tabella n 2 nel Foglio1 che chiameremo Totali.

I database. Introduzione alla teoria delle basi di dati

Linguaggio SQL. studenti matricola nome cognome citta anno 11 marco bini bologna laura sicuro rimini 1984 esami codice

FWC Dipendenti - Prestazioni Figli

Structured Query Language

Congedi e tutele previdenziali per i genitori che lavorano

Parte III. L algebra relazionale

Pag. 1 di 5. Tutele per le lavoratrici madri: analogie e differenze. Titolo: Le tutele previdenziali per i genitori lavoratori

MODULO 5 ACCESS Basi di dati

Le tutele previdenziali per i genitori lavoratori

COMUNE DI URBANIA Provincia di Pesaro e Urbino UFFICIO PERSONALE

TAB. 12 NUCLEI FAMILIARI CON UN SOLO GENITORE E ALMENO UN FIGLIO MINORE IN CUI NON SIANO PRESENTI COMPONENTI INABILI

BASE DI DATI. Concetti trattati: Funzioni aggregate Raggruppamenti Nidificazione Viste. Informatica Umanistica Università di Pisa

Corso sul linguaggio SQL

Parte III L algebra relazionale

Capitolo 8. Cliccando sulla freccia come mostrato in Figura 93 si apre un menù a scelta rapida. Figura 93. Filtro

Queries su più tabelle

Il modello Entità/Relazioni (ER)

RASSEGNA STAMPA

INFORMATICA GENERALE Prof. Alberto Postiglione Dipartimento Scienze della Comunicazione Università degli Studi di Salerno

2.4. Creare ed operare con le query

Tabelle esempio: Impiegato/Dipartimento

Modulo 2 Data Base 2

Dichiarativi : specificano le proprietà del risultato ("che cosa") Procedurali specificano le modalità di generazione del risultato ("come")

Trasparenze rielaborate da Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1999 Capitolo 4: SQL-2, seconda parte.

Reddito familiare annuo di riferimento valido dal 1 gennaio Importo dell'assegno per numero dei componenti il nucleo familiare

Operatori derivati dagli insiemi. Algebra Relazionale. Unione. Operatori derivati dagli insiemi

Linguaggi per basi di dati

Alberi n-ari: specifiche sintattiche e semantiche. Realizzazioni. Visita di alberi n-ari.

Modellizzazione Logica. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni

Introduzione all algebra relazionale. Prof. Giovanni Giuffrida

LabRIEF LE REGIONI E GLI AT COINVOLTI IN P.I.P.P.I.3

Filtri. Microsoft Access. Filtri. Filtri

Esercitazione 3 SQL 2

Elevazione dei limiti temporali di fruibilità e di indennizzo del congedo parentale da 8 a 12 anni

3 Algebra Relazionale

RELAZIONI E BASI DI DATI

Indici multilivello dinamici (B-alberi e B + -alberi) Alberi di ricerca - 1. Un esempio. Alberi di ricerca - 3. Alberi di ricerca - 2

Linguaggio SQL: esempi di query. a cura del Prof. Claudio Traini

Generalizzazione. Docente : Alfredo Cuzzocrea Tel. : Informatica

Transcript:

Dato il database Famiglia con le relazioni: Persone (Nome, Età, ) Paternità (Figlio, Padre) Maternità (Figlio, Madre) 1. Partendo dalle relazioni esistenti crea una tabella in cui ci siano età e nome delle persone presenti nella relazione Persone 01 Età Nome 25 Aldo 27 Andrea 50 Anna 26 Filippo 60 50 75 Luisa 55 Maria 30 85 Sergio 2. Seleziona tutti i padri presenti nella relazione Paternità 02 Padre Sergio 3. Individua tutti i padri distinti presenti nella relazione Paternità 03 Padre Sergio 4. Come si chiamano e che reddito hanno le persone che non hanno ancora compiuto 30 anni? 04 Nome Aldo 15.000.000,00 Andrea 21.000.000,00 Filippo 0,00

5. Che età hanno e come si chiamano e che reddito hanno le persone che non hanno ancora compiuto 30 anni? 05 Età Nome 25 15.000.000,00 Aldo 27 21.000.000,00 Andrea 26 0,00 Filippo 6. Come si chiamano e che età e reddito hanno le persone che non hanno ancora compiuto 30 anni? 06 7. Come si chiamano e che età e reddito hanno le persone che non hanno ancora compiuto 30 anni? (wild) 07 8. Se le persone della relazione Persone fossero dipendenti e tu volessi rinominare l attributo nome con l attributo dipendente, che operatore useresti? (Nota: considera le persone che hanno meno di 30 anni) 08 Età Dipendente 25 15.000.000,00 Aldo 27 21.000.000,00 Andrea 26 0,00 Filippo 9. Quali sono nome, età e reddito delle persone che hanno un età compresa tra i 20 ed i 30 anni? 09

10. Quali sono nome, età e reddito delle persone che hanno un età compresa tra i 20 ed i 30 anni? (utilizza una operatore di condizione alternativo al precedente) 10 11. Partendo dalla relazione persone ottieni una nuova relazione in cui siano presenti solo le persone il cui nome comincia con A 11 12. Seleziona tutte le persone il cui nome comincia con A ed abbia come terza lettera una d 12 13. Individua tutte le persone il cui nome sia formato da 4 caratteri 13 14. Partendo dalla relazione persone ottieni una nuova relazione in cui siano presenti solo le persone il cui nome termina con a 14 15. Mostra i figli (solo i nomi) dei padri che si chiamano Sergio, o Nicola 15 Figlio Filippo

16. Partendo dalla relazione persone ottieni una nuova relazione in cui siano presenti Nome e espresso in milioni (il campo del reddito espresso in milioni si dovrà chiamare Stipendio_milioni) 16 Nome Stipendio_milioni Aldo 15 Andrea 21 Anna 35 Filippo 0 20 40 Luisa 87 Maria 42 25 Sergio 35 17. Partendo dalla relazione persone ottieni una nuova relazione con i campi: Nome, Guadagna, Stipendio, Milioni. Dove il campo Stipendio è il reddito espresso in milioni, il campo Guadagna ha un valore costante uguale a guadagna e il campo Milioni ha un valore costante uguale a milioni 17 Nome Guadagna Stipendio Milioni Aldo guadagna 15 milioni Andrea guadagna 21 milioni Anna guadagna 35 milioni Filippo guadagna guadagna 0 milioni 20 milioni guadagna 40 milioni Luisa guadagna Maria guadagna 87 milioni 42 milioni guadagna 25 milioni Sergio guadagna 35 milioni 18. Quante sono le persone la cui età è compresa tra 20 3 30 anni? 18 Totale 19. Quale è il reddito medio delle Persone di età compresa tra i 20 e 30 anni? E Qual è reddito Minimo delle persone di età compresa fra 20 e 30 anni? 19 _medio 4 15250000

20. Ordina le persone in base al reddito 20 60 20.000.000,00 Sergio 85 35.000.000,00 50 40.000.000,00 21. Ordina le persone in base al reddito in ordine decrescente 21 50 40.000.000,00 Sergio 85 35.000.000,00 60 20.000.000,00 22. Individua i padri delle persone che guadagnano più di 20 Milioni 22 Padre 23. Visualizza i genitori dei figli ottenendo una relazione in cui nel primo campo ci sia il nome del figlio, nel secondo il nome della madre ed in fine il nome del padre 23 Figlio Madre Padre Andrea Maria Filippo Anna Anna

24. Visualizza i genitori dei figli ottenendo una relazione in cui nel primo campo ci sia il nome del figlio, nel secondo il nome della madre ed in fine il nome del padre (abbrevia il codice utilizzando gli alias) 24 figlio madre padre Andrea Maria Filippo Anna Anna 25. Seleziona Nome e di chi guadagna più di 25 Nome Luisa 87.000.000,00 Maria 42.000.000,00 26. Chi sono le nonne materne? (visualizza Nome del figlio, Nome della madre e Nome della nonna) 26 figlio madre Nonna Andrea Maria Luisa 27. Seleziona tutti coloro che guadagnano meno dei padri 27 Figli Figli.reddito Padri Padri.reddito Aldo 15.000.000,00 20.000.000,00 Filippo 0,00 40.000.000,00 20.000.000,00 Sergio 35.000.000,00 25.000.000,00 40.000.000,00 28. Qual è lo stipendio medio dei dipendenti, raggruppati per età? 28 Età _medio_età 25 15000000 26 0 27 21000000 30 25000000 50 37500000 55 42000000 60 20000000 75 87000000 85 35000000 29. Calcola Calcola Età e medio dei dipendenti raggruppati per età, con almeno 2 dipendenti per gruppo

29 Età " Medio" 50 37500000 30. Calcola Calcola Età e Stipendio medio dei dipendenti raggruppati per età, con almeno 2 dipendenti per gruppo 30 Età Stipendio_Medio 50 37500000 31. Calcola Età e Stipendi medi dei dipendenti che guadagnano più di 25.000.000 euro, raggruppati per età 31 Età Stipendio_Medio 50 37500000 55 42000000 75 87000000 85 35000000 32. Trova nome e reddito degli uomini che hanno un figlio (Nota: ci sono 2 alternative) 32a Nome 20.000.000,00 40.000.000,00 Sergio 35.000.000,00 33. Chi sono i genitori? 33 Genitore Anna Luisa Maria Sergio 34. Crea, partendo dalle relazioni esistenti una nuova relazione in cui affianco ad ogni genitore ci sia il nome del figlio.

34 Genitore Figlio Anna Anna Luisa Luisa Maria Sergio Filippo Aldo Andrea Filippo Maria Andrea Franc o 35. Aggiungi alla relazione Persone l istanza che identifica una persona di nome Ugo, che ha un reddito di 20.000.000 euro e 35 anni. Persone 60 20.000.000,00 50 40.000.000,00 Sergio 85 35.000.000,00 Ugo 35 20.000.000,00 36. Inserire in Paternità I figli di Giovanni che sono i figli di Luisa Paternità Figlio Padre Aldo Andrea Filippo Sergio Giovanni Maria Giovanni 37. Elimina dalla relazione Persone le istanze di persone che hanno 35 anni

Persone 60 20.000.000,00 50 40.000.000,00 Sergio 85 35.000.000,00 38. Elimina dalla tabella Paternità i record relativi alla rappresentazione dei figli di Giovanni Paternità Figlio Padre Aldo Andrea Filippo Sergio 39. Incrementare del 10% il reddito di tutte le persone Persone Aldo 25 16.500.000,00 Andrea 27 23.100.000,00 Anna 50 38.500.000,00 60 22.000.000,00 50 44.000.000,00 Luisa 75 95.700.000,00 Maria 55 46.200.000,00 30 27.500.000,00 Sergio 85 38.500.000,00