• Linguaggio di Interrogazione SQL
  • € 828.00
  • 46 ore

  • Corso di primo livello


Linguaggio SQL Il linguaggio SQL (Structured Query Language, linguaggio strutturato per le interrogazioni) e’ l’insieme dei comandi che possono essere usati per accedere ai database relazionali, come ad esempio Oracle, il database piu’ diffuso su macchine Unix.

L’ANSI (American National Standard Institute) ha adottato l’SQL come il linguaggio standard per i database relazionali e, anche per questo motivo, e’ diffuso in tutte le industrie, le universita’ e le aziende di ogni parte del mondo.

Le origini di SQL risalgono all’inizio degli anni 70 in California, quando la società IBM sviluppa il System R, un applicativo per la gestione dei dati, il cui linguaggio veniva chiamato Sequel. Questo linguaggio rappresentava l’embrione di quello che sarebbe poi diventato l’attuale SQL. Infatti alla fine degli anni 70, sempre l’IBM, sviluppa un altro prodotto il DB2 (un sistema per la gestione di database relazionali o RDBMS, Relational Database Management System) che utilizza una primordiale versione di SQL.


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 PYTHON
  • Conclusioni

 

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

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



Date e Orari dei corsi.
Inizio Corsi
0.00