Applicazioni in rete per l`accesso a database

ISTITUTO TECNICO INDUSTRIALE STATALE
con Indirizzo SCIENTIFICO TECNOLOGICO con Maturità Scientifica
«GALILEO GALILEI» - CREMA (CR)
PROGRAMMA di INFORMATICA svolto durante l’anno scolastico
Classe: 5IC
Anno Scolastico 2004/2005
La memorizzazione e l’organizzazione dei dati su memoria di massa
 Il significato dell’archivio di dati e le operazioni sugli archivi
 File e periferiche: la gestione fisica delle memorie di massa
 Moduli di sistema operativo destinati alla gestione degli archivi
 L’organizzazione tradizionale dei files: sequenziale, ad accesso diretto, ad indici
 Operazioni sui files
 Tecniche di indicizzazione
 Applicazioni informatiche con gli archivi
 Sistemi informativi e sistemi informatici
La gestione dei files in Java
 Concetto di stream
 La gerarchia di classi per la gestione dell’I-O
 Gestione dei file con e senza serializzazione
La progettazione di sistemi di archiviazione
 Metodologie di produzione del software: il problema della qualità
 I sistemi informativi e la loro gestione automatica
 Analisi dei problemi con archiviazione dati
 Rappresentazione di situazioni reali e di processi aziendali tramite modelli di dati
 Documentazione software
 Modello concettuale Entità-Relazioni (E-R): entità, associazioni, attributi
 Tipi di associazioni tra entità nel modello E-R e relative regole di lettura dei diagrammi
 Regole di derivazione del modello logico dal modello concettuale
Il data base
 Concetto e caratteristiche del database nel sistema informativo aziendale
 Vantaggi del database rispetto alle tecniche di gestione dati tradizionali
 Modelli logici di rappresentazione dati
 Modello relazionale e sue caratteristiche
 Operazioni relazionali sui dati
 Normalizzazione di relazioni e integrità referenziale
 Il Dbms: la gestione dei database, gli utenti coinvolti e i linguaggi utilizzati
1
Ambiente software per i database: il pacchetto Access per Windows
 Caratteristiche dell’ambiente di sviluppo integrato per database
 Definizione e struttura di un data base
 Definizione di tabelle e struttura dati
 Caricamento dei dati
 Definizione di associazioni
 Tipi di query e lo sviluppo Qbe
 Maschere di rappresentazione dati
 Report per la visualizzazione e stampa dei risultati
Il linguaggio SQL
 Caratteristiche generali del linguaggio non procedurale
 Definizione e manipolazione di tabelle: comandi relativi
 L’interrogazione del database: la select semplice e query nidificata
 Principali identificatori e tipi di dati
 Le operazioni relazionali nel linguaggio
 Funzioni di aggregazione, ordinamenti e raggruppamenti
 Tipi di join interno ed esterno
 Le condizioni di ricerca
Programmazione nel web
 Siti web: struttura e organizzazione
 Architettura client server in Internet: Web server e browser
 Estensioni del web
 Pagine web statiche, pagine dinamiche, pagine dinamiche con accesso ai dati
 Web editing e programmazione web lato client
 Il linguaggio html
 Il linguaggio Javascript come tecnologia web lato client
 Sito dinamico e programmazione server-side
 Tecnologia ASP per programmare lato server con script Jscript
Applicazioni in rete per l’accesso a database remoto
 Applicazioni in rete (2-tier, 3-tier)
 Database distribuiti nel web
 Il server web, il server di database e i driver
 Connessione al DB e l’utilizzo del DSN
 Interfacciamento con database residenti su server e accesso a dati distribuiti nel Web
 Il modello ad oggetti ADO e la connessione con il database tramite ADO
 Manipolazione e interrogazioni SQL tramite script eseguiti lato server, inclusi in pagine ASP
Docenti:
Rappresentanti degli allievi
Patrizia Bigio
Donatella Tacca
2