Lezione 7 - Esercitazione. Esercizio Utilizzando la sintassi SQL, si implementino le tabelle relative a Madre, Bambino,Pediatra, Ostetrica del precedente.

Slides:



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

Soluzione Esercitazione 4 Blocco slides cap04-III.
Principale limitazione di AR e SQL-92: interrogazioni ricorsive
Calcolo Relazionale.
Impiegati NomeEtàStipendioMatricola Bianchi Rossi Bruni Neri Mori Lupi Supervisione ImpiegatoCapo 5998.
IL MODELLO ENTITÀ-RELAZIONE Gli altri costruttori
Stored Procedure Function Trigger
1 Comandi per la manipolazione dei dati. 2 Tipi di comandi INSERT UPDATE DELETE COMANDI COMANDI 2.
SQL92 e XQuery1.0 a confronto1 SQL92 E XQUERY1.0 A CONFRONTO Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria - Sede di Modena Corso.
Principale limitazione di AR e SQL-92: interrogazioni ricorsive IMPIEGATO NOMENOMECAPO RossiVerdi NeriVerdi DeSio TucciDeSio DeLucaDeSio Lazio selezionare.
DML – Data Manipulation Language
Esercitazioni del Corso di Sistemi Informativi Marina Mongiello
Esercitazioni del Corso di Sistemi Informativi Marina Mongiello
SCUOLA INTERUNIVERSITARIA SICILIANA DI SPECIALIZZAZIONE PER LINSEGNAMENTO SECONDARIO Classe di Concorso: 42A Massimo Mancino MODULO DIDATTICO - Ambienti.
Progettazione ER Un database universitario contiene informazioni riguardanti i professori (identificati dal codice fiscale) e informazioni relative ai.
SQL Dati i seguenti schemi relazionali:
19/01/2014 Viste. 19/01/2014 Viste Le Viste Logiche o Viste o View possono essere definite come delle tabelle virtuali, i cui dati sono riaggregazioni.
Istruzione SELECT (versione base)
1 Corso di Laurea in Biotecnologie Informatica (Basi di Dati) SQL: Data Manipulation Language (DML) Anno Accademico 2009/2010 Da: Atzeni, Ceri, Paraboschi,
1 Corso di Informatica (Basi di Dati) Esercitazione 1 (19 dicembre 2008) Modello Entità-Relazione Da: Lucidi del Corso di Basi di Dati 1, Prof. Carlo Batini,
SQL per la modifica di basi di dati. 29/01/2014SQL per la modifica di basi di dati2 Data Manipulation Language Introduciamo ora il Data Manipulation Language.
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 Per la modifica di basi di dati
SQL Per la definizione di basi di dati SQL per definire ed amministrare Ogni utente puo definire una base di dati di cui diventa lamministratore potendo.
Memento Chi seguirà il modulo di e-learning?
Esercitazione.
Duplicati Lalgebra relazionale non ammette duplicati, SQL li ammette. Quindi select Città from Persona where Cognome= Rossi estrae una lista di città in.
Manipolazione dei dati I comandi SQL che permettono di modificare il contenuto di una base di dati sono insertdeleteupdate insert ha la seguente sintassi:
SELECT STATEMENT Clausola WHERE permette di limitare il numero di record da estrarre SELECT */ [DISTINCT] colonna/ espressione [alias],… FROM table [WHERE.
Basi di dati Claudia Raibulet
Corso di INFORMATICA anno scolastico 2009/10 Linguaggio SQL OPERATORI INSIEMISTICI IN SQL Siano due tabelle: GiochiSolitari(CodiceGioco, NomeGioco, PrezzoGioco)
Esercitazione di Basi di Dati
Malattia di Kawasaki nella Pediatria di Parma
L’algebra relazionale
sql: esempi di linguaggio sql nell'implementazione mysql
Basi di Dati e Sistemi Informativi
BIOINFO3 - Lezione 51 INSERIMENTO DEI DATI Visto come si creano le tabelle (sinora tristemente vuote), cominciamo ad occuparci di come riempirle con dei.
Informatica II – Basi di Dati (07/08) – Parte 2 Gianluca Torta Dipartimento di Informatica dell’Università di Torino
SQL Interrogazioni. 2 Interrogazioni in SQL Non esiste un SQL standard (vari dialetti) Formulazione di interrogazioni (query) è parte del Data Manipulation.
Informatica Introduzione alle basi di dati Lezione 8 Scienze e tecniche psicologiche dello sviluppo e dell'educazione, laurea magistrale Anno accademico:
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.
ESERCIZIO PL/SQL e PSP.
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.
Algebra relazionale (III). Esempi di Interrogazioni: 3 Trovare matricola e nome dei capi i cui impiegati guadagnano tutti più di Tutti gli impiegati?
1 Basi di Dati S tructured Q uery L anguage Appunti Matteo Longhi.
Interrogazioni (parte 2)
Corso di accompagnamento alla nascita e alla maternità
SCHEDA INFORMATIVA DI UNITÀ. PROGETTAZIONE DI UN DATABASE Identificazione delle informazioni salienti Definizione di relazioni fra i dati.
1 Vincoli Ci sono i vincoli predefiniti ( unique, primary key, not null, foreign key … ) In SQL2 si ha anche check check Condizione Serve per dare condizioni.
Interrogazioni Le interrogazioni in SQL sono formulate in modo dichiarativo specificando cioè cosa si vuole ottenere e non come lo si vuole ottenere. L’interrogazione.
Vincoli interrelazionali
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 =
Lezione 6 - SQL. Linguaggi per DB Per interagire con le basi di dati occorre un linguaggio Linguaggio SQL (Structured Query Language), linguaggio standardizzato.
Sistemi di Elaborazione delle Informazioni
Lezione 5 - SQL. Linguaggi per DB Per interagire con le basi di dati occorre un linguaggio Linguaggio SQL (Structured Query Language), linguaggio standardizzato.
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.
Approfondimenti SQL.
Basi di Dati e Sistemi Informativi Esercitazione: Il Linguaggio SQL (DDL+DML) Home page del corso:
Dai diagrammi ER alle basi di dati.. Entita  tabelle Persona Nome e cognome Codice fiscale Indirizzo completo Codice fiscaleNome e CognomeIndirizzo completo.
C’è Corrispondenza per Te Le Pierangiolate n. 8 Dipartimento di Ingegneria della Informazione e Scienze Matematiche Luca Chiantini presenta.
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.
Esempi di interrogazioni in SQL DB di partenza Base di dati di partenza –STUDENTI (Matricola, Nome, cognome, , PIN) –CORSI (Codice, Nome) –CARRIERE.
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.
Esercizi.
Transcript della presentazione:

Lezione 7 - Esercitazione

Esercizio Utilizzando la sintassi SQL, si implementino le tabelle relative a Madre, Bambino,Pediatra, Ostetrica del precedente diagramma E-R

Esercizio Qual è il numero di stanza ed il letto della signora Giovanna?

Soluzione SELECT stanza, letto FROM Madre WHERE Nome=‘Giovanna’

Esercizio Quante malattie ha la signora Francesca?

Soluzione SELECT malattie FROM Madre WHERE Nome=‘Francesca’

Esercizio Quant’è lo stipendio del pediatra Rossi?

Soluzione SELECT salario FROM Pediatra WHERE Nome=‘Rossi’

Esercizio L’infermiere con matricola 34t5 quanto guadagna?

Soluzione SELECT salario FROM Infermiere WHERE matricola=‘34t5 ’

Esercizio Quanti Ginecologi guadagnano 40000?

Soluzione SELECT Count(*) FROM Ginecologo WHERE salario=40000

Esercizio Quanti dipendenti hanno lavorato nella stanza 442 alle ore 20?

Soluzione SELECT Count(*) FROM Giorno WHERE stanza=442 AND ore=20

Esercizio Chi ha lavorato nella stanza 231 alle ore 22?

Soluzione SELECT nome FROM Giorno WHERE stanza=231 AND ore=22

Esercizio Quante donne hanno meno di 20 anni?

Soluzione SELECT Count(*) FROM Madre WHERE eta<20

Esercizio Qual’è il numero di stanza ed il nome della signora che ha partorito il bambino con codice fiscale: ‘lrdlgu81b26c129g’

Soluzione SELECT Madre.stanza, Madre.nome_madre FROM Madre, Bambino WHERE Madre.cf_madre=Bambino.cf_madre AND Bambino.cf=‘lrdlgu81b26c129g’

Esercizio Quanti bambini ha partorito la signora con codice fiscale lrdrff81b26c129g?

Soluzione SELECT Count(*) FROM Madre, Bambino WHERE Madre.cf_madre=Bambino.cf_madre AND Madre.cf_madre=‘lrdrff81b26c129g’

Esercizio Qual è il nome del ginecologo della signora con codice fiscale lrdrff81b26c129g?

Soluzione SELECT Ginecologo.nome FROM Madre, Ginecologo WHERE Madre.matricola=Ginecologo.matricola AND Madre.cf_madre=‘lrdrff81b26c129g’

Esercizio Quali sono i nomi dei bambini che assiste il pediatra mc5f?

Soluzione SELECT Bambino.nome FROM Bambino, Pediatra WHERE Bambino.matricola= Pediatra.matricola AND Pediatra.matricola =‘mc5f’

Esercizio Qual è il nome del pediatra del bimbo nel letto 5?

Soluzione SELECT Pediatra.nome FROM Bambino, Pediatra WHERE Bambino.matricola= Pediatra.matricola AND Bambino.letto =5

Esercizio Qual è l’elenco dei nomi delle donne che non hanno malattie?

Soluzione SELECT Madre.nome FROM Madre WHERE malattie=0

Esercizio Quanti bambini hanno la dieta CalcioZero?

Soluzione SELECT Count(*) FROM Bambino WHERE dieta=‘CalcioZero’

Esercizio Quali sono i letti dei bambini con la dieta CalcioZero?

Soluzione SELECT Bambino.letto FROM Bambino WHERE dieta=‘CalcioZero’

Esercizio Quanti bambini ha in cura il pediatra m43y7?

Soluzione SELECT Count(*) FROM Bambino, Pediatra WHERE Bambino.matricola= Pediatra.matricola AND Pediatra.matricola = ‘m43y7’

Esercizio Quante donne minorenni ha in cura il ginecologo m34d8?

Soluzione SELECT Count(*) FROM Madre, Ginecologo WHERE Madre.matricola=Ginecologo.matricola AND Madre.eta<18 AND Ginecologo.matricola=‘m34d8’

Esercizio Che tipo di parto ha avuto alla nascita il bambino lrdlgu81b26c129g?

Soluzione SELECT Madre.tipo_parto FROM Madre, Bambino WHERE Madre.cf_madre=Bambino.cf_madre AND Bambino.cf=‘lrdlgu81b26c129g’

Esercizio Quanto guadagna il pediatra del bambino lrdlgu81b26c129g?

Soluzione SELECT Pediatra.Salario FROM Madre, Pediatra WHERE Pediatra.matricola=Bambino.matricola AND Bambino.cf=‘lrdlgu81b26c129g’