Crispiani
Sascha (4N)






Accessi al registro WEB: Nessuno
 Informatica e Sistemi Automatici
 ASSENZE [2A -1R -2G ]
   
2° Quadrimestre [tot ore: 54]
 Assenze: Nessuna
 Ritardi: Nessuno
1° Quadrimestre [tot ore: 52]
 Assenze: 2
  3 dic; 14 nov;
 Ritardi: 1
  29 nov [Entra alle 08.18];
 Assenze giust.: 2
  8 nov; 7 nov;

 VERIFICHE
2° Quadrimestre [Nr. voti: 7]
VotoTipoMod.Data
7Orale7 mag.
7Orale15 mar.
4Orale17 feb.
5Orale30 gen.
7Scritto10 mag.
6Scritto12 mar.
4Scritto23 feb.
1° Quadrimestre [Nr. voti: 5]
VotoTipoMod.Data
3Orale10 dic.
2Orale29 nov.
7Scritto28 gen.
3Scritto5 dic.
2Scritto15 nov.
   
2° Quadrimestre
Scritto (2 Quad.):
Voto: 7 (6,71) del 10 mag. [3 mod.]
1)==|>> P = Punteggio reale raggiunto: 6,71 su 10 (=T)
Osservazioni: 13° su 28
Punteggio finale scalato (=P+P*r): {<#V:6,71||L:10#>}
N)==|>> STATISTICHE VERIFICA:
Mx = Punteggio massimo reale raggiunto dalla classe: 10,00
r = % di rivalutatazione (=T/Mx-1): 0,00% (=0,00%+0,00%)
Punteggio medio reale della classe: 6,66
Punteggio medio rivalutato della classe: 6,66
Voto medio della classe: 6,79
23 sufficienze su 28 presenti (1 assenza)
Distribuzione dei voti: 2 dieci, 4 nove, 3 otto, 5 sette, 9 sei, 2 cinque, 2 quattro, 1 tre, {<#V:N||L:N#>}
Scritto (2 Quad.):
Voto: 6 (6,12) del 12 mar. [2 mod.]
1)==|>> Prova simile a quella di settembre {<#V:6,12||L:10#>}
Scritto (2 Quad.):
Voto: 4 (3,83) del 23 feb. [2 mod.]
1)==|>> P = Punteggio reale raggiunto: 3,83 su 10 (=T)
Osservazioni: 19° su 23
Punteggio finale scalato (=P+P*r): {<#V:3,83||L:10#>}
N)==|>> STATISTICHE VERIFICA:
Mx = Punteggio massimo reale raggiunto dalla classe: 10,00
r = % di rivalutatazione (=T/Mx-1): 0,00% (=0,00%+0,00%)
Punteggio medio reale della classe: 5,91
Punteggio medio rivalutato della classe: 5,91
Voto medio della classe: 6,23
13 sufficienze su 23 presenti (3 assenze)
Distribuzione dei voti: 2 dieci, 2 nove, 2 otto, 5 sette, 2 sei, 3 cinque, 4 quattro, 1 tre, 1 due, {<#V:N||L:N#>}
Orale (2 Quad.):
Voto: 7 (7) del 7 mag. [1 mod.]
1)==|>> Esempio Fatture - Prestiti : {<#V:2,00||L:2#>}
2)==|>> Nomi di 4 DB server : {<#V:1,00||L:1#>}
3)==|>> Esempio CC - + banche [§ Commento docente: collega gli utenti 1->n a CC e movimenti - tabella archivi inutile §] : {<#V:0,75||L:2#>}
4)==|>> File EXCEL Targa Modello : titoli in cima - area collegarla : {<#V:1,00||L:1#>}
5)==|>> Metodo Dicotomico [§ Commento docente: mette la formula del B-tree §] : {<#V:0,17||L:1#>}
6)==|>> relazione 1-1 quando si usa ; alternativa [§ Commento docente: Ok §] - quando due campi sono subito in relazione 1-1 [§ Commento docente: ok §] [§ Commento docente: Non risponde §] : {<#V:0,75||L:1#>}
7)==|>> PRATICI: Autodromi - lunghezza - discesa con 2 colonne con codice in 2° colonna (nascosta) - Aperto - costo del circuito - regole di sicurezza del circuito - nr spettatori - mappa del circuito - Data di costruzione: con maschera di input e formato [§ Commento docente: doppio campo - aperto - manca chiave -errato mask §] : {<#V:1,33||L:2#>}
Orale (2 Quad.):
Voto: 7 (7,37) del 15 mar. [2 mod.]

1)==|>> Nr di sw per categoria [ç Soluzione: SELECT Categoria,Count(*) AS Nr FROM Sw GROUP BY Categoria ç] [§ Commento docente: manca la funzione count e al suo posto mette idsw §] : {<#V:0,67||L:1#>}
2)==|>> Inserire il record (NomeSW=WORD, Categoria=Videoscrittura Costo=237,17) [ç Soluzione: INSERT INTO SW (NomeSW,Costo, Categoria) VALUES('WORD', 237.17, 'VIDEOSCRITTURA') ç] [§ Commento docente: tratta il costo come se fosse testo e mette "237,17" al posto di 237.17 §] : {<#V:0,87||L:1#>}
3)==|>> Eliminare il campo Manuale dalla tabella PC [ç Soluzione: ALTER TABLE PC DROP COLUMN Manuale ç] [§ Commento docente: Ok §] : {<#V:1,00||L:1#>}
4)==|>> Spiegare CHR e ASC [§ Commento docente: Ok §] : {<#V:1,00||L:1#>}
5)==|>> Elenco PC con a fianco il nr di SW installati (devono essere presenti anche i PC senza SW) [ç Soluzione: SELECT pc.idpc, sum(iif(isnull(iinstallazione),0,1)) AS NR FROM PC LEFT JOIN INSTALLAZIONI ON pc.idpc=installazioni.idpc GROUP BY pc.idpc ç] [§ Commento docente: non gestisce correttamente i PC senza SW usando count al posto di IIF §] : {<#V:1,50||L:2#>}
6)==|>> Creare tabella PC: id contatore - Nome Modello (obbligatorio) - costo (in Euro) - Manuale (PDF) [ç Soluzione: CREATE TABLE PC ( IdPC COUNTER CONSTRAINT IdPC PRIMARY KEY, MODELLO TEXT(60) CONSTRAINT Modello NOT NULL, Costo CURRENCY, MaNUALE LONGBINARY ) ç] [§ Commento docente: Ok §] : {<#V:2,00||L:2#>}
7)==|>> Elenco dei SW mai installati [ç Soluzione: SELECT * FROM SW WHERE IDSW NOT IN (SELECT IDSW FROM INSTALLAZIONI) ç] [§ Commento docente: usa una no join (non esiste come parola chiave! - sintassi e metodo completamente errato §] : {<#V:0,33||L:2#>}
Orale (2 Quad.):
Voto: 4 (3,53) del 17 feb. [2 mod.]
--------------------
Saldo Bonus/Penalty applicati: -1pt {1 penalty}
--------------------
1)==|>> Creazione tabella LIBRI [ç Soluzione: CREATE TABLE LIBRI ( IdLibro COUNTER CONSTRAINT IdStudente PRIMARY KEY, Titolo TEXT(60) CONSTRAINT Nominativo NOT NULL, Copertina LONGBINARY, Prezzo DOUBLE ) ç] [§ Commento docente: mancano le () - dice INDIX al posto di primary key - manca il not null - mette per il prezzo numeric - oblelong ?!? - copertina oggetto OLE §] : {<#V:0,50||L:2#>}
2)==|>> CSTR [ç Soluzione: Cstr(Arg) => converte l'argomento in stringa ç] - SPACE [ç Soluzione: Space(N) => crea una stringa con N spazi ç] : {<#V:1,00||L:1#>}
3)==|>> Elenco dei libri ordinato per titolo [ç Soluzione: SELECT * FROM libri order By titolo ç] : {<#V:1,00||L:1#>}
4)==|>> Libri mai prestati [ç Soluzione: SELECT * FROM LIBRI WHERE idLibro not in (SELECT IdLibro FROM Prestiti) ç] [§ Commento docente: manca completamente la left join - mette una clausola is null sul where che non risulterà mai vera §] : {<#V:0,33||L:2#>}
5)==|>> Inserire il vs nome e data di nascita in Utenti [ç Soluzione: INSERT INTO Utenti (Nominativo, NatoIl) VALUES ('Sechi Marco', #12/31/1999#) ç] [§ Commento docente: Non risponde §] : {<#V:0,00||L:1#>}
6)==|>> Elenco degli utenti con a fianco il nr di libri letti (prestati) compreso anche lo 0 [ç Soluzione: SELECT Nominativo, SUM(iif(isnull(idprestito),0,1)) AS NR FROM Utenti LEFT JOIN Prestiti ON Prestiti.idUtente=Utenti.idutente GROUP BY Nominativo ç] [§ Commento docente: manca il nominativo nel select - raggruppa anche per idpresttito (e questo è errato) - ok left join §] : {<#V:1,50||L:2#>}
7)==|>> Elenco libri per mese [ç Soluzione: SELECT FORMAT(PrestatoIl,"mmmm"), COUNT(*) AS Nr FROM Prestiti GROUP BY FORMAT(PrestatoIl,"mmmm") ç] [§ Commento docente: errata §] : {<#V:0,20||L:1#>}
Orale (2 Quad.):
Voto: 5 (5,17) del 30 gen. [1 mod.]
1)==|>> PRATICO: file EXCEL Targa Modello : titoli in cima - area collegarla [§ Commento docente: manca il nome dell'area §] : {<#V:0,67||L:1#>}
2)==|>> PRATICI: Autodromi - lunghezza - discesa con 2 colonne con codice in 2° colonna (nascosta) - Aperto - costo del circuito - regole di sicurezza del circuito - nr spettatori - mappa del circuito - Data di costruzione: con maschera di input e formato [§ Commento docente: manca il nome dell'autodromo - mette lunghezza testo - regole in PDF come memo - nette nr spettatori byte - sbagliate Maschera di input e di output - manca occultamento lella colonna in stato e non mette l'indice §] : {<#V:0,67||L:2#>}
3)==|>> 3 DB server - vantaggi : {<#V:1,00||L:1#>}
4)==|>> Dimostrare la formula del nr di confronti medio nella ricerca sequenziale [§ Commento docente: mette solo la formula finale n+1/2 §] : {<#V:0,33||L:1#>}
5)==|>> Quando uso la 1-1 ? [§ Commento docente:ok privacy - manca performance §] Cosa rende automatica la relazione 1-1 ? [§ Commento docente: risposta errata §] [ç Soluzione: quando i campi collegati sono indicizzati senza duplicati ç] Alternativa [§ Commento docente: Ok §] : {<#V:0,50||L:1#>}
6)==|>> Esempio Biblioteche - Esempio Fatture : {<#V:2,00||L:2#>}
7)==|>> CC : un cliente può avere + cc e un cc + intestatari [§ Commento docente: Non risponde §] : {<#V:0,00||L:2#>}
1° Quadrimestre
Scritto (1 Quad.):
Voto: 7 (6,54) del 28 gen. [1 mod.]
1)==|>> recupero scritto {<#V:6,54||L:10#>}
Scritto (1 Quad.):
Voto: 3 (3,31) del 5 dic. [1 mod.]
1)==|>> P = Punteggio reale raggiunto: 3,31 su 10 (=T)
Osservazioni: 8° su 9
Punteggio finale scalato (=P+P*r): {<#V:3,31||L:10#>}
N)==|>> STATISTICHE VERIFICA:
Mx = Punteggio massimo reale raggiunto dalla classe: 8,50
r = % di rivalutatazione (=T/Mx-1): 0,00% (=17,65%+-17,65%)
Punteggio medio reale della classe: 5,14
Punteggio medio rivalutato della classe: 5,14
Voto medio della classe: 5,22
5 sufficienze su 9 presenti (1 assenza)
Distribuzione dei voti: 2 sette, 3 sei, 1 cinque, 1 quattro, 2 tre, {<#V:N||L:N#>}
Scritto (1 Quad.):
Voto: 2 (2,45) del 15 nov. [1 mod.]
1)==|>> P = Punteggio reale raggiunto: 2,33 su 10 (=T)
Osservazioni: 29° su 29
Punteggio finale scalato (=P+P*r): {<#V:2,45||L:10#>}
N)==|>> STATISTICHE VERIFICA:
bp = bonus sulla percentuale di rivalutazione: 3,68%
Mx = Punteggio massimo reale raggiunto dalla classe: 9,87
r = % di rivalutatazione (=T/Mx-1+bp): 5,00% (=1,32%+3,68%)
Punteggio medio reale della classe: 5,90
Punteggio medio rivalutato della classe: 6,20
Voto medio della classe: 6,24
19 sufficienze su 29 presenti
Distribuzione dei voti: 2 dieci, 1 nove, 5 otto, 5 sette, 6 sei, 4 cinque, 4 quattro, 1 tre, 1 due, {<#V:N||L:N#>}
N)==|>> Errori che indicano mancanza di studio 1) Cosa faccio per un campo on-fly [§ Commento docente: dice che mette un formato contatore a precisione singola §] -2) Cosa rallenta l'indice ? [§ Commento docente: il fatto che non è indicizzato §] 3) Nr confronti nel sequenziale [§ Commento docente: 1->N N-N §] 4) Cosa faccio se non ho il tipo data/ora [§ Commento docente: risponde che può digitare attraverso il campo byte §] 5) Indica i corrispondenti riga, colonna e foglio [§ Commento docente: risponde evento, indice e non risponde §] 5) nella tabella monolitica temperature bs [§ Commento docente: risponde idtemperatura, temperatura1 (numerico), temperatura2 (numerico), temperatura3 (numerico), temperatura4 (testo50) §] 6) Indica come errori che al posto di idstudente devo mettere id - dice che il nr di char per nominativo è minore del nr di studenti ?!? Per cui è meglio mettere memo - mette l'indice a foto : {<#V:N||L:N#>}
Orale (1 Quad.):
Voto: 3 (3,41) del 10 dic. [1 mod.]
1)==|>> Excel intestazioni e due record : collegarlo [§ Commento docente: no nome area §] : {<#V:0,67||L:1#>}
2)==|>> PRATICO: Archivio LIBRI piaciuto - costo - Casa editrice - nr pagine - Copertina - Lingua (elenco a due colonne con id nascosto sulla colonna) - Data pubblicazione (con mask di input e di formato - testo del libro [§ Commento docente: id senza chiave - costo intero lungo - NrPagine: memo - Non occulta l'ID e lo mette in prima colonna e non indicizza il campo - No titolo §] : {<#V:0,66||L:2#>}
3)==|>> Ricerca sequenziale: dimostrare formula nr confronti medio [§ Commento docente: indica log_M(N) ma è la formula per le ricerche indicizzate (NO) §] : {<#V:0,00||L:1#>}
4)==|>> Cosa è un frontend [§ Commento docente: ok §] - cosa faccio se non ho il tipo data e ora ma solo tipi numerici [§ Commento docente: non risponde §] : {<#V:0,50||L:1#>}
5)==|>> Esempio Fatture + Biblioteche [§ Commento docente: mischia esempio fatture con quella dei prestiti per cui al posto di articoli mette libri (ok richiesta fatture - no prestiti) §] : {<#V:1,33||L:2#>}
6)==|>> Integrità referenziale cosa è ? [§ Commento docente: dice che è quello che mi consente di non cadere in una ridondanza (NO) §] [ç Soluzione:meccanismo che impedisce la creazione di un record SLAVE se non ho un corrispondente nella tabella MASTER ç] - Come è implementata la relazione N-N tra 2 tabelle [§ Commento docente: non risponde §] [ç Soluzione: creo una tabella intermedia tra le due tabelle in relazione 1->N ç] : {<#V:0,00||L:1#>}
7)==|>> eser 2.6 (variante) [§ Commento docente: mette BraniCD 1->N CD §] : {<#V:0,25||L:2#>}
Orale (1 Quad.):
Voto: 2 (1,58) del 29 nov. [1 mod.]
1)==|>> DB Manifestazioni: Data Manifestazione con opportuna maschera di input e di output - Organizzatori - AScopoBenefico - Nr Partecipanti - Elenco Comuni a 2 colonne (2° nascosta e collegata) - Manifesto - Budget [§ Commento docente: manca titolomanifestazione - mette budget testo , AScopoBenefico: testo , Nr Partecipanti: byte, Organizzatori: testo al posto di memo - No Mask formato - errata mask di input - no elenco doppio ok indice §] : {<#V:0,50||L:2#>}
2)==|>> Tab-Text studenti con intestazione e 2 record : collegarlo [§ Commento docente: non svolto §] : {<#V:0,00||L:1#>}
3)==|>> FORUM 2.10 [§ Commento docente: non pubblicato §] : {<#V:0,00||L:1#>}
4)==|>> Fatturazione [§ Commento docente: duplica la tabella fattura - mette libri al posto di prodotti §] + Prestito libri [§ Commento docente: mischia la soluzione con quella delle fatture §] : {<#V:0,75||L:2#>}
5)==|>> Eser 2.2 - variante: cc + intestatari [§ Commento docente: non gestisce + instestatari - mette la tabella prodotti al posto di movimenti - inverte il link tra PRODOTTI(Movimenti) e CC mancano le mail all'utente §] : {<#V:0,33||L:2#>}
6)==|>> Cosa è B.tree ? [§ Commento docente: non risponde §] Cosa è un indice ? [§ Commento docente: dice che è un campo sottoposto a ricerca e ordinamento (NNI) §] Cosa è il lock a livello di file e di record [§ Commento docente: non risponde §] : {<#V:0,00||L:1#>}
7)==|>> Non ho un tipo di campo data/ora: cosa posso fare ? (spiegare prima con un tipo testo e poi con un tipo numerico) [§ Commento docente: non risponde §] : {<#V:0,00||L:1#>}

 ANNOTAZIONI
2° Quadrimestre
Ammonizioni:
Verbale del 13 feb.
Penalty per rutto sonoro - richiesta sintassi di una query incrociata
1° Quadrimestre
Nessuna annotazione

 COLLOQUI  [Nr.2]
2° Quadrimestre
 Infrasettimanale del 7 mag.(Papà)
1° Quadrimestre
 Quadrimestrale del 29 nov.(Papà)

Aggiornato a giovedì, 2 agosto 2012 - ore: 11.53.09 con CreaReportIPAQ()