Corso di formazione sul database 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à.