Corsi Microsoft SQL Server

Migliora l’efficienza e produttività in azienda con un corso professionale di Microsoft SQL Server. 

N

Amministrare Microsoft SQL Server

N

Sviluppare Applicazioni Microsoft SQL Server

N

Interrogare database Microsoft SQL Server con T-SQL

N

Analizzare dati Microsoft SQL Server con Analysis Service

N

Data warehouse con Microsoft SQL Server Integration Services

N

Report Microsoft SQL Server con Reporting Services

I nostri corsi Microsoft SQL Server

Durata

5 gg

Destinatari

Amministratori di database

Contenuti principali

  • Autenticare le connessioni a SQL Server
  • Autorizzare gli utenti ad accedere ai database SQL Server
  • Gestione autorizzazioni tra server
  • Database parzialmente contenuti
  • Caratteristiche dei ruoli di istanza
  • Caratteristiche dei ruoli di database
  • Creazione di ruoli di database personalizzati
  • Autorizzare gli utenti ad accedere agli oggetti di database
  • Autorizzare gli utenti all’esecuzione di codice .NET
  • Configurazione dei permessi degli schemi SQL Server
  • Implementare una politica di auditing
  • Gestire una politica di auditing
  • Protezione dei dati mediante criptazione
  • Strategie di backup
  • Comprendere il funzionamento del transaction log
  • Gestione dei backup con SQL Server
  • Le opzioni di backup disponibili in SQL Server
  • Comprendere il processo di ripristino con SQL Server
  • Ripristino di database utente
  • Ripristino di database di sistema, di file e di gruppi di file
  • Gestione dell’automazione con SQL Server
  • Lavorare con l’agente SQL Server
  • Gestione dei job
  • Gestione di una soluzione multi-server
  • Comprendere la sicurezza dell’agente SQL Server
  • Configurazione delle credenziali
  • Configurazione dei proxy account
  • Configurazione dello strumento Database Mail
  • Monitoraggio degli errori
  • Configurare avvisi, operatori e notifiche
  • Configurare SQL Server con Powershell
  • Amministrare SQL Server con Powershell
  • Gestione di un ambiente SQL Server con Powershell
  • Tracciare le attività con SQL Server Profiler
  • Migliorare le prestazioni utilizzando lo strumento Database Engine Tuning Advisor
  • Monitoraggio dei blocchi
  • Attività di monitoraggio
  • SQL Server Utility
  • Gestione delle problematiche con SQL Server
  • Risoluzione delle problematiche con SQL Server
  • Importazione ed esportazione dati
  • Utilizzo degli strumenti bcp e BULK INSERT per importare dati
  • Sviluppare ed aggiornare applicazioni basate sui dati

Amministrare Microsoft SQL Server

Il corso ha l’obiettivo di illustrare gli strumenti utilizzati per amministrare un’infrastruttura basata su SQL Server. Al termine del corso i partecipanti avranno acquisito la padronanza nella gestione delle normali attività di amministrazione di SQL Server. Verrà illustrato come gestire l’autenticazione e le autorizzazioni in SQL Server, come eseguire attività di backup e di ripristino, come monitorare le attività che sono svolte in SQL Server, come automatizzare le attività di utilizzo dell’agente SQL Server. Infine verrà illustrato anche come gestire SQL Server utilizzando PowerShell.

Sviluppare applicazioni con Microsoft SQL Server

Il corso illustra gli strumenti che permettono di sviluppare applicazioni basate su SQL Server. Al termine del corso i partecipanti avranno acquisto la padronanza nell’utilizzo degli strumenti disponibili in SQL Server per lo sviluppo di applicazioni. Verrà illustrato come gestire le tabelle, come partizionare i dati, come utilizzare gli indici, come utilizzare le viste, le funzioni e le stored procedure. Verrà anche descritto il supporto al linguaggio XML, al codice .NET e come può essere utilizzato in SQL Server il supporto ai dati spaziali. Verrà anche descritto come gestire i dati non strutturati in SQL Server utilizzando la feature FILESTREAM

Durata

5 gg

Destinatari

Sviluppatori

Contenuti principali

  • Strumenti di sviluppo
  • Progettare tabelle
  • Tipi di dati disponibili
  • Utilizzare gli schemi Microsoft SQL Server
  • Creare e modificare tabelle
  • Partizionare dati
  • Comprimere dati
  • Utilizzare le tabelle temporanee
  • Introduzione all’integrità dei dati
  • Implementare l’integrità a livello di riga
  • Implementare l’integrità a livello di colonna
  • Integrità referenziale
  • Introduzione agli indici
  • Tipi di dati
  • Indici clustered e non clustered
  • Indici singoli e composti
  • Manutenzione degli indici
  • Piani di esecuzione
  • Utilizzo dello strumento Database Engine Tuning Advisor
  • Indici ColumnStore
  • Creare Indici ColumnStore
  • Manutenere indici ColumnStore
  • Introduzione alle viste
  • Creare e modificare viste
  • Le viste e le prestazioni con Microsoft SQL Server
  • Introduzione alle stored procedure
  • Lavorare con le stored procedure
  • Stored procedure con parametri
  • Panoramica sulle funzioni
  • Progettare ed implementare funzioni scalari
  • Progettare ed implementare funzioni tabellari
  • Progettare trigger DML
  • Implementare trigger DML
  • Considerazioni sui trigger DML
  • Tabelle ottimizzate per la memoria
  • Stored procedure compilate nativamente
  • Integrazione del CLR in SQL Server
  • Implementare e pubblicazione degli assembly .NET
  • Introduzione al linguaggio XML ed gli schemi XML
  • Memorizzare dati in formato XML in SQL Server
  • Implementare il tipo di dato XML
  • Utilizzare il comando TSQL FOR XML
  • Introduzione ad XQuery
  • Introduzione ai dati spaziali
  • Lavorare con i tipi di dati spaziali
  • Utilizzare i tipi di dati spaziali nelle applicazioni software
  • Introduzione ai dati di tipo BLOB
  • Utilizzo delle feature FILESTREAM
  • Eseguire query full-text

Durata

3 gg

Destinatari

Amministratori di database

Contenuti principali

  • Architettura di base di SQL Server
  • Edizioni e versioni di SQL Server
  • Panoramica sullo strumento SQL Server Management Studio
  • Introduzione al linguaggio T-SQL
  • Comprendere gli insiemi
  • Comprendere la logica dei predicati
  • Ordine logico delle operazioni in un comando di SELECT
  • Scrivere comandi di selezione
  • Utilizzo della clausola DISTINCT
  • Utilizzo degli alias per i nomi delle colonne
  • Comprendere l’utilizzo delle join
  • Interrogazioni con le inner join
  • Interrogazioni con le outer join
  • Interrogazioni con le self join e le cross join
  • Ordinare i dati
  • Filtrare i dati con la clausola WHERE
  • Utilizzo della clausola TOP e OFFSET-FETCH
  • lavorare con i valori sconosciuti
  • introduzione ai tipi di dato con SQL Server
  • Lavorare con i dati di tipo carattere
  • Lavorare con i tipi data e ora
  • Query di inserimento dati: comando INSERT
  • Query di aggiornamento dati: comando di UPDATE
  • Query di eliminazione dati: comando DELETE
  • Scrivere query utilizzando le funzioni di sistema
  • Utilizzo delle funzioni di conversione
  • Utilizzo delle funzioni logiche
  • Utilizzo delle funzioni che operano con i valori NULL
  • Utilizzo delle funzioni di aggregazione
  • Utilizzo della clausola GROUP BY
  • Utilizzo della clausola HAVING COUNT per filtrare i gruppi
  • Introduzione alle sottoquery
  • Utilizzo delle sottoquery correlate
  • Utilizzo del predicate EXISTS con le sottoquery
  • Utilizzo dell’operatore UNION
  • Utilizzo dell’operatore INTERSECT
  • Utilizzo dell’operatore EXCEPT

Interrogare Microsoft SQL Server con T-SQL

Il corso illustra le caratteristiche principali del linguaggio T-SQL con SQL Server. Al termine del corso i partecipanti avranno acquisito la padronanza del linguaggio T-SQL. Saranno in grado di interrogare, inserire, aggiornare ed eliminare i dati presenti nei database SQL Server mediante i comandi di SELECT, INSERT, UPDATE e DELETE. Verranno anche trattare le sottoquery ed il supporto agli operatori insiemistici UNION, EXCEPT ed INTERSECT. Verrà anche illustrato come filtrare, raggruppare ed ordinare i dati.

 

Analizzare dati con SQL Server Analysis Services 

Il corso permetterà ai partecipanti di acquisire la padronanza degli strumenti necessari per poter analizzare i dati presenti in SQL Server Analysis Services. Verrà illustrato come sviluppare un cubo multidimensionale con le relative dimensioni. Verrà illustrato come utilizzare il linguaggio MDX per interrogare i cubi. Verrà illustrato come sviluppare un modello dati basato su PowerPivot che verrà gestito da un’istanza tabulare di SQL Server Analysis Services. Verrà illustrato come utilizzare il linguaggio DAX nella definizione di colonne e misure calcolate.

Durata

4 gg

Destinatari

Sviluppatori

Contenuti principali
• Introduzione alla Business Intelligence
• Introduzione all’analisi multidimensionale
• Creazione di sorgenti dati e viste sulle sorgenti dati
• Creazione di un cubo
• Panoramica sulla sicurezza dei cubi
• Configurazione delle dimensioni
• Definizione delle gerarchie degli attributi associato
• Ordinamento e raggruppamento degli attributi di una dimensione
• Lavorare con le misure
• Lavorare con i gruppi di misure
• Panoramica sul linguaggio MDX
• Aggiungere calcoli ad un cubo
• Utilizzare il linguaggio MDX per interrogare un cubo
• Implementazione di un indicatore di prestazioni (KPI)
• Implementazione di azioni
• Implementazione di prospettive
• Implementazione di traduzioni
• Panoramica sui modelli dati tabulari
• Creazione di un modello dati tabulare
• Esempi pratici di applicazioni di un modello dati tabulare
• Panoramica sul linguaggio DAX
• Utilizzare il linguaggio DAX nella definizione di una colonna calcolata e di una misura calcolata
• Mettere in sicurezza un modello dati tabulare
• Tecniche di ottimizzazione del modello dati tabulare

Durata

5 gg

Destinatari

Sviluppatori

Contenuti principali

  • Introduzione ai concetti di data warehouse
  • Le principali soluzioni di data warehouse
  • Progettazione logica di un data warehouse
  • Progettazione fisica di un data warehouse
  • Introduzione ad una soluzione ETL mediante SSIS
  • Esplorazione di una sorgente dati
  • Implementazione di un flusso dati
  • Introduzione al flusso di controllo
  • Creazione di pacchetti dinamici
  • Utilizzare i task di tipo contatore
  • Supporto alle transazioni nei pacchetti SSIS
  • Supporto ai flusso di controllo nei pacchetti SSIS
  • Debug di un pacchetto SSIS
  • Tracciatura degli eventi di un pacchetto SSIS
  • Gestione degli errori associati ad un pacchetto SSIS
  • Introduzione ad un soluzione ETL incrementale
  • Estrazione di dati modificati
  • Utilizzo delle tabelle temporali
  • Introduzione alla qualità dei dati (Data Quality Services)
  • Utilizzare Data Quality Services per ripulire i dati
  • Concetti di base di Master Data Services
  • Implementazione di un modello dati MDS
  • Gestione dei dati master
  • Utilizzare componenti personalizzate con SSIS
  • Utilizzare gli script con SSIS
  • Installare un pacchetto SSIS
  • Configurare un pacchetto SSIS
  • Pianificare l’esecuzione di un pacchetto SSIS

Data warehouse con SQL Server Integration Services

Il corso permetterà ai partecipanti di acquisire la padronanza degli strumenti che permettono di sviluppare una soluzione di data warehouse con SQL Server Integration Services. Verranno illustrare le differenze tra uno schema a stella ed uno a fiocco di neve. Verrà illustrato lo strumento SQL Server Data Tools utilizzato nello sviluppo di un progetto di data warehouse. Verranno illustrati gli elementi portanti di un package SSIS. Verranno illustrati i principali controlli utilizzati dal motore “Control Flow” e “Data Flow”. Verranno illustrate le caratteristiche principali di Master Data Services e di Data Quality Services. Verrà illustrato come installare e configurare i progetti SSIS. Verrà illustrato come monitorare le attività svolte da SQL Server Integration Services.

Report con SQL Server Reporting Services

Il corso permetterà ai partecipanti di acquisire la padronanza degli strumenti necessaria per sviluppare report con SQL Server Reporting Services. Verrà illustrato come sviluppare utilizzando gli strumenti Report Builder e Report Designer, verrà mostrato come sviluppare report con grafici e parametri. Verrà inoltre illustrato come ottimizzare le prestazioni delle elaborazioni dei report utilizzando le tecniche di caching e gli snapshot messi a disposizione da SQL Server  Reporting Services. Verrà infine illustrato il supporto ai dispositivi mobili incluso in SQL Server Reporting Services.

Durata

3gg

Destinatari

Sviluppatori

Contenuti principali

  • Introduzione alla Business Intelligence
  • Introduzione ai servizi di reportistica
  • Utilizzo delle sorgenti dati supportati
  • Configurazione delle stringhe di connessione
  • Lavorare con i dataset
  • Lavorare con i filtri ed i parametri
  • Creare un report mediante la procedura automatica
  • Creare un report che contenga tabelle e grafici
  • Visualizzazione dei dati associati al report
  • Implementare filtri e parametri
  • Implementare un report con raggruppamenti ed ordinamenti
  • Pubblicare un report
  • Tecniche di caching
  • Snapshot dei report
  • La sicurezza in SQL Server Reporting Services
  • Panoramica sui report per i dispositivi mobili
  • Preparare i dati per i report riservati ai dispositivi mobili
  • Utilizzare lo strumento SQL Server Mobile Report Publisher

Risorse per Microsoft SQL Server