I DATI E LA LORO INTEGRAZIONE 63 4/001.0 1 L’INTEGRAZIONE DEI DATI o INTEGRAZIONE DEI DATI SIGNIFICA LA CONDIVISIONE DEGLI ARCHIVI DA PARTE DI PIÙ AREE FUNZIONALI, PROCESSI E PROCEDURE AUTOMATIZZATE NELL’AMBITO DELL’AZIENDA 63 4/002.0 Link: dati 2 OBIETTIVI DELL’INTEGRAZIONE DEI DATI o OTTIMIZZAZIONE DELLA TRASMISSIONE DELLE INFORMAZIONI VERSO I RESPONSABILI DELLE DECISIONI o RAZIONALIZZAZIONE DEI CICLI DI LAVORO o RIDUZIONE DELLA RIDONDANZA DEI DATI o AUMENTO DELL’INTEGRITÀ DEI DATI o RIDUZIONE DEI COSTI PER L’ACQUISIZIONE DEI DATI o CREAZIONE DI PRESUPPOSTI PER UNA INTEGRAZIONE FUNZIONALE O DEI PROCESSI 64 4/003.0 3 PRESUPPOSTI TECNICI DELL’INTEGRAZIONE DEI DATI o ACQUISIZIONE DEI DATI o TRASMISSIONE DEI DATI o MEMORIZZAZIONE 64 4/004.0 4 DATI E DATABASE o CLASSIFICAZIONE DEI DATI o ORGANIZZAZIONE DEI DATI o ORGANIZZAZIONE DEI FILE E DEI DATABASE o MODALITÀ DI MEMORIZZAZIONE E DI ACCESSO AI DATI o COMPONENTI DI UN SISTEMA DI DATABASE o ARCHITETTURA DI UN SISTEMA DI DATABASE o STRUTTURAZIONE DEI DATI o MODELLI DI DATABASE 64 4/005.0 Link. Dati, database 5 CLASSIFICAZIONE DEI DATI o CRITERI DI CLASSIFICAZIONE DEI DATI l TIPO DI DATO l FORMATO l FORMATTAZIONE l PROCESSO DI ELABORAZIONE 65 4/006.0 Link: dati 6 CLASSIFICAZIONE DEI DATI IN FUNZIONE DEL LORO IMPIEGO o IN FUNZIONE DEL LORO IMPIEGO IN AMBITO AZIENDALE I DATI POSSONO ESSERE CLASSIFICATI IN: l DATI PRINCIPALI l DATI MODIFICABILI l DATI DI ARCHIVIO l DATI DI INVENTARIO l DATI VARIABILI l DATI DI TRASFERIMENTO l DATI PROVVISORI 65 4/007.0 Link: dati 7 ORGANIZZAZIONE DEI DATI o ORGANIZZAZIONE LOGICA DEI DATI l STRUTTURAZIONE SISTEMATICA E LOGICA DEI DATI E DELLE LORO RELAZIONI o ORGANIZZAZIONE FISICA DEI DATI l LA MEMORIZZAZIONE FISICA DI DETERMINATE STRUTTURE DI DATI SU SUPPORTI DI MEMORIZZAZIONE DI MASSA 65 4/008.0 Link: dati, memorizzazione di massa 8 ALTRI CONCETTI FONDAMENTALI DELL’ORGANIZZAZIONE DEI DATI o CAMPO o RECORD o FILE o DATABASE 65 4/009.0 Link: dati, database 9 Figura 4.1 L ’organizzazione dei dati 66 4/010.0 10 ORGANIZZAZIONE DEI FILE E DEI DATABASE o INCONVENIENTI DEGLI APPROCCI TRADIZIONALI (ORIENTATI AI FILE) l RIDONDANZA INDESIDERATA l AGGIORNAMENTO DEI DATI l DIPENDENZA DAI PROCESSI DEI DATI 67 4/011.0 Link: dati 11 DATABASE o I DATABASE OFFRONO ALL’UTENTE UN ARCHIVIO INTEGRATO CON AMPIE POSSIBILITÀ DI ACCESSO o INDIPENDENZA o FILE LOGICI o FILE FISICI 67 4/012.0 12 Figura 4.2 Organizzazione dei dati orientata ai file e orientata ai database 68 4/013.0 13 OPERAZIONI SUI FILE E TRA FILE o RICERCA DI UNO O PIÙ FILE SECONDO UN DETERMINATO CRITERIO o MODIFICA DEI VALORI DI CAMPO o INSERIMENTO DI NUOVI RECORD o ELIMINAZIONE DI RECORD o ORDINAMENTO DI RECORD o COPIA DI INTERI FILE O DI PARTI DI ESSI o ACCOPPIAMENTO E FUSIONE DI FILE 68 4/014.0 14 CHIAVI o CHIAVE PRIMARIA l CAMPO CON PROPRIETÀ IDENTIFICATIVE I CUI VALORI PERMETTONO UN ACCESSO UNIVOCO A UNO SPECIFICO RECORD o CHIAVE PRIMARIA ARTIFICIALE o CHIAVE SECONDARIA 69 4/015.0 15 MODALITÀ DI MEMORIZZAZIONE E DI ACCESSO AI DATI o MEMORIZZAZIONE SEQUENZIALE l I RECORD VENGONO MEMORIZZATI SECONDO UNA PRECISA SEQUENZA DEL CAMPO CHIAVE E POSSONO ESSERE RILETTI SOLO SECONDO TALE SEQUENZA o MEMORIZZAZIONE SEQUENZIALE CON INDICE l 69 ALL’ARCHIVIO PRINCIPALE VENGONO ASSOCIATE UNA O PIÙ TABELLE INDICE ATTRAVERSO LE QUALI È POSSIBILE VELOCIZZRE LE OPERAZIONI DI RICERCA 4/016.0 16 ACCESSO AI DATI o ACCESSO SEQUENZIALE O SERIALE l TUTTI I DATI DEVONO ESSERE LETTI SECONDO LA SEQUENZA MEMORIZZATA o ACCESSO CASUALE l PERMETTE, A PRESCINDERE DALLE MODALITÀ DI MEMORIZZAZIONE, UN ACCESSO DIRETTO O SEMIDIRETTO AI DATI 70 4/017.0 Link: dati 17 SISTEMA DI DATABASE o DATABASE l RACCOLTA DI DATI, OVVERO UN INSIEME DI ARCHIVI A DISPOSIZIONE DI PIÙ UTENTI O APPLICAZIONI o SISTEMI PER LA GESTIONE DI DATABASE (DATABASE MANAGEMENT SYSTEM, DBMS) l SISTEMI SOFTWARE CHE GESTISCONO DATI DI UN SISTEMA INFORMATIVO ASSUMENDO IL RUOLO DI INTERFACCIA VERSO I PROGRAMMI UTENTE 70 4/018.0 Link: DBMS, database 18 COMPONENTI DEI SISTEMI DI DATABASE o LINGUAGGIO PER LA DEFINIZIONE O DESCRIZIONE DEI DATI (Data Definition Language) o LINGUAGGIO PER LA MANIPOLAZIONE DEI DATI (Data Manipulation Language) o LINGUAGGIO DI DESCRIZIONE DELLE MODALITÀ DI MEMORIZZAZIONE (Data Storage Description Language) 70 4/019.0 Link: database 19 ARCHITETTURA DEI SISTEMI DI DATABASE o MODELLO CONCETTUALE DEI DATI o MODELLO LOGICO o MODELLO FISICO 71 4/020.0 Link: database, dati 20 Figura 4.3 Architettura a tre livelli dei sistemi di database 72 4/021.0 21 PROPRIETÀ DEI SISTEMI DI DATABASE o INDIPENDENZA DEI DATI o RIDONDANZA DEI DATI CONTROLLATA E PIANIFICATA o CONSISTENZA DEI DATI o INTEGRITÀ DEL DATABASE o SICUREZZA DEI DATI 73 4/022.0 Link: database, dati 22 STRUTTURAZIONE DEI DATI o ENTITÀ, ATTRIBUTI, RELAZIONI o TIPOLOGIE DI ENTITÀ o TIPOLOGIE DI RELAZIONI o MODELLO ENTITÀ - RELAZIONI 74 4/023.0 23 MODELLI DI DATABASE o DATABASE GERARCHICI o DATABASE RELAZIONALI o DATABASE ORIENTATI AGLI OGGETTI 74 4/024.0 Link: database 24 DATABASE GERARCHICI o STRUTTURE AD ALBERO CHE SI SUPPONE RIFLETTANO UNA GERARCHIA ESISTENTE TRA LE UNITÀ CHE APPARTENGONO AL DATABASE o OGNI ALBERO È FORMATO DA: l RADICE O SEGMENTO l ZERO O PIÙ SOTTOALBERI 74 4/025.0 Link: database 25 Figura 4.4 Esempio di database gerarchico 75 4/026.0 26 DATABASE RELAZIONALI o I DATI SONO RAPPRESENTATI TRAMITE TABELLE CHIAMATE RELAZIONI o OGNI RELAZIONE È DEFINITA DALLE COLONNE (Campi) E DA UNA SERIE DI RIGHE (Record) o CIASCUNA RELAZIONE O TABELLA RAPPRESENTA UNA ENTITÀ DELL’ERM, MENTRE OGNI RIGA CORRISPONDE A UN’OCCORRENZA 75 4/027.0 Link: ERM, dati 27 Figura 4.5 Esempio di database relazionale 75 4/028.0 28 PROPRIETÀ DEL MODELLO RELAZIONALE o NON ESISTONO DUE RIGHE IDENTICHE TRA LORO o LE ENNUPLE DI UNA RELAZIONE NON SONO ORDINATE o GLI ATTRIBUTI DI UNA RELAZIONE NON DEVONO ESSERE ORDINATI o I VALORI DEGLI ATTRIBUTI DI UNA RELAZIONE SONO ATOMICI o LE COLONNE DI UNA RELAZIONE SONO OMOGENEE 76 4/029.0 Link: database 29 Figura 4.6 Rappresentazione di una relazione n:1 tra la relazione “Articolo” e la relazione “Categoria” 76 4/030.0 30 Figura 4.7 Rappresentazione di un rapporto n:m tra la relazione-tabella “Cliente” e la relazione -tabella “Articolo” con l ’aiuto di una connessione tra relazioni-tabelle 77 4/031.0 31 DATABASE ORIENTATI AGLI OGGETTI o OBIETTIVO l ASSEGNARE MAGGIOR SIGNIFICATO AI DATI INCAPSULANDO IN ESSI GLI ALGORITMI NECESSARI ALLA LORO INTERPRETAZIONE o OGGETTO l L’INSIEME DEI DATI E DEGLI ALGORITMI NECESSARI ALLA LORO INTERPRETAZIONE 78 4/032.0 Link: dati 32 Figura 4.8 Rapporti in database relazionali e orientati agli oggetti 78 4/033.0 33 MODALITÀ DI INTERROGAZIONE DEI SISTEMI DI DATABASE o LINGUAGGI PROCEDURALI o LINGUAGGI DICHIARATIVI l SQL l QBE 79-80 4/034.0 Link: database 34 DATA WAREHOUSE o UN DATA WAREHOUSE O MAGAZZINO DI DATI È L’INSIEME DELLE STRUTTURE DATI E DEGLI STRUMENTI NECESSARI PER OTTENERE, A PARTIRE DAI DATI OPERAZIONALI, INFORMAZIONI UTILI COME SUPPORTO ALLE DECISIONI 80 4/035.0 Link: data warehouse, dati, infomrazioni 35 ELEMENTI DI UN DATA WAREHOUSE o ARCHITETTURA HARDWARE o ARCHITETTURA PER I DATI o STRUMENTI SOFTWARE PER L’ACQUISIZIONE LA GESTIONE E LA DISTRIBUZIONE DEI DATI 80 4/036.0 Link: hardware, software, dati 36 FUNZIONI DI UN DATA WAREHOUSE o ESTRAZIONE DELLE INFORMAZIONI o ARCHIVIAZIONE E RIORGANIZZAZIONE DELLE INFORMAZIONI o ACCESSO ALLE INFORMAZIONI 80 4/037.0 Link: informazioni 37 ON-LINE ANALYTICAL PROCESSING (OLAP) o OLAP CONSENTE DI ACCEDERE AI DATI DI UN DATAWAREHOUSE METTENDO L’UTENTE NELLE CONDIZIONI DI REALIZZARE SOFISTICATE INDAGINI A SUPPORTO DEL PROPRIO PROCESSO DECISIONALE o MODELLI MULTIDIMENSIONALI 81 4/038.0 Link: OLAP, dati, datawarehouse 38 FUNZIONI DEI SISTEMI OLAP o I SISTEMI OLAP CONSENTONO DI: l SUPPORTARE LE COMPLESSE ANALISI DI UN PROCESSO DECISIONALE l ANALIZZARE I DATI DA UN CERTO NUMERO DI PROSPETTIVE DIFFERENTI l STUDIARE GRANDI QUANTITÀ DI DATI 81 4/039.0 Link: OLAP, dati 39 Figura 4.9 Differenti piani di un cubo OLAF, ottenuti mediante la logica interpretativa multidimensionale 82 4/040.0 40 BANCA DATI o BANCA DATI l INSIEME STRUTTURATO DI DATI CHE PUÒ ESSERE CONSULTATO IN MANIERA SELETTIVA l PRESENTANO CONTENUTI IN FORMA ETEROGENEA E QUINDI È NECESSARIA UNA PARTICOLARE TECNOLOGIA PER IL RECUPERO DI INFORMAZIONI 83 4/041.0 Link: dati, informazioni 41 INFORMATION RETRIEVAL SYSTEM (IRS) o INFORMATION RETRIEVAL SYSTEM l METTONO A DISPOSIZIONE DELL’UTENTE UNA SERIE DI FUNZIONI E COMANDI CHE COSTITUISCONO IL LINGUAGGIO DI INTERROGAZIONE (QUERY LANGUAGE) DI QUELLA PARTICOLARE BANCA DATI l LA RICERCA DA PARTE DELL’UTENTE AVVIENE SULLA SCORTA DI SPECIFICI DESCRITTORI (AUTORI, PAROLE CHIAVE) E DI CONNETTORI (AND - OR) 84 4/042.0 Link: IRS 42 RICERCHE IN INTERNET o MOTORI DI RICERCA l RICERCANO I DESCRITTORI IN UN IMMENSO INDICE ALFABETICO CHE VIENE TENUTO COSTANTEMENTE AGGIORNATO IN MODO AUTOMATICO DA UN AGENTE SOFTWARE l L’INDICIZZAZIONE AVVIENE: − − ATTRAVERSO LA LETTURA DEI CONTENUTI DELLE PAGINE ATTRAVERSO L’ANALISI DI PARTICOLARI INDICATORI (METATAG) 86 4/043.0 Link: motori di ricerca, software, Internet 43 86 Figura 4.10 Maschera di ricerca di un metasearch engine 4/044.0 44