SQL: Esercizio6

SQUADRA (Id_squadra, nome, ID_allenatore, id_giocatore, nome_squadra, id_campionato)

ALLENATORE (Id_allenatore, nome)

GIOCATORE(Id_giocatore, nome)

CaMPIONATO (Id_campionato, nome_campionato)

 

Pubblicato in Senza categoria | Lascia un commento

SQL Esercizio 5

STUDENTI (Matricola, NomeS, CorsoLaurea, AnnoN)

CORSIDILAUREA (CorsoLaurea, TipoLaurea, Facolta)

FREQUENTA(Matricola, CodCorso)

CORSI(CodCorso, NomeCorso, CodDocente)

DOCENTI (CodDocente, NomeD, Dipartimento)

Pubblicato in Senza categoria | Lascia un commento

SQL: esercio 4

ROMANZI (CodiceR, Titolo, NomeAut, Anno)

PERSONAGGI (NomeP. CodiceR, sesso, ruolo)

AUTORI (NomeAut, AnnoN, AnnoM, Nazione)

FILM(CodiceF, Titolo, Regista, Produttore, Anno, CodiceR)

Pubblicato in Senza categoria | Lascia un commento

SQL: esercizio 3

Creare il seguente database:

AUTO (Targa, Marca, Cilindrata, Potenza, CodF, CosAss)

PROPRIETARI (CodF, Nome, residenza)

ASSICURAZIONI(CodAss, Nome, Sede)

SINISTRO (CosS, Localita, Data)

AUTOCOINVOLTE(CodS, Targa, ImportoDelDanno

Pubblicato in Senza categoria | Lascia un commento

SQL : esercizio 2

Creare il seguente database:

MUSEI (Nomem, Città)

ARTISTI (NomeA, Nazionalità)

OPERE(Codice, Titolo, NomeM*, NomeA*)

PERSONAGGI (Personaggio, Codice*)

 

Poplare il databsase in maniera oportuna con almeno una trentina di record su ogni tabella:

Effettuare le seguenti query:

1.il codice ed il titolo delle opere di Tiziano conservate alla "National Gallery"

2. il nome dell'artista ed il titolo delle opere conservate nei musei di Firenze.

 

Pubblicato in Senza categoria | Lascia un commento

SQL: esercizio 1

Creare i campi delle tabelle presenti al seguente database con i tipi di dati corretti.

Creare il seguente 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à)

Creare le opportune relazioni

Popolare le relative tabelle estrapolando i seguenti dati

ATTORI

Ciccio Ingrassia 1922 Italiana
Bruno Zanin 1951 Italiana
Magali Noel 1932 Turca
Josiane Tanzilli 1950 Italiana
Armando Brancia 1917 Italiana
Tonino Guerra 1920 Italiana

Tutti questi attori hanno partecipato al film Amarcord prodotto nel 1973, italiano, come regista Federico Fellini, genere commedia.

Provare a popolare il database  con almeno i seguenti dati:

  • inseire almeno quattro sale cinematografiche di Pisa
  • Inserire alemeno due film che hanno avuto come regista Fellini  prima del 1960
  • inserire dei film francesi di fantascienza o giapponesi prodotti dopo il 1990
  • Inserire il film Casablanca con alcuni registi e dov'è stato proiettato
  • Inserire delle sale cinematografiche di Napoli prima del 2004
  • Inserire dei film in cui recitava come attore R.Williams
  • Inserire dei film in cui hanno recitato Marcello Mastroianni oppure Sofia Loren.
  • Inserire alcuni film di Spielberg

Dopo aver popolato il relativo database eseguire le sequenti query attraverso SQL:

  1. il nome di tutte le sale di Pisa
  2. il titolo del film di F.Fellini prodotti dopo il 1960
  3. il titolo e la durata dei film di fantascienza giapponesi o francesi prodotti dopo il 1990
  4. il titolo dei film di fantascienza giapponesi prodotti dopo il 1990 oppure francesi.
  5. il titolo dei film dello stesso regista di "Casablanca"
  6. il titolo ed il genere dei film proiettati il giorno di Natale del 2004
  7. il titolo ed il genere dei film proiettati a Napoli il giorno di Natale 2004.
Pubblicato in Senza categoria | Lascia un commento

Esercizi sulla divisione e moltiplicazione con multipli di 10

Michael Cheval

Michael Cheval

Ricordarsi

MOLTIPLICAZIONE con multipli del 10

  • sposto la virgola o metto tanti zeri a fianco (A DESTRA) della cifra quante sono le cifre dell'esponente del 10.

DIVISIONE multipli del 10

  • sposto la virgola o metto tanti zeri a A SINISTRA della cifra quante sono le cifre dell'esponente del 10.

Eseguire le operazioni senza trasformare i numeri decimali in frazione:

Esercizi di base:

6.1. 35,62 \cdot 10^{2}
6.2. 43,2 \cdot 10
6.3. 8,473 \cdot 10^{2}
6.4. 2,413 \cdot 10^{3}

Esercizi per un livello discreto [7]

7.1. 215:10
7.2. 4,132 :10^{2}
7.3.  72,3 : 10^{2}
7.4.  531,2 : 10

Esercizi per un buon livello [8] misti tra moltiplicazioni e divisioni

8.1.  0,4 \cdot 10^{3}
8.2.  34,3 : 10^{2}
8.3.  273,2 \cdot 10^{2}
8.4.  1,414 : 10^{3}

Esercizi per un ottimo livello [9/10]

9.1.  \left ( 0,1 \right )^{2}
9.2. \left ( 0,01 \right )^{2}
9.3. \left ( 0,2 \right )^{3}
9.4. \left ( 1,5 \right )^{2}
Pubblicato in Senza categoria | Lascia un commento

Moltiplicare o dividere per i multipli del 10

Michael Cheval

Michael Cheval

PREMESSA

1000=10^{3}

ossia un 1 seguito da tanti zeri è equivalente ad essere scritto come una potenza di 10 con esponente uguale al numero di zeri.

100000 n zeri =10^{n}

 

Moltiplicare o dividere per i multipli del 10 lo si usa spesso nella quotidianità.

Si pensi all'utilizzo dell'Euro; si usa comunemente la dizione 10 centesimi o 5 centesimi. Per 10 centesimi si deve appunto pensare a:

\cfrac{10}{100} ossia 10:100=10:10^{2}.

Per effettuare la moltiplicazione o la divisione si deve spostare la virgola tante volte quant'è l'esponente del 10.

MOLTIPLICAZIONE con multipli del 10

  • sposto la virgola o metto tanti zeri a fianco (A DESTRA) della cifra quante sono le cifre dell'esponente del 10.

Esempio 1:

2\cdot 10^{3}

devo mettere 3 zeri a fianco del 2 e quindi si ha:

2\cdot 10^{3}=2000

Esempio 2

2,43\cdot 10^{2}

sposto la virgola a DESTRA di tante posizioni quanto vale l'esponente del 10.

2,43\cdot 10^{2}=243

NOTA IMPORTANTE

Scrivere:

2,30000 è uguale a scrivere 2,3 ossia tutti gli zeri dopo la virgola non modificano il valore del quantità che viene rappresentata con quella cifra.

Quindi se si chiede di svolgere:

ESEMPIO 3

5,3 \cdot 10^{2}

conviene, ma non è necessario, scrivere

5,3 = 5,30

adesso effettuare la moltiplicazione:

5,30 \cdot 10^{2}=530

ossia ho spostato di due posti la virgola, esattamente il numero di volte coincidente con il valore dell'esponente del 10.

DIVISIONE multipli del 10

  • sposto la virgola o metto tanti zeri a A SINISTRA della cifra quante sono le cifre dell'esponente del 10.

ESEMPIO 4

34,5 : 10=3,45

ho spostato la virgola a sinistra tante volte quanto vale l'esponente del 10.

RICORDARSI

quando l'esponente non è espresso significa che vale 1

ESEMPIO 5

2:10^{2}

devo spostare la virgola a SINISTRA di tanti posti quanto vale l'esponente del 10 che in questo caso è 2.

NOTA IMPORTANTE

Scrivere:

2 è uguale a scrivere 000002 ossia tutti gli zeri  prima della cifra sono inutili ma in questo caso invece aiutano ad effettuare la divisione.

2=002

2:10^{2}=002:10^{2}=0,02

Pubblicato in Senza categoria | Lascia un commento

SQL: interrogazioni con restrizioni [Where]

Michael Cheval

Michael Cheval

Una volta estratti i dati, si può decidere di restringere l'informazione che si vuole ottenere; ad esempio, se ho una tabella che contiene l'elenco degli alunni di una scuola e voglio solo quelli che sono di una particolare classe devo restringere la selezione.

Si utilizza la parola chiave WHERE.

SELECT *

FROM nome_tabella

WHERE nome_colonna=condizione

dove nome_tabella è il nome della tabella

nome_colonna è il nome della colonna

* richiede di estrarre tutte le colonne

Ad esempio data la seguente tabella scuola:

id_allunno nome cognome classe
1 Giocchino Rossini IA
2 Giuseppe Verdi IA
3 Antonio Vivaldi IIB
4 Antonio Salieri IIIB
5 Giuseppe Scarlatti IA

Se si chiede di avere l'elenco degli alunni appartenenti alla IA.

SELECT *

FROM scuola

WHERE classe = 'IA'

ed ho come esito:

lo id_allunno nome cognome classe
1 Giocchino Rossini IA
2 Giuseppe Verdi IA
5 Giuseppe Scarlatti IA

 

Se volessi estrarre solo una colonna invece che tutti a fianco della parola chiave SELECT devo inserire il nime della colonna.

SELECT nome_colonna

FROM nome_tabella

WHERE classe = condizione

la sintassi che bisognerebbe sempre usare è la seguente:

SELECT nome_colonna.nome_tabella

FROM nome_tabella

WHERE classe.nome_tabella = condizione

Quest'ultima sintassi è fondamentale perchè permette di specificare esattamente la colonna e la tabella da cui provengono i dati estratti.

Voglio solo il cognome ed il nome, la sintassi diventa:

SELECT nome.scuola, nome.cognome

FROM scuola

WHERE nome.classe = 'IA'

Pubblicato in Senza categoria | Lascia un commento

SQL: Interrogazioni semplici

Michael Cheval

Michael Cheval

Per estrarre dei dati da un database o si utilizzano dei tool grafici, presenti nei software che si interfacciano con i database oppure, e si utilizza il linguaggio nativo SQL (Structured Query Language).

Per effettuare la più semplice estrazione di dati da una tabella è sufficiente scrivere:

SELECT *

FROM nome_tabella

dove al posto di nome_tabella si inserisce il nome della tabella da cui si vogliono estrarre i dati.

Ad esempio nella tabella ANA ho i seguenti dati:

id_ana nome cognome
1 Paolo Terzo
2 Antonio Pastrengo
3 Marta Solferino
4 Maria Castello

Effettuo la seguente query ho:

Select *

from ana

ho come risultato

1 Paolo Terzo
2 Antonio Pastrengo
3 Marta Solferino
4 Maria Castello
Pubblicato in Senza categoria | Lascia un commento