Soluzione Esercitazione 4 Blocco slides cap04-III.

Slides:



Advertisements
Presentazioni simili
Italiano 2 Ripasso di captitolo 8
Advertisements

Principale limitazione di AR e SQL-92: interrogazioni ricorsive
Microsoft SQL Server 2008 Utilizzo. Creazione DataBase CREATE DATABASE CREATE DATABASE Cinema.
Structured Query Language (SQL) Presentazione 13.1 Informatica Generale (Prof. Luca A. Ludovico)
1 DATA BASE GESTIONE VENDITE. 2 QUERY1 Per ogni Cognome di Rappresentante e Descrizione di Prodotto calcolare la somma delle quantità vendute: Somma (Quantità)
Esercizio zSi vuole realizzare un data warehouse per una azienda che vende mobili allingrosso. zIl data warehouse deve permettere di analizzare i ricavi.
Biglietti e Ritardi: schema E/R
Principale limitazione di AR e SQL-92: interrogazioni ricorsive IMPIEGATO NOMENOMECAPO RossiVerdi NeriVerdi DeSio TucciDeSio DeLucaDeSio Lazio selezionare.
Ciao! Sono Bart Simpson e questa è la mia famiglia:
La Famiglia e La Scuola Vocabulary for family and school.
La Famiglia.
Ricerca gene daltonismo
Progettazione ER Un database universitario contiene informazioni riguardanti i professori (identificati dal codice fiscale) e informazioni relative ai.
SQL.
SQL Dati i seguenti schemi relazionali:
Istruzione SELECT (versione base)
Laboratorio di Basi di Dati Introduzione ad Access 2ª Parte.
Maurizio Lenzerini Domenico Lembo Laurea in Ingegneria Informatica - Università di Roma "La Sapienza" Corso di Basi di Dati - A.A. 2003/2004 Prima Esercitazione.
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1999
Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 81 Ricerca e visualizzazione delle informazioni Gestione, ricerca, navigazione: accesso alle.
SQL: Lezione 7 Nataliya Rassadko
SQL: Lezione 10 Nataliya Rassadko
Memento Chi seguirà il modulo di e-learning?
SQL :Structured Query Language: SELECT (II)
Esercitazione.
Algebra Relazionale Linguaggio procedurale, cioè le operazioni vengono descritte attraverso la descrizione della sequenza di azioni da compiere per ottenere.
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.
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, Capitolo 4:SQL 16/10/2002.
Basi di dati Claudia Raibulet
E. Giunchiglia Basi di dati 1 (trasparenze basate su Atzeni, Ceri, Paraboschi, Torlone: Basi di dati, Capitolo 4) SQL 05/10/2004.
L’algebra relazionale
LA FAMIGLIA SIGNORINA MANGIAFENO.
Tanti Auguri a te! Tanti Auguri a te, Tanti Auguri a ... , song.
Individua il codominio delle seguenti funzioni:
Gerarchie Ricorsive Una gerarchia ricorsiva deriva dalla presenza di una ricorsione o ciclo (un anello nel caso più semplice) nello schema operazionale.
sql: esempi di linguaggio sql nell'implementazione mysql
Basi di Dati e Sistemi Informativi
SQL.
The Family La Famiglia Sostantivi maggiormente utilizzati per esprimere il rapporto di parentela: Father (Padre) Mother.
Basi di dati - Modelli e linguaggi di interrogazione- Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone Copyright © The McGraw-Hill.
Sistemi Informativi Insieme di “strutture” in grado di acquisire, elaborare, trasmettere ed archiviare informazioni in genere ad uso di un’organizzazione.
Basi di dati I Prof.ssa Rosalba Giugno Prof. Alfredo Pulvirenti SQL :Structured Query Language: SELECT (IV) SQL (Slide tratte in parte da da Atzeni, Ceri,
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.
Lessico e strutture Nomi di membri della famiglia
Luisa Biografia Una vita per la Musica Eseguita da Ale.
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.
Basi di dati I Prof.ssa Rosalba Giugno Prof. Alfredo Pulvirenti SQL :Structured Query Language: SELECT (III) SQL (Slide tratte in parte da da Atzeni, Ceri,
Vincoli Interrelazionali Per i vincoli visti l’inserimento di un valore che li viola viene semplicemente impedito. In caso di vincoli di integrità referenziale,
Vincoli interrelazionali
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 =
Ris #121martedì05/05/15 Tempo:___________________ Label the capital and the region
Lezione 7 - Esercitazione. Esercizio Utilizzando la sintassi SQL, si implementino le tabelle relative a Madre, Bambino,Pediatra, Ostetrica del precedente.
Lezione 6 - SQL. Linguaggi per DB Per interagire con le basi di dati occorre un linguaggio Linguaggio SQL (Structured Query Language), linguaggio standardizzato.
Prof. Lorenzo Vita, Ing. Luigi Testa
Fivet E Fecondazione assistita. Situazione normale Marito e moglie >>> figlio Figlio eredita geni materni e paterni Fecondazione normale Gestazione normale.
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.
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.
Il linguaggio SQL (Structured Query Language) è il linguaggio standard per creare, manipolare e interrogare database relazionali. SQL non è case-sensitive:
Esercizi SQL Group by. CREATE TABLE dipendente (codDip CHAR(8) NOT NULL UNIQUE PRIMARY KEY, cognome CHAR(60) NOT NULL, nome CHAR(60) NOT NULL, stipendio.
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
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Esercizi.
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
Transcript della presentazione:

Soluzione Esercitazione 4 Blocco slides cap04-III

ESERCIZI considerando gli schemi delle relazioni già viste, paternità e maternità, formulare le seguenti queries in SQL: 1.TROVARE IL NONNO PATERNO DI ALDO. 2.TROVARE LA COPPIA DEI FIGLI DI MARIA. 3.TROVARE TUTTE LE COPPIE DI FRATELLI. 4.TROVARE, SE CONOSCIUTA, LA COPPIA DEI NONNI PATERNI DI ALDO. 5.TROVARE IL NONNO PATERNO E, SE CONOSCIUTA, LA NONNA PATERNA DI ALDO.

SOLUZIONE ESERCIZIO 1 (TROVARE IL NONNO PATERNO DI ALDO) SelectN.padre, P.figlio FromPaternita N, Paternita P WhereN.figlio=P.padre and P.figlio=Aldo;

SOLUZIONE ESERCIZIO 2 ( TROVARE LA COPPIA DEI FIGLI DI MARIA ) SELECTDISTINCT F1.FIGLIO FROMMATERNITA F1, MATERNITA F2 WHEREF1.MADRE=MARIA AND F1.MADRE=F2.MADRE AND NOT(F1.FIGLIO=F2.FIGLIO);

TROVARE TUTTE LE COPPIE DI FRATELLI) SOLUZIONE ESERCIZIO 3 (TROVARE TUTTE LE COPPIE DI FRATELLI) Generalizzazione della soluzione dellesercizio precedente … basta modificare la selezione

SOLUZIONE ESRECIZIO 4 (TROVARE, SE ESISTE, LA COPPIA DI NONNI PATERNI DI ALDO) SelectNNO.padre as nonno, NNA.madre as nonna Frompaternita as NNO, paternita as P, maternita as NNA Where NNO.figlio=P.padre and NNA.figlio=P.padre and P.figlio=Aldo

Soluzione esercizio 5: (TROVARE IL NONNO PATERNO E, SE CONOSCIUTA, LA NONNA PATERNA DI ALDO) SELECT NNO.PADRE AS NONNO, NNA.MADRE AS NONNA FROM (PATERNITA AS NNO LEFT JOIN PATERNITA AS P ON NNO.FIGLIO=P.PADRE) LEFT JOIN MATERNITA AS NNA ON NNA.FIGLIO=P.PADRE WHERE P.FIGLIO=ALDO