Riepilogo argomenti svolti dopo la verifica del 15-12-2015

Transcript

Riepilogo argomenti svolti dopo la verifica del 15-12-2015
Classe Va Inf – Informatica
Riepilogo argomenti relativi a programmazione svolta
del 15 Dicembre
dopo la verifica
a) Differenze tra memorizzazione su files e su DB e vantaggi di questi ultimi.
b) MySQL come server in rete.
MySQL server.
Parte client e parte server. Differenti client da utilizzare con
c) Caratteristiche della connessione a MySQL (socket, porta tipica). Cenni alla multiutenza in
MySQL.
d) Avvio di MySQL in XAMPP. Cenni a MySQL installato come servizio Windows.
e) Caratteristiche ed elementi d’uso del client grafico per MySQL (open-source) HeidiSQL.
f) Creazione di un DB e di una tabella con HeidiSQL (tramite interfaccia grafica).
g) CREATE TABLE (….) (elementi). (pag. 106, 114 e 280)
h) Vari tipi di campi delle colonne di una tabella. Visti per ora CHAR(n), VARCHAR(n), DATETIME,
INT, DECIMAL(n,m) (vd. pag. 105)
i) Il valore NULL. Clausola SQL IS NULL nella SELECT per il riconoscimento dei campi NULL (pag.
117)
j) Clausola NOT NULL sulle singole colonne. (pag. 106)
k) Clausola PRIMARY KEY(….) per definire la colonna chiave primaria. (pag. 108)
l) Clausola AUTO_INCREMENT sulla colonna chiave primaria.
m) Comandi PHP per connessione ad un DBMS MySQL – msql_connect, mysql_select_db (pagg.
284 e 285)
n) Comandi PHP per inviare comandi SQL al DBMS MySQL – mysql_query (pag. 285)
o) Query di interrogazione - Comandi SQL SELECT… FROM…WHERE…. (solo elementi base) (pag.
116)
p) Operazione di proiezione di colonne (pag. 118)
q) Comando SQL di inserimento dati INSERT INTO…VALUES(…). (pagg. 112) (pagg. 283 e 284)
r) Utilizzo di SQL in forma “embedded”, ossia all’interno di codice PHP. Composizione di comandi
SQL parametrici come congiunzione di parti di stringa.
s) Esecuzione di comandi SQL “stand-alone” dalla console di HeidiSQL.
t) Utilizzo di mysql_query con comandi di selezione (SELECT). Tecniche di recupero dei dati dei
dati estratti dal DB. mysql_fetch_row – mysql_fetch_array.
u) Autenticazione di un utente tramite utilizzo di un DB contenente credenziali.
funzione md5 in PHP. (pag. 294 e 295)
Uso della
v) Tecniche per l’intabellamento dei dati estratti da un DB. (vd. esempio pag. 294 e 295)
w) Le associazioni pagg. 28 e 29
x) Chiavi, chiave primaria pag. 26
y) Rappresentazione grafica di entità ed attributi pag. 27
Pagina 1
z) La progettazione concettuale pagg. 24 e 25
aa) Associazioni 1 a 1, 1 a n ed n a m.
pagg. 34 e 35
bb) Funzione COUNT(*) (per ora su un'unica aggregazione di dati)
cc) Clausola DISTINCT
Pagina 2