Via Tscana, 10 Parma tel. 0521266511 fax 0521266550 A.s. 2012-2013 Prgramma di Infrmatica Gli aspetti terici della disciplina sn suddivisi in 5 mduli: A. Prgett di sistemi infrmativi B. Basi di dati C. Linguaggi per basi di dati relazinali D. Prblematiche di multiutenza E. Infrmatica: elementi di diritt Una ulterire scmpsizine del prgramma è evidenziata dell elenc delle unità di apprendiment: A1- Analisi e prgettazine A2- Mdellazine cncettuale B1- Intrduzine alle basi di dati B2 - Il mdell relazinale C1 - Il linguaggi SQL: un standard per basi di dati relazinali D1- Architetture di rete D2 Database nel web D3 - Sicurezza e cncrrenza nelle basi di dati E1 - Diritt e infrmatica E2 - Sicurezza e privacy
Via Tscana, 10 Parma tel. 0521266511 fax 0521266550 Dettagli delle varie unità A. Prgett di sistemi infrmativi Unità di apprendiment A1- Analisi e prgettazine A1.1 Sistemi infrmativi e sistemi infrmatici A1.2 Cicl di svilupp di un sistema infrmatic A1.2.1 Definizine dei bisgni degli utenti A1.2.2 Definizine dei requisiti A1.2.3 Prgettazine cncettuale A1.2.4 Prgettazine fisica, cllaud e utilizz A1.3 Dati e infrmazini A1.4 Schemi e istanze A1.5 Il cncett di mdell dei dati Unità di apprendiment A2 - Mdellazine cncettuale A2.1 Astrazine sui dati: le entità A2.2 I diagrammi entità- assciazini A2.3 Gli attributi A2.4 Il cncett di chiave A2.5 Assciazini tra entità A2.5.1 Gli attributi delle assciazini A2.5.2 Assciazini 1:1 A2.5.3 Assciazini 1:N A2.5.4 Assciazini N:M A2.5.5 Assciazini ttali e parziali A2.6 Regle di lettura A2.7 Gerarchie di entità A2.8 Vincli di integrità
Via Tscana, 10 Parma tel. 0521266511 fax 0521266550 B. Basi di dati Unità di apprendiment B1 - Intrduzine alle basi di dati B1.1 Limiti dei sistemi di archiviazine B1.2 DBMS B1.2.1 Vantaggi B1.2.2 Linguaggi B1.2.3 Classi di utenza Unità di apprendiment B2 - Il mdell relazinale B2.1 Il cncett di relazine B2.2 Regle di derivazine da un schema cncettuale B2.2.1 Rappresentazine dei vincli referenziali B2.2.2 Entità e attributi B2.2.3 Assciazini 1:1 B2.2.4 Assciazini 1:N B2.2.5 Assciazini N:N B2.2.6 Assciazini di generalizzazine B2.2.7 Assciazini di aggregazine B2.2.8 Un esempi cmplet B2.3 Algebra relazinale B2.3.1 Unine B2.3.2 Differenza B2.3.3 Prdtt B2.3.4 Priezine B2.3.5 Restrizine
B2.3.6 Intersezine B2.3.7 Giunzine B2.3.8 Interrgazine B2.4 Nrmalizzazine ISTITUTO TECNICO INDUSTRIALE STATALE L. DA VINCI PARMA Via Tscana, 10 Parma tel. 0521266511 fax 0521266550 B2.4.1 Prima frma nrmale B2.4.2 Dipendenze funzinali B2.4.3 Secnda frma nrmale C. Linguaggi per basi di dati relazinali Unità di apprendiment C1 - Il linguaggi SQL: - un standard per basi di dati relazinali C1.1 Stria ed evluzine del linguaggi C1.2 Definizine dei dati C1.3 Dmini C1.4 Vincli C1.5 Recuper dei dati C1.5.1 Restrizine C1.5.2 Funzini di aggregazine C1.5.3 Ordinament C1.5.4 Raggruppament C1.6 Unine, Intersezine e Differenza C1.7 Interrgazini nidificate C1.8 Aggirnament dei dati C1.8.1 Inseriment C1.8.2 Mdifica C1.8.3 Eliminazine C1.9 SQL cme linguaggi spitat
Via Tscana, 10 Parma tel. 0521266511 fax 0521266550 D. Prblematiche di multiutenza Unità di apprendiment D1 - Architetture di rete D1.1 Architetture di rete (cncetti generali) D1.2 Architettura stand alne D1.2.1 L architettura stand alne nei database D1.3 Architettura terminal server D1.3.1 L architettura terminal server nei database D1.4 Architettura client- server D1.4.1 L architettura client- server nei database D1.5 Architettura file server Unità di apprendiment D2 - Database nel web D2.1 Intrduzine D2.2 L interfaccia utente D2.3 La validazine dei dati D2.3.1 Prgrammazine web lat client D2.4 L elabrazine dei dati D2.5 L utput dell interrgazine D2.5.1 Prgrammazine lat server Unità di apprendiment D3 - Sicurezza e cncrrenza nelle basi di dati D3.1 Aspetti generali D3.2 Prblemi di cncrrenza D3.2.1 Cnsistenza D3.2.2 Access cncrrente
D3.2.3 Transazini ISTITUTO TECNICO INDUSTRIALE STATALE L. DA VINCI PARMA Via Tscana, 10 Parma tel. 0521266511 fax 0521266550 D3.2.4 Transazini e access cncrrente D3.2.5 Utilizz delle transazini D3.3 Sicurezza delle basi di dati D3.3.1 Cntrll dell access ai dati D3.3.2 Prtezine da accessi nn autrizzati D3.3.3 Integrità fisica delle basi di dati E. Infrmatica: elementi di diritt Unità di apprendiment E1 - Diritt e infrmatica E1.1 Classificazine dei sftware E1.1.1 Sftware pubblic dmini E1.1.2 Freeware E1.1.3 Shareware E1.1.4 Sftware Open Surce e liber E1.1.5 Sftware prprietari E1.2 I reati infrmatici E1.2.1 Decmpilazine E1.2.2 Cmmerci Elettrnic Unità di apprendiment E2 - Sicurezza e privacy E2.1 Crittgrafia E2.2 Firma digitale E2.3 Le leggi sulla privacy E2.4 La sicurezza di un sistema E2.4.1 Hacker E2.4.2 Tipi di minacce
Via Tscana, 10 Parma tel. 0521266511 fax 0521266550 E2.4.3 Minacce basate sui dati E2.4.4 Minacce basate sull infrastruttura E2.5 Strumenti per la sicurezza E2.5.1 I firewall Attività in labratri Intrduzine al linguaggi C# e al Framewrk.NET: Presentazine del Framewrk.NET, prerequisiti e installazine. Ambiente di svilupp utilizzat Visual C# Express 2010 Caratteristiche generali del linguaggi C#, differenze cn Java Prgrammazine in cnsle cn cstrutti principali, array (anche 2 dimensini), gestine file Prgrammazine cn Windws Frm e Cntrlli principali (CmbBx, Liste e Griglie) Tecniche per pplare cntrlli (tip DataGrid) cn Binding a srgenti dati tip ggetti DataTable Intrduzine alla gestine di database relazinali in linguaggi SQL: Caratteristiche generali del linguaggi Query SQL in ambiente DBMS (SQL Server) Query SQL in linguaggi spite (C#) Cmandi DDL in SQL: creazine e mdifica di tabelle e relazini I cmandi DML in SQL: interrgazine cn SELECT e clausle where, grup, cunt, rder by, in, sum ecc. Intrduzine e cenni al mtre database SQL Server Express 2008 e interfaccia di gestine delle Istanze dei Database (Sql Server management studi express), Attach e Detach di database, cnfigurazine dell istanza del database per l access via LAN; Gestine di basi di dati relazinale cn SQL Server: Creazine e apertura di un database Definizine e gestine di tabelle Inseriment e mdifica dei dati Definizine delle assciazini fra tabelle
Via Tscana, 10 Parma tel. 0521266511 fax 0521266550 Query guidate e Query SQL anche interattive, creazine diagrammi Creazine di viste, funzini (udf), stred prcedure e trigger Intrduzine e cenni alla gestine della sicurezza del DBMS (CREATE LOGIN, EXECUTE AS LOGIN, GRANT) e prve su SQL Server Express 2008 Intrduzine alla gestine e cntrll all access cncrrente ai database cn transazini Classe SqlCnnectin e tiplgie di stringhe di cnnessine per cllegamenti a Istanze Sql lcali e remte, cn autenticazine integrata in Windws cn utenti SQL Tecniche di gestine discnnessa delle tabelle database e classi principali cme SqlCmmand, SqlDataAdapter, DataTable, DataBinding, Parameters; Studi e applicazine dei cmpnenti per la prgrammazine DataBase cn istruzini C# (freach cn DataBinding, ecc ) e us degli autmatismi di SqlDataAdapter (metd Update) per salvataggi delle mdifiche sulle righe di tabelle; esecuzini istruzini sql INSERT, DELETE, UPDATE direttamente dalla classe SqlCmmand Data Base nel Web. Il cncett di web server; Linguaggi di prgrammazine server side per il web (PHP) Un DBMS free: MySql Interazine fra PHP e DataBase MySql Pagine web per l access a database Ajax: cenni. Dcenti Studenti