I DATABASE IL PIANO DI QUALITA’ AZIENDALE Metodologia per raggiungere gli obiettivi di un’azienda in modo Veloce Economico Sicuro Standardizzato 2 IL SISTEMA AZIENDA L’azienda è un’organizzazione che per produrre beni e/o servizi deve gestire (acquisire, elaborare, conservare, produrre) delle informazioni. 3 Il sistema organizzativo Insieme di risorse e regole per lo svolgimento coordinato delle attività al fine del perseguimento degli scopi dell’organizzazione. Risorse Persone Denaro Materiali Informazioni 4 Il sistema informativo Viene utilizzato per il conseguimento di specifici obiettivi: Scopo operativo: gestione dei dati in funzione delle attività Scopo decisionale: prendere decisioni in base alle attività di programmazione, controllo e valutazione 5 Sistema informatico Il concetto di “sistema informativo” è indipendente da qualsiasi automatizzazione Il sistema informativo richiede razionalizzazione, standardizzazione delle procedure e organizzazione delle informazioni 6 Sistema informatico Si dedica al trattamento automatico di informazioni derivanti dalla gestione dei dati archiviati 7 Informazioni e dati Informazione: notizia, dato o elemento che consente di avere conoscenza più o meno esatta di fatti, situazioni, modi di essere Dato: ciò che è immediatamente presente alla conoscenza, prima di ogni elaborazione; (in informatica) elementi di informazione costituiti da simboli che debbono essere elaborati dato elaborazione informazione 8 Dati e informazioni L’informazione deriva da un processo di interpretazione e correlazione dei dati. Tutto ciò che arricchisce la conoscenza di un individuo è informazione I dati hanno bisogno di essere interpretati da chi conosce le regole (i protocolli) e il linguaggio in cui sono stati registrati, e il dominio all’interno del quale assumono un significato 9 Gli archivi Un archivio è un insieme organizzato di informazioni caratterizzate da alcune proprietà fondamentali: Tra esse esiste un nesso logico Sono rappresentate secondo un formato che ne rende possibile l’interpretazione Sono registrate su un supporto su cui è possibile scrivere e rileggere le informazioni a distanza di tempo Sono organizzate in modo da permettere una facile consultazione 10 Operazioni sugli archivi Creazione dell’archivio Consultazione o interrogazione Inserimento di nuovi dati Modifica o aggiornamento dei dati Cancellazione dei dati Ordinamento dei dati Fusione tra due o più archivi 11 Creazione di un archivio La creazione di un archivio richiede la definizione preliminare delle seguenti specifiche: Nome dell’archivio Tracciato record Supporto per l’archiviazione dei dati Dimensione massima dell’archivio Organizzazione dell’archivio (modo in cui i dati sono strutturati e collegati fra loro) 12 Organizzazione degli archivi Organizzazione sequenziale Utilizzato solo per scrivere nuovi record, leggere record o aggiungere record in coda Organizzazione ad accesso diretto Ogni record viene identificato dalla posizione che occupa all’interno del file Organizzazione a indici Ogni record è identificato da una chiave Nel file sequenziale a indici viene gestita una tabella delle chiavi o file indice 13 Database Il database è una collezione di dati logicamente correlati e condivisi, accessibili quindi da utenti diversi e utilizzabili da applicativi diversi I dati e la loro descrizione sono gestiti da un unico sistema, il DBMS (data base management system), che ne regola inoltre gli accessi. 14 Funzioni di un DBMS Un DBMS deve essere in grado di: Creare una nuova base di dati mediante un apposito linguaggio DDL (data definition language) Consentire l’inserimento, la cancellazione e la variazione dei dati per mezzo di un linguaggio DML (data manipulation language) Consentire l’estrazione di informazioni dal database per mezzo di interrogazioni effettuate con un linguaggio QL (query language) 15 Il DBMS Il DBMS è l’unico responsabile della gestione della base di dati: i dati sono accessibili solo tramite il DBMS DATABASE – mod.1 16 Caratteristiche di un DBMS Facilità di accesso Indipendenza dalla struttura logica dei dati Indipendenza dalla struttura fisica dei dati Eliminazione della ridondanza Eliminazione della inconsistenza Integrità dei dati Utilizzo da parte di più utenti Controllo della concorrenza Sicurezza dei dati 17 Vantaggi nell’utilizzo dei database Viste molteplici sui dati: ogni utente può possedere solo una visione parziale del database, relativa ai dati di suo interesse, a cui può accede con un’interfaccia dedicata Servizi di backup e recovery Rappresentazione di relazioni complesse tra i dati 18 Altri punti di forza: Tempo di sviluppo ridotto Flessibilità delle strutture dati Facilità d’accesso alle informazioni on-line Costi di sviluppo ridotti grazie all’ottimizzazione dell’uso delle risorse umane e materiali 19 Inibitori all’uso del DBMS Costi: Alto investimento iniziale per l’analisi e la progettazione e per l’eventuale acquisto di nuovo hardware L’elevata quantità di controlli per la sicurezza, il controllo della concorrenza, recovery, funzioni di integrità, possono sovraccaricare il sistema. L’accesso richiede la creazione di account appositi. 20 Un DBMS non è necessario se … Le applicazioni sono semplici, ben fatte e non si prevede che cambino Ci sono requisiti di real-time che potrebbero non essere soddisfatti a causa del sovraccarico di lavoro dovuto alla gestione del database Non è richiesto un accesso concorrente 21