Anteprima
Vedrai una selezione di 5 pagine su 16
Basi di dati - Parte 3 Pag. 1 Basi di dati - Parte 3 Pag. 2
Anteprima di 5 pagg. su 16.
Scarica il documento per vederlo tutto.
Basi di dati - Parte 3 Pag. 6
Anteprima di 5 pagg. su 16.
Scarica il documento per vederlo tutto.
Basi di dati - Parte 3 Pag. 11
Anteprima di 5 pagg. su 16.
Scarica il documento per vederlo tutto.
Basi di dati - Parte 3 Pag. 16
1 su 16
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Informazioni di certe persone

16Informatica Generale Maria De MarsicoSelezione• La condizione (semplice o complessa) vienevalutata tupla per tupla• Condizione verificata = la tupla entra nelrisultato• Condizione non verificata = la tupla non entranel risultato 17Informatica Generale Maria De MarsicoPersoneNome Età RedditoAndrea 27 21Aldo 25 15select nome,,nome Maria 55 42etàà , redditoet Anna 50 35from personewhere eta < 30 Filippo 26 30Luigi 50 40Franco 60 20Olga 30 41Sergio 85 35Luisa 75 87 18Informatica Generale Maria De Marsico 6PersoneNome Età Reddito eta < 30 ? siAndrea 27 21 eta < 30 ? siAldo 25 15select nome,,nome eta < 30 ? noMaria 55 42etàà , redditoet eta < 30 ? noAnna 50 35from persone eta < 30 ? siwhere eta < 30 Filippo 26 30 eta < 30 ? noLuigi 50 40 eta < 30 ? noFranco 60 20Olga 30 41 eta < 30 ? noeta < 30 ? noSergio 85 35 eta < 30 ? noLuisa 75 87 19Informatica Generale

Maria De Marsico

Nome Età Reddito
Andrea 27 21
Aldo 25 15
FilippoMaria 26 30
Anna 50 35
Filippo 26 30
Luigi 50 40
Franco 60 20
Olga 30 41
Sergio 85 35
Luisa 75 87

Informatica Generale Maria De Marsico

Selezione in Access

Informatica Generale Maria De Marsico

Selezione in Access

Informatica Generale Maria De Marsico

Selezione con proiezione

  • Nome e reddito delle persone con meno di trenta anni (NON TUTTE LE INFORMAZIONI E SOLO DI CERTI PERSONE)

Informatica Generale Maria De Marsico

Nome Età Reddito
Andrea 27 21
Aldo 25 15
Maria 55 42
Anna 50 35
Filippo 26 30
Luigi 50 40
Franco 60 20
Olga 30 41
Sergio 85 35
Luisa 75 87

Informatica Generale Maria De Marsico

Selezione+proiezione in Access

Informatica Generale Maria De Marsico

Selezione+proiezione in

Access27 Informatica Generale Maria De Marsico 9

Espressioni nella target list

  • Nome e reddito semestrale (reddito/12) di Luigi

28 Informatica Generale Maria De Marsico

Condizione complessa

  • Nome età e reddito delle persone che guadagnano più di 35 e che hanno un'età minore o uguale di 30 anni o maggiore o uguale di 50 anni

29 Informatica Generale Maria De Marsico

RICORDIAMO:

Persone LE CONDIZIONI VENGONO VERIFICATE RIGA PER RIGA

Nome Età Reddito
Andrea 27 21
Aldo 25 15
Maria 55 42
Anna 50 35
Filippo 26 30
Luigi 50 40
Franco 60 20
Olga 30 41
Sergio 85 35
Luisa 75 87

30 Informatica Generale Maria De Marsico

Condizione complessa in Access

Troppe persone !

31 Informatica Generale Maria De Marsico

Condizione complessa in Access

  • Attenzione!
  • In Access le condizioni sulla riga Criterio sono in AND tra di loro (come se ci fosse una parentesi che le raggruppa)
  • ... e in OR con le condizioni sulla riga Oppure ...

… che sono a loro volta in AND tra loro

Informatica Generale Maria De Marsico

Dove abbiamo sbagliato ?

  • Abbiamo cercato le persone che hanno (un'età di 30 anni o meno e uno stipendio maggiore di 35) oppure (un'età di 60 anni o più)
  • Sintatticamente è corretta, ma non restituisce quello che volevamo !

Informatica Generale Maria De Marsico

Query corretta

Informatica Generale Maria De Marsico

Condizione "LIKE"

  • Le persone che hanno un nome che inizia per 'A' e ha una 'd' come terza lettera LIKE operatore " " delimitano stringa di confronto?
  • Una lettera qualsiasi
  • Un gruppo di lettere equals a qualsiasi

Informatica Generale Maria De Marsico

Gestione dei valori nulli

  • Per verificare il valore nullo non si usano i normali operatori di confronto (= uguale e <> diverso)
  • Operatori speciali
  • IS NULL e IS NOT NULL

WHERE stipendio <> NULL

WHERE stipendio IS NOT NULL

36Informatica Generale Maria De Marsico 12

Dettagli
Publisher
A.A. 2012-2013
16 pagine
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher valeria0186 di informazioni apprese con la frequenza delle lezioni di Informatica Generale e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Roma La Sapienza o del prof Costa Luciano.