Skip to content

Commit

Permalink
Correzioni errori typo
Browse files Browse the repository at this point in the history
  • Loading branch information
Meht-evaS committed Dec 18, 2023
1 parent 984d47a commit 0cb6579
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 7 deletions.
8 changes: 4 additions & 4 deletions triennale/Anno 3/Basi di Dati/ComandiSQL.md
Original file line number Diff line number Diff line change
Expand Up @@ -248,7 +248,7 @@ CREATE SCHEMA Ditta;
FOREIGN KEY
</td>
<td>
Serve per la definizione di chaivi esterne su più attributi
Serve per la definizione di chiavi esterne su più attributi
</td>
</tr>
<tr>
Expand Down Expand Up @@ -319,7 +319,7 @@ CREATE TABLE Ditta.Impiegato(<nome_colonna> varchar(40) NOT NULL PRIMARY KEY, st
FOREIGN KEY
</td>
<td>
Serve per la definizione di chaivi esterne su più attributi
Serve per la definizione di chiavi esterne su più attributi
</td>
</tr>
<tr>
Expand Down Expand Up @@ -852,7 +852,7 @@ set search_path to <nome_schema>;
Esegue interrogazioni (query) sul DB.

```sql
-- AS serve a dare uno psudonimo alla tabella in uso
-- AS serve a dare uno pseudonimo alla tabella in uso
SELECT [ALL|DISTINCT] {∗| <espressione> [AS <nome>] }[,...] /* Distinct serve a eliminare i duplicati nelle colonne in OUT */
FROM <nome tab> [ [ AS ]<alias> ]
[ WHERE <predicato> ] /* rappresenta le condizioni di selezione */
Expand Down Expand Up @@ -945,7 +945,7 @@ Guarda pdf lezione4 e [questo sito](https://www.andreaminini.com/database/algebr
```

#### NATURAL JOIN
Date due tabelle che hanno almeno una colonna in comune (cioè con lo stesso nome), si avrà in output una tabella che contiene tutte le tuple in cui si hanno dei valori in cumune nella colonna in comune fra le due tabelle. L'attributo in comune delle due relazioni è presente una sola volta nella tabella join in uscita.
Date due tabelle che hanno almeno una colonna in comune (cioè con lo stesso nome), si avrà in output una tabella che contiene tutte le tuple in cui si hanno dei valori in comune nella colonna in comune fra le due tabelle. L'attributo in comune delle due relazioni è presente una sola volta nella tabella join in uscita.

Può avere più sintassi equivalenti:
```sql
Expand Down
6 changes: 3 additions & 3 deletions triennale/Anno 3/Basi di Dati/PrimeEsercitazioniCommentate.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ delete FROM persona WHERE id_persona=5; --> Si vuole eliminare l'attore John Tr


<details>
<summary><b>Clicca per vedere la soluzione sottoforma di SCRIPT!</b></summary>
<summary><b>Clicca per vedere la soluzione sotto forma di SCRIPT!</b></summary>

```sql
DROP SCHEMA IF EXISTS cinema CASCADE;
Expand Down Expand Up @@ -253,7 +253,7 @@ SELECT nome, cognome, count (distinct id_film) as numero_film FROM persona join


/* Modificare la query precedente in modo da aggiungere al risultato due colonne per precisare:
- l'anno di produzione del primo film interpretato da ogni attore elencaro nel risultato della query
- l'anno di produzione del primo film interpretato da ogni attore elencato nel risultato della query
- l'anno di produzione dell'ultimo film interpretato da ogni attore elencato nel risultato della query
*/
SELECT nome, cognome, count (distinct id_film) as numero_film, min(anno) as primo_film, max(anno) as ultimo_film FROM persona join partecipazione on id_persona=id_attore natural join film group by nome, cognome order by cognome, nome;
Expand Down Expand Up @@ -339,7 +339,7 @@ SELECT titolo FROM libro JOIN generi ON (genere = nome) WHERE sala = 'A';
-- Ottenere i titoli dei libri e la sala in cui sono collocati
SELECT titolo, sala FROM libro JOIN generi ON (genere = nome);

-- Ottenere i titoli dei libri e la sala in cui sono collocati, includendo le opere di cui non e' possibile repereire la collocazione
-- Ottenere i titoli dei libri e la sala in cui sono collocati, includendo le opere di cui non e' possibile reperire la collocazione
SELECT titolo, sala FROM libro LEFT JOIN generi ON (genere = nome);

-- Identificare i soci della biblioteca che hanno letto almeno un libro nella sala A
Expand Down

0 comments on commit 0cb6579

Please sign in to comment.