PIANO DI ATTUAZIONE REGIONALE Puglia 2014

PIANO DI ATTUAZIONE REGIONALE
Puglia 2014-2015
Garanzia Giovani
Descrizione Unità Formativa
Titolo U.F.:
DATA BASE E LINGUAGGIO SQL
1.
Durata:
15 ore teoria
15 ore pratica
Obiettivi specifici
La dinamicità di un mercato sempre più competitivo e l'esigenza aziendale di gestire al meglio le risorse
comportano una riorganizzazione che parte sempre dalla catalogazione delle informazioni. In tal senso Access
rende possibile l'archiviazione dei dati, ma soprattutto la manipolazione di essi attraverso interrogazioni e filtri;
non meno importante è la possibilità di impaginare e stampare report per la visualizzazione di informazioni.
Il concetto di "archivio" è ben noto: si tratta di un contenitore di informazioni raggruppate secondo un criterio
specifico, ad esempio l'ordine alfabetico, che ne permetta il recupero, l'aggiornamento, l'inserimento e
l'eliminazione nel modo più efficiente possibile.
Microsoft Access è un relational database management system, si tratta più precisamente di un sistema di
gestione di database relazionale facente parte del pacchetto Microsoft Office Professional.
Un "sistema di gestione di database" è uno strumento concepito per agevolare la gestione delle informazioni
contenute in un database. Microsoft Access consente l'inserimento di informazioni, il loro aggiornamento,
l'ordinamento rapido dei dati, strumenti di calcolo, la ricerca di informazioni all'interno di un database.
Dalla semplice gestione di una rubrica, fino alla gestione delle vendite, dei clienti, dei fornitori, di un magazzino.
Microsoft Access permette la gestione dei dati contabili e l'analisi dei dati statistici e le sue applicazioni in ambito
lavorativo sono numerosissime.
Un DBMS (più comunemente "data base") quindi non solo ospita le informazioni (le schede dei vecchi archivi
cartacei) ma anche tutta la logica necessaria per la loro gestione.
Durante il corso ci confronteremo con Microsoft Access, un data base semplice ma molto utile per piccole
applicazioni, capace di accontentare tanto il neofita, che comincia a programmare da poco, quanto l'analista
esperto.
Chi è alle prime armi è in grado di essere produttivo in poco tempo e di avere un'idea visuale della progettazione
gestionale, grazie all'interfaccia grafica. Il programmatore esperto invece, può dedicarsi alla soluzione di
problematiche complesse utilizzando i moduli in Visual Basic (VBA) e il linguaggio SQL.
Access, componente della suite Office, rappresenta la soluzione Microsoft per la realizzazione di database
relazionali desktop. Access prevede una serie di strumenti, sufficientemente sofisticati da poter essere utilizzati
da sviluppatori professionisti e tanto semplici da adattarsi alle esigenze di nuovi utenti, grazie ai quali è possibile
creare o utilizzare soluzioni di database per l`organizzazione, l`accesso e la condivisione delle informazioni.
Il corso è progettato per permettere ai partecipanti di organizzare i dati, creare maschere per immettere dati nel
database, estrarre informazioni da un database esistente usando gli strumenti di interrogazione, selezione e
ordinamento disponibili e generare report
2. Contenuti formativi
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

Integrità referenziale

Normalizzazione di un database
Creare un DataBase

il modello fisico

Tabelle - Creazione di una tabella

Tabelle - Impostazioni avanzate

Indici e chiave primaria

Relazioni e integrità referenziale

Query - Creazione di una query di selezione

Query - Tipologie particolari - filtri

Maschere - Creazione di una maschera

Maschere - Impostazioni avanzate

Report - Creazione di un report

Report - Impostazioni avanzate

Strumenti di manutenzione

Importazione ed esportazione dei dati
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 SQL

Introduzione

Funzioni di aggregazione

Funzioni per le stringhe, per i numeri e per le date

Istruzioni HAVING e GROUP BY

Conclusioni
3. Metodologie didattiche



lezione partecipativa: metodologia focalizzata oltre che sul contenuto anche sulla relazione tra gli allievi
e il docente.
esercitazioni (individuali e/o di gruppo): metodologia didattica che mira a rafforzare e approfondire gli
argomenti teorici affrontati.
Learning by doing: apprendimento attraverso il fare, l’operare, le azioni; simulazioni in cui il corsista
persegue un obiettivo professionale concreto mettendo in gioco le conoscenze pregresse, integrando
le nuove conoscenze.
4. Professionalità coinvolte
I docenti dell’U.F. sono insegnanti dell'Istituto "Ferraris", coinvolti nella realizzazione del progetto in qualità di
tecnici.
Potranno essere coinvolti professionisti provenienti dal mondo del lavoro che potranno trasmettere conoscenze
e abilità dal taglio più tecnico-pratico.
5. Organizzazione e logistica
Gli strumenti formativi utilizzati saranno prevalentemente i seguenti:

slide

fogli della lavagna a fogli mobili

fotocopie del materiale didattico
Le tecnologie che saranno utilizzate a supporto dell’attività formativa saranno:

pc

lavagna a fogli mobili

videoproiettore

dispense didattiche esplicative delle tematiche trattate in ogni modulo
 collegamento a internet
6. Metodologie e strumenti di verifica degli apprendimenti
Test a risposta multipla di verifica finale dell’apprendimento e/o output delle esercitazioni svolte.