Azienda
Catalogo corsi / Informatica / Database

* SQL Server 2005 - Installazione
Codice INF_DBS_SQI
Titolo SQL Server 2005 - Installazione
Categoria Informatica
Sottocategoria Database
Requisiti Conoscenze generali sui database relazionali e conoscenze di base del linguaggio SQL. Conoscenza dell'utilizzo del sistema Windows 2000/2003.
Durata 24 ore
Curriculum Non presente
Descrizione

 

Partecipanti

 

Questo corso di formazione è destinata agli ingegneri di sistema e agli sviluppatori che devono utilizzare o installare SQL Server 2005.

 

Esercizi pratici

Sono previsti vari esercizi che offriranno un esempio concreto dei temi studiati.

 

Programma del corso


 

Introduzione a SQL Server

- Richiami ai principi del modello relazionale: modellamento dei dati. Nozioni essenziali sul modello relazionale.

- Panoramica su SQL Server: presentazione di SQL Server 2005, possibilità di diverse versioni.

- Componenti di SQL Server 2005

- Strumenti di sviluppo.

- Implementazione della sicurezza in SQL Server 2005.

 

Esercizi pratici

Utilizzo dello strumento di gestione SQL Server 2005 (SQL Server Management Studio). Applicazione degli schemi.


Creazione e gestione di un database

- Creazione del database. Creazione di gruppi di file per lo stoccaggio dei dati.

- Creazione di tabelle, di colonne.

- Inserimento ed importazione dei dati: BULK INSERT, BCP.

- Creazione di tipi di dati in un database.

 

Esercizi pratici

Configurazione di un modello di database per la creazione della base, integrazione di dati ed importazione di informazioni da fonti esterne.


Richieste ed analisi dell'esecuzione delle interrogazioni

- Consultazioni semplici, condizionali (istruzioni SELECT e WHERE), operatori ed espressioni, espressioni condizionali, selezioni, costituzione di aggregati.

- Strumento di analisi di richiesta per l'esecuzione di istruzioni.

- Richieste di sintesi di informazioni: utilizzo di GROUP BY, utilizzo delle clausole COMPUTE e COMPUTE BY, funzioni di costituzione di aggregati, utilizzo di raggruppamenti e riassunto dei dati.

 

Esercizi pratici

Selezione all'interno dei database di esempio, utilizzo delle selezioni e raggruppamenti per la presentazione dei dati. Utilizzo dell'analizzatore di richieste e analisi del piano di esecuzione.


Aggiornamento dei dati in una tabella

- Utilizzo delle transazioni per l'aggiornamento.

- Modifica e cancellazione delle righe, aggiunta di dati.

- Modifica della struttura di una tabella, distruzione di una tabella.

- Inserimento di righe da un'altra tabella.

- Prestazione degli aggiornamenti sulle tabelle.

 

Esercizi pratici

Modifica della struttura delle tabelle, realizzazione di un indice.


Utilizzo di più tabelle

- Consultazione attraverso sotto-richieste.

- Predicati quantificati.

- Sotto-richieste.

- Diversi tipi di collegamenti tra tabelle.

- Operazioni di collegamenti condizionali e relazionali.

- Utilizzo di viste o tabelle virtuali.

- Implementazione dell'integrità referenziale. Osservazione dello schema della tabella.

 

Esercizi pratici

Attivazione di collegamenti tra tabelle, considerazione sulle prestazioni, riflessione sul concetto di modello relazionale.


Linguaggio Transact-SQL

- Linguaggio di programmazione Transact-SQL: tipi di istruzioni, elementi di sintassi, documentazione.

- Strumenti di interrogazione Transact-SQL: analizzatore di richieste, utility osql, esecuzione di istruzioni Transact-SQL, esecuzione di script.

- Variabili, strutture di controllo dei flussi (IF, While, CASE).

- Esecuzione di richieste di estrazione dei dati: trattamento delle richieste, raggruppamento dei dati, richieste di sintesi, collegamenti tra tabelle, sotto-richieste.

- Modifica dei dati: nozione di transazione, inserimento dati, aggiornamento, cancellazione, modifica dei dati.

- Oggetti di programmazione e utilizzo degli oggetti di programmazione in Transact-SQL (vista, procedure archiviate).

- Creazione di script Transact-SQL di aggiornamento dei dati e di ricerca dei dati. Scrittura di procedure in Transact-SQL. Utilizzo dell'analizzatore di richieste per la creazione delle procedure.

- Modifica del linguaggio di gestione delle strutture (DDL).

- Modifica delle istruzioni di gestione dei dati (DML).

- Gestione degli errori e delle eccezioni.


Attuazione di vincoli d'integrità

- Tipi di integrità: chiave primaria, chiave esterna, valore predefinito, verifica.

- Implementazione dell'integrità dei dati.

- Definizione dei vincoli d'integrità e utilizzo di tali vincoli.

 

Esercizi pratici

Scrittura di vincoli di integrità sul database.


Realizzazione degli indici

- Presentazione: ruolo degli indici, utilizzo.

- Creazione di indici: tecnica di creazione, scelta degli indici.

- Visualizzazione dell'impatto degli indici, presentazione delle statistiche.

- interrogazione della tabella sysindexes, visualizzazione del funzionamento degli indici.

- Creazione degli indici con l'assistente del parametraggio. Impatto dell'indice sulle prestazioni.

 

Esercizi pratici

Realizzazione di indici sul database e verifica delle prestazioni.


Realizzazione delle viste

- Presentazione: principio delle viste, vantaggi dell'utilizzo delle viste.

- Creazione e applicazione delle viste.

- Interrogazione di dati attraverso le viste.

- Aggiornamento dei dati attraverso le viste.

 

Esercizi pratici

Creazione di viste. Utilizzo delle viste nelle richieste di aggiornamento e di consultazione.


Procedure archiviate

- Creazione di procedure archiviate: principio delle procedure archiviate, scrittura e utilizzo.

- Esecuzione delle procedure archiviate: Procedure archiviate estese.

- Procedure archiviate standard: procedure archiviate fornite nell'ambiente SQL Server.

- Impatto sulle prestazioni delle procedure archiviate.

 

Esercizi pratici

Scrittura delle procedure archiviate: Utilizzo di tali procedure archiviate.


Trigger

- Presentazione dei trigger: diversi tipi di trigger.

- Utilizzo dei trigger: principio ed esecuzione.

- Creazione e modifica dei trigger.

- Funzionamento: principio della nidificazione di procedure.

- Impatto sulle prestazioni delle trigger.

 

Esercizi pratici

Esecuzione di trigger e utilizzo in modo operazionale.


Gestione delle transazioni e dei blocchi

- Nozione di transazioni. Funzionamento dei blocchi sulle tabelle.

- Gestione delle transazioni nelle richieste.

- Gestione dei blocchi: diversi tipi di blocchi, funzionamento del blocco in SQL Server.

 

Esercizi pratici

Utilizzo di richieste che utilizzano le nozioni di transazioni e di blocchi.


Integrazione di XML in SQL Server 2005

- Revisione dell'XML.

- Integrazione di XML in SQL Server 2005: utilizzo del typing XML, integrazione degli schemi.

- Utilizzo di XQuery.

 

Esercizi pratici

Interrogazione di un database in XML. Utilizzo delle tipi di dato XML e corrispondenza dei tipi.


Service Broker

- Presentazione del service broker: principi, componenti, architettura.

- Utilizzo del Service Broker: creazione di oggetti, configurazione del servizio utente, configurazione del servizio di invio della posta.

- Utilizzo del service broker per la comunicazione agli utenti via messaggi.

 

Esercizi pratici

Esempio di attuazione del service Broker.


Integrazione dei servizi Web

- Principio di integrazione dei servizi web in SQL Server 2005.

- Creazione del punto di accesso http.

- Test dei punti di accesso.

- Attuazione della sicurezza.

 

Esercizi pratici

Effettuazione degli accessi http al database.


Servizi di notifica

- Principio dei servizi di notifica.

- Creazione di un'applicazione di servizi di notifica.

- Gestione degli abbonamenti alla notifica.

- Creazione di un fornitore di eventi.

- Esecuzione del servizio di notifica in un'architettura applicativa.

 

Esercizi pratici

Utilizzo ed esecuzione del servizio di notifica.


Integrazione del .NET in SQL Server 2005

- Relazione tra SQL Server e .NET.

- Attuazione del codice gestito in SQL Server 2005. gestione delle procedure archiviate in .NET, gestione delle funzioni gestite.

- Utilizzo di SQL Server 2005 da ADO.NET versione 2.0: sviluppo delle parti client, integrazione di ADO.NET.

 

Esercizi pratici

Sviluppo delle procedure archiviate con .NET in SQL Server 2005.

 




>> Torna all'elenco
e-learning
Newsletter
Tieniti informato su tutti i nuovi corsi a disposizione, in modo rapido, semplice e gratuito!
Clicca qui
CE CE

CE Certificazioni / Riconoscimenti