Corsi SQL Server

Corso SQL Server

Questo corso consentirà di apprende le conoscenze e le caratteristiche di SQL SERVER e formerà una figura in grado di installare e configurare correttamente SQL SERVER, che sa gestire i file di database, effettuare il backup e il restore dei database, gestire la sicurezza.
Inoltre con il corso SQL SERVER si apprenderanno le conoscenze specifiche con il linguaggio SQL per effettuare Le Query Analyzer e SQL server Enterprise Manager.


Caratteristiche del Corso SQL Server

Conoscenze richieste:
Non sono previste conoscenze di base per questo corso.

Calendario del corso:
Le date e gli orari del corso, molto flessibili, vengono concordati dal cliente e dal docente.

Durata e Costo del corso: (Durata espandibile)
10 ore - 500€ + IVA (Corso livello Base)
30 ore - 1350€ + IVA (Corso livello Approfondito)
50 ore - 2000€ + IVA (Corso livello Intensivo)

(Le ore, e il relativo costo, sono modificabili a seconda delle esigenze e richieste dal cliente)

Programma del corso:
Introduzione ai database (relazionali)
  • Introduzione
  • Cos'è un database
  • Cos'è un DBMS
  • RDBMS: i database relazionali
  • Lo Structured Query Language (SQL)
  • Conclusioni

Struttura di un database
  • Introduzione
  • Le tabelle
  • I campi
  • I tipi di dato
  • Ottimizzazione delle tabelle
  • I record
  • Intergità referenziale
  • Normalizzazione di un database
  • Il progetto LIBRERIA

(R)DBMS - MS Access, MS SQL Server e MySQL
  • Accenno ad MS Access
  • Accenno ad MS SQL Server
  • Accenno a MySQL
  • Conclusioni e spunti

SQL DDL: Data Definition Language
  • Introduzione
  • CREATE TABLE: creazione di una tabella
  • CREATE INDEX: creazione di un indice
  • CREATE VIEW: creazione di una vista
  • ALTER: modifica della struttura di una tabella
  • DROP: cancellazione di tabelle, indici e viste

SQL DML: Data Manipulation Language
  • Introduzione
  • Operatori
  • INSERT: inserimento di dati in una tabella
  • SELECT: interrogazione di una tabella
  • UPDATE: aggiornamento dei dati di una tabella
  • DELETE: cancellazione di dati da una tabella
  • JOIN: relazioni tra più tabelle
  • Clausole UNION, TOP e SUBQUERY
  • Clausola INTO per effettuare il backup di tabelle e/o di interi database
  • Clausole SOME, ANY ed ALL

Funzioni di SQL
  • Introduzione
  • Funzioni di aggregazione
  • Funzioni per le stringhe, per i numeri e per le date
  • Istruzioni HAVING e GROUP BY
  • Conclusioni

Stringhe di connessione ai database per MS ADO
  • Introduzione
  • Stringhe di connessione
  • UDL - Universal Data Link
  • Esempio pratico di utilizzo delle UDL
  • Conclusioni

Leggere i dati da un db con diversi linguaggi
  • Introduzione
  • Come si colloca un db in un'applicazione Web e/o Desktop
  • Scelta del database a seconda del tipo di progetto
  • Accedere ad un database con ASP
  • Accedere ad un database con ASP.NET
  • Accedere ad un database con PHP
  • Accedere ad un database con Visual Basic
  • Conclusioni

Sicurezza dei database e del codice SQL
  • Introduzione
  • I database sui servizi di Hosting
  • I database sui servizi di Housing
  • I database in una struttura fatta "in casa"
  • Sicurezza del codice
  • SQL Injection - Tentativi di intrusione nei database via codice
  • Assegnare e revocare privilegi agli utenti via codice SQL con le istruzione GRANT e REVOKE

Introduzione a SQL Server

I Servizi di Sql Server

Management Studio

I database di SQL Server

Creazione Database

I tipi di dati

Le tabelle

Le viste

Le stored procedure

Creazione di una Stored Procedure

I vincoli

I legami o relazioni

I trigger

Struttura Select

Aggregazione dei dati

Interazione con il Framwork .NET

Amministrazione di SQL Server: autenticazione

Le regole d'oro


Contattaci per prenotare un corso di MySQL, indicandone il livello di difficoltà.