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