Camuso Dot It
accelera il tuo apprendimento

Materiale classe QUINTE - a.s. 2016-17

DISPENSE - ESERCIZIARI (documenti word o pdf)
  . dispense 2016-17: clic qui
    - allegato (PHP operatori di confronto Loose e Strict): clic qui


VIDEOLEZIONI
- HTML5: clic qui
- CSS3: clic qui
- Javascript: clic qui
- JQuery (Javascript con gli steroidi!): clic qui
-
PHP con MySQL (da lezione n. 53 a n. 76): clic qui
- Progettare data base con i diagrammi ER: clic qui
-


PRESENTAZIONI POWER POINT
  . 01 archivi, supporti e drive - in aggiornamento
  . 02 Tecniche di indicizzazione  
  . 03 DBMS
  . Modello Relazionale
  . Normalizzazione
  sql
  . FunzioniPredefiniteSqlServer
  . Viste
  . tipiDiDatoSQLServer
  . Stored Procedures 
  . videolezioni sql: clic qui

- Raccolta di domande e risposte: clic qui

- Raccolta di domande in formato word: clic qui

SOFTWARE (solo open source / free) (vedi anche sezione delle classi quarte)
  > SQLYog (scegliere una 'community edition')
  > Rise Editor (diagrammi ER)

 
- WINDOWS CON VISUAL STUDIO E SQLSERVER
  > scheda di lavoro: inserimento/ricerca/modifica/cancellazione di un record
     (una sola tabella senza uso di chiavi esterne): clic qui  
     - guida word preparata dal prof. Pagliari clic qui 
> videolezione parte1 (16MB): videolezione  -  progetto Visual Studio
     Contenuti

       - Creare un data base sql server dall'ambiente Visual Studio (una sola tabella)
       - Creare una connessione al data base (SqlConnection)
       - Inviare comandi SQL al database (oggetto SqlCommand): inserire alcuni record;
       - Rileggere i record ed inserirli in un listBox : oggetto SqlDataReader  e suoi metodi Read
        
 e GetString/Int/Double/DateTime per accedere ai record ad ai singoli campi dei record
         Nota: l'uso del DataReader come vettore (la tecnica usata per lo più in laboratorio) è
         esemplificata nella prossima videolezione
  > videolezione parte2 (58MB): videolezione -  progetto Visual Studio
     Contenuti
       - accesso ai campi di un dataReader per nome
       - uso di un dataGridView per visualizzare i risultati di una query SQL
         (fin qui adatta per una verifica)
         la parte che segue usatela invece come modello per area progetto (no verifica)
       - aprire una scheda 'dettagli' con un doppio click su una riga del dataGridView
         (visualizzando anche una immagine legata al record)
       - diverse tecniche per gestire l'eliminazione di un record  (intercettare tasto 'canc',
         bottone 'elimina', menu contestuale con voce 'elimina', menu classico
  > videolezione parte3 (62MB - per aree di progetto): videolezione -  progetto Visual Studio
     Contenuti
       - utilizzo di una combobox per la selezione di una chiave secondaria: scegliere la
         descrizione di un genere e risalire alla sua chiave primaria (tramite un vettore
         di numeri interi associato al campo 'tag' della combobox)
         E' un metodo alternativo alle liste di interi spiegato nella successiva 4 videolezione;        
       - utilizzo di una combobox all'interno di un dataGridViev visualizzata in automatico
         nella giusta cella del dataGridView (bello ma DIFFICILE)
       - gestire modifiche ed inserimenti nel dataGridView
  > videolezione parte4-a (62MB) e parte4b (53MB) -  progetto Visual Studio DA FINIRE
     Contenuti (modello per area di progetto)
       - maschera di inserimento record curata in molti più particolari (controlli, automatismi,
         organizzazione del codice in metodi condivisi per scrivere assai meno codice
       - esempio di gestione combo con viste e mostrando più campi di un record
       - gestione elegante delle stringhe di connessione nei settings esterni all'eseguibile
       - uso del metodo TryParse per intercettare errori nei formati dei dati inseriti dall'utente
         (ad esempio una stringa non convertibile in numero che manderebbe in crash il programma
       - cenni all'uso del costrutto try ... catch ... finally per intercettare errori sqlServer

.

AREE PROGETTO ED ESAME
  . elenco di possibili aree progetto: clic qui
  . esempio di relazione (gestione palestra): clic qui
  . librerie ed esempi per parallela, seriale, webcam, gps, audio: clic qui (120Mbyte)
  .

ESERCIZI

ER
- Visite Specialistiche: clic qui

SQL

  
- (senza soluzione) SQL01BasicSelectUpdateDeleteInsert.zip
   - (senza soluzione) SQL02BasicSelectUpdateDeleteInsert.zip
   - (senza soluzione) SQL03 join e group by.zip
   - (senza soluzione) SQL04Join group by select annidate.zip
   - (senza soluzione) Outer Joins - exists.zip

TEST APP: cam_meteo



  

 

 

 

N o v i t à