Il corso si propone di sviluppare competenze di base nella gestione di database basati su Microsoft Sql Server 2012 con accenni alla nuova versione 2014. In particolare il corso sarà suddiviso in due diversi macro-temi: amministrazione e sviluppo.
La prima parte del corso tratterà l’amministrazione e saranno considerate le tipiche problematiche legate all’installazione, alla manutenzione e all’ottimizzazione delle risorse e la gestione e misurazione delle performance del server alla gestione delle fasi di backup e restore di database, alla security e distribuzione di diritti per ruoli e per database mappings.
Nella seconda parte del corso saranno invece introdotte le tematiche tipiche dello sviluppo in T-SQL e le strutture tipiche di RDBMS (DB relazionali). Gestione delle chiavi primarie e delle chiavi esterne (PK e FK). Integrità referenziale. Indicizzazione cluster ed indici generici. Viste logiche. Stored Procedure (T-SQL).