Il corso Microsoft 20464 Developing Microsoft SQL Server Databases 2014 introduce SQL Server 2014 e descrive i piani di progettazione, indicizzazione e query delle tabelle logiche.
Si concentra anche sulla creazione di oggetti di database, tra cui viste e procedure memorizzate nonché parametri e funzioni. In questo corso vengono anche trattati altri aspetti comuni della codifica delle procedure, come indici, concorrenza, gestione degli errori e trigger. Questo corso ti aiuta a prepararti per l’Esame 70-464.
Il destinatari principali di questo corso sono professionisti IT che desiderino acquisire competenze sulle funzionalità e tecnologie dei prodotti SQL Server 2014 per l'implementazione di un database.
I destinatari secondari di questo corso sono sviluppatori di altre piattaforme di prodotto o versioni precedenti di SQL Server che desiderino diventare esperti nell'implementazione di un database SQL Server 2014.
- Presentare l'intera piattaforma SQL Server e i suoi strumenti principali
- Trattare le edizioni, le versioni, le basi degli ascoltatori di rete e i concetti di servizi e account di servizio
- Determinare i tipi di dati appropriati da utilizzare durante la progettazione di tabelle, convertire i dati tra tipi di dati e creare tipi di dati alias
- Essere consapevoli delle buone pratiche di progettazione relative alle tabelle di SQL Server ed essere in grado di creare tabelle utilizzando T-SQL. (Nota: le tabelle partizionate non sono trattate)
- Implementare i vincoli PRIMARY KEY, FOREIGN KEY, DEFAULT, CHECK e UNIQUE e analizzare i vincoli FOREIGN KEY in cascata
- Determinare le strategie appropriate per singola colonna e indici compositi
- Creare tabelle come heap e tabelle con indici cluster
- Considerare anche la progettazione di una tabella e suggerire una struttura appropriata
- Leggere e interpretare i dettagli di elementi comuni dai piani di esecuzione
- Progettare indici non cluster efficaci
- Progettare e implementare le viste
- Progettare e implementare procedure archiviate
- Utilizzare tipi di tabella, parametri con valori di tabella e utilizzare l'istruzione MERGE per creare procedure memorizzate che aggiornino i data warehouse
- Progettare e implementare funzioni, sia scalari sia a livello di tabella
- Eseguire un'indagine di base su una situazione di deadlock e scoprire come i livelli di isolamento delle transazioni influiscono sulla concorrenza delle applicazioni
- Utilizzare sia il codice di gestione degli errori T-SQL tradizionale sia la gestione delle eccezioni strutturata
- Progettare e implementare i trigger DML
- Scoprire gli usi appropriati per l'integrazione di SQL CLR e implementare un assembly .NET esistente in SQL Server
- Archiviare dati e schemi XML in SQL Server
- Eseguire query di base sui dati XML in SQL Server
Modulo 1: Introduzione allo sviluppo di database
- Introduzione alla piattaforma di SQL Server
- Attività di sviluppo del database di SQL Server
Modulo 2: Progettare e implementare tabelle
- Progettare tabelle
- Tipi di dati
- Lavorare con gli schemi
- Creare e modificare tabelle
- Partizionamento dei dati
- Compressione dei dati
Modulo 3: Garantire l'integrità dei dati attraverso vincoli
- Applicazione dell'integrità dei dati
- Implementazione dell'integrità del dominio
- Implementazione dell'entità e integrità referenziale
Modulo 4: Introduzione all’indicizzazione
- Concetti di indicizzazione di base
- Tipi di dati e indici
- Indici a colonna singola e compositi
Modulo 5: Progettare strategie per indici ottimizzati
- Trattare gli indici
- Gestire gli indici
- Lavorare con i piani di esecuzione
- Utilizzo del DTE
Modulo 6: Indici columnstore
- Introduzione agli indici columnstore
- Creazione di indici columnstore
- Lavorare con gli indici columnstore
Modulo 7: Progettare e implementare viste
- Introduzione alle viste
- Creazione e gestione di viste
- Considerazioni sulle prestazioni delle viste
Modulo 8: Progettare e implementare procedure memorizzate
- Introduzione alle procedure memorizzate
- Lavorare con le procedure memorizzate
- Implementare procedure memorizzate con parametri
- Controllare il contesto di esecuzione
Modulo 9: Progettare e implementare funzioni definite dall'utente
- Panoramica delle funzioni
- Progettazione e implementazione di funzioni scalari
- Progettazione e implementazione di funzioni con valori di tabella
- Considerazioni sull'implementazione delle funzioni
- Alternative alle funzioni
Modulo 10: Rispondere alla manipolazione dei dati tramite trigger
- Progettare trigger DML
- Implementare trigger DML
- Concetti di trigger avanzati
Modulo 11: Usare le tabelle in memoria
- Tabelle in memoria
- Procedure memorizzate native
Modulo 12: Implementazione del codice gestito in SQL Server 2014
- Introduzione all'integrazione CLR SQL
- Importare e configurare assiemi
- Implementare l'integrazione CLR SQL
Modulo 13: Archiviazione e query di dati XML in SQL Server
- Introduzione agli schemi XML e XML
- Memorizzazione di dati e schemi XML in SQL Server
- Implementazione del tipo di dati XML
- Utilizzo dell'istruzione T-SQL FOR XML
- Introduzione a XQuery
Modulo 14: Utilizzo dei dati spaziali di SQL Server 2014
- Introduzione ai dati spaziali
- Lavorare con i tipi di dati spaziali di SQL Server
- Utilizzare i dati spaziali nelle applicazioni
Modulo 15: Integrazione dei file di dati nei database
- Effettuare query di dati con procedure memorizzate
- Implementare FILESTREAM e tabelle di file
- Ricercare file di dati
- Microsoft Official Courseware
- Bloc notes e penna
- Attestato di fine corso
Per partecipare a questo corso bisogna soddisfare i seguenti prerequisiti:
- Conoscenza della scrittura di query T-SQL
- Conoscenza dei concetti base del database relazionale