Programma svolto
| Scuola |
Classe |
Anno scolastico |
Materia |
Professore |
| I.I.S.S. V. Bachelet |
4E LSA |
2023/24 |
Informatica |
Nicolò Sala |
Programmazione in C
- l’istruzione di iterazione definita
for
- l’istruzione di iterazione indefinita
while
- i vettori monodimensionali
- i vettori bidimensonali
- le funzioni
- segnatura
- dichiarazione
- tipo restituito
- implementazione
- tipo dei parametri
- la parola chiave
return
- invocare una funzione (dal
main() o da un’altra funzione)
- passare vettori come argomento
- funzioni di tipo
void
- introduzione alle funzioni ricorsive
Basi di dati
- progettazione concettuale: modello Entity Relationship (ER)
- entità
- entità deboli ed entità forti
- associazioni
- cardinalità minima: associazione opzionale od obbligatoria
- cardinalità massima: associazione uno a uno, uno a molti, molti a molti
- associazioni ternarie
- attributi
- cardinalità: attributo scalare (semplice) o multiplo
- attriuti composti semplici
- attributi opzionali od obbligatori
- identificatori semplici o composti
- identificatori primari
- identificatori esterni
- gerarchie di generalizzazione
- gerarchia totale oppure parziale
- gerarchia esclusiva oppure overlapping
- progettazione logica: il modello relazionale
- eliminare le gerarchie: collasso verso l’alto e collasso verso il basso
- eliminare gli identificatori esterni
- eliminare gli attributi composti
- eliminare gli attributi multipli
- traduzione di entità e associazioni in schemi di relazione
- metodo di traduzione standard
- metodo di traduzione semplificato per associazioni uno a molti
- progettazione fisica
- realizzare una base di dati (su sqliteonline.com)
- realizzare una base di dati nel dialetto SQL del DBMS PostgreSQL
- creare una tabella con
CREATE TABLE
- eliminare una tabella con
DROP TABLE
- creare una chiave primaria semplice o composta con
PRIMARY KEY
- definire il tipo degli attributi:
INT, CHAR, VARCHAR, …
- creare una chiave esterna semplice o composta con
FOREIGN KEY
Introduzione alle query in SQL
- utilizzare SQLite Online
- le clausole
SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY
- gli operatori
OR, AND, NOT, ==, <>, IN, IS NULL, IS NOT NULL
- l’operatore
LIKE e le wildcard %, _
- la clausola (INNER)
JOIN
- fare query su più tabelle
- query binarie:
UNION, EXCEPT, INTERSECT
- funzioni aggregate:
MIN, MAX, AVG, COUNT, SUM
- creare alias per tabelle o per attributi (la parola chiave
AS)