SISTEMI INFORMATIVI E DATABASE

Похожие документы
Le basi di dati. Definizione 1. Lezione 2. Bisogna garantire. Definizione 2 DBMS. Differenza

I database. Introduzione alla teoria delle basi di dati

Elena Baralis 2007 Politecnico di Torino 1

Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2011/2012. Basi di dati

Introduzione alle Basi di Dati

Basi di dati. Elena Baralis Politecnico di Torino

BASI DI DATI. Titolo Prof. Cognome Nome Indirizzo Numero Telefono

Introduzione Concetti Generali Pratica su Access Link utili. ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 1

Basi di Dati. Concetti e Principi Generali. Maria Mirto

Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia. Università degli Studi di Salerno

SISTEMA INFORMATIVO E SISTEMA INFORMATICO. Sistema informativo e sistema informatico

Le basi di dati. Lez. 2: Progettazione di un DB. Laboratorio di informatica gestionale

Informatica per le Scienze Umane. Introduzione al corso: programma dettagliato

Basi di Dati Concetti Introduttivi

Bibliografia. INFORMATICA GENERALE Prof. Alberto Postiglione. Scienze della Comunicazione Università di Salerno. Definizione di DB e di DBMS

Basi di dati Basi di dati per bioinformatica

CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI

INFORMATICA. Prof. MARCO CASTIGLIONE ITS Tito Acerbo - PESCARA

SISTEMI INFORMATIVI TERRITORIALI DATABASES -LEZIONE 3

I DSS e la gestione dei dati e della conoscenza. Prof. Luca Gnan

INFORMATICA PER LE SCIENZE UMANE a.a. 2015/2016

Informatica per l Ambiente e il Territorio

DOCENTE PROF. ALBERTO BELUSSI. Anno accademico 2010/11

Basi di dati D O C E N T E P R O F. A L B E R T O B E L U S S I. Anno accademico 2012/13

Unità A2. Progettazione concettuale. Obiettivi. Astrazione. Astrazione per aggregazione

ARCHITETTURA DI UN DBMS

Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2010/2011. Basi di dati

Sistemi Informativi e Basi di Dati

BASI DATI INFORMATICA

Le basi di dati. Base di dati = dati + DBMS.

DBMS. Alice Pavarani

Lez. 5 La Programmazione. Prof. Salvatore CUOMO

DBMS. Affidabilità. Privatezza dei dati. Efficienza. Efficacia. Un DBMS deve garantire:

RELAZIONI E BASI DI DATI

BASI DI DATI E UTENTI DI BASI DI DATI

Anno Accademico 2007/2008. Sistemi Informativi. Corso di Laurea in Ingegneria della Gestione Industriale

SISTEMI INFORMATIVI AZIENDALI. introduzione ai sistemi informativi 1

BASI DI DATI. basi di dati - introduzione ai sistemi informativi 1

LE BASI DI DATI. Seconda parte La progettazione di database Relazionali SCHEMA LOGICO e SCHEMA FISICO Costruzione delle tabelle

Il sistema informativo aziendale

Hardware, software e periferiche. Facoltà di Lettere e Filosofia anno accademico 2008/2009 secondo semestre

Cap. 1-I 1 I sistemi informatici

Fondamenti di Teoria delle Basi di Dati

Sistema Operativo (Software di base)

Cap. 1-I 1 I sistemi informatici

Relazioni e tabelle. Introduzione alle Basi di Dati Relazionali. Relazioni uno a uno. Esempio

DB e DBMS. Corso di Fondamenti di Informatica (PEU-Z) Dott.ssa Rossella Aiello

V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/

Sistema azienda. Sistema azienda (o sistema della organizzazione) uno o più obiettivi, o fini istituzionali

UML I diagrammi implementativi

PRINCIPI DI INFORMATICA CORSO DI LAUREA IN SCIENZE BIOLOGICHE

Sistemi di Elaborazione delle Informazioni

Informatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 20 ottobre Corso di laurea in Economia

INTRODUZIONE. Prof. Fabio A. Schreiber. Dipartimento di Elettronica e Informazione Politecnico di Milano PROGRAMMA DEL CORSO

SQL e linguaggi di programmazione. Cursori. Cursori. L interazione con l ambiente SQL può avvenire in 3 modi:

Le Basi di dati: progettazione concettuale

Lez. 8 La Programmazione. Prof. Pasquale De Michele (Gruppo 2) e Raffaele Farina (Gruppo 1) 1

Introduzione alle basi di dati e ai DBMS

Che cosa è e a cosa serve un GIS?

IL PROCESSO di PROGETTAZIONE

Sistema operativo. Interazione con il SO

Informatica di Base - 6 c.f.u.

INFORMATICA. L informatica comprende:

UNIVERSITÀ DEGLI STUDI DI VERONA LAUREA IN SCIENZE DELLA COMUNICAZIONE

Corso di Laurea in Informatica Basi di Dati a.a

CHE COS È L INFORMATICA. Prof. Enrico Terrone A. S. 2014/15

Транскрипт:

SISTEMI INFORMATIVI E DATABASE

SISTEMA INFORMATIVO AZIENDALE (S.I.) In una realtà aziendale si distingue: DATO elemento di conoscenza privo di qualsiasi elaborazione; insieme di simboli e caratteri. (274, Francesco, Via, Giuliani, Ancona, Maggini) INFORMAZIONE elemento di conoscenza relativo ad un contesto ben preciso con il quale si nutre di significato l informazione stessa. (Francesco Giuliani, Via Maggini 274, Ancona). DATABASE enorme archivio pensato per raccogliere, immagazzinare ed elaborare i dati che rappresentano le informazioni di interesse dell azienda. DBMS Il Data Base Management System è un software in grado di gestire archivi di dati che siano grandi, condivisi, in modo da assicurarne affidabilità e sicurezza.

IL DATO: Le finalità A cosa serve? SELEZIONE Primo passo: i dati inseriti in appositi archivi (Database base di dati) devono essere selezionati. ANALISI Successivamente devono essere analizzati con tecniche e metodi non condizionati, che non incidono sul risultato finale. INTERPRETAZIONE Serve per valorizzare l informazione acquisita. DECISIONE A questo punto l informazione è disponibile e può essere mandata ai vari livelli e profili aziendali per i processi decisionali.

Il Sistema Informativo Aziendale è quello che organizza la Raccolta, la Conservazione, l Elaborazione e la Distribuzione dei flussi informativi ai diversi livelli e profili aziendali. SISTEMA INFORMATIVO SISTEMA INFORMATICO E l organizzazione che presiede e gestisce le informazioni all interno dell azienda. L insieme di tutti i sistemi informatici, computer e dispositivi elettronici, destinati alla gestione dei flussi informativi dell azienda.

COME CONSERVARE UN DATO Suoni

DATAMINING Processo per fare la ricerca all interno della Datawarehouse Mario Rossi e il voto 18 conseguito ad una prova di esame

ORGANIZZAZIONE AZIENDALE dati + informazioni unità funzionali diverse

PRECISAZIONE DEL CONCETTO DI SISTEMA INFORMATIVO Unione di risorse umane e materiali con cui raccogliere, organizzare, memorizzare DATI e INFORMAZIONI per poter distribuire, comunicare, utilizzare nuovi dati e nuove informazioni al fine di gestire tutte le operazioni caratteristiche di una organizzazione aziendale.

Un Sistema Informativo si compone di insiemi di:

Realizzazione di una specifica funzione interna all organizzazione aziendale, sfruttando dati e informazioni immagazzinati nel sistema informativo.

Dato Rappresentazione codificata delle informazioni Un database è un insieme di dati contenuti in un archivio di file organizzati in una maniera strutturata. Data Base o Base di Dati DBMS Data Base Management System I DBMS sono programmi in grado di gestire grandi archivi di dati con affidabilità e privatezza.

BASI DI DATI (D.B. database) APPLICAZIONI DATABASE MODULI S.O. KERNEL HARDWARE Nate per risolvere due problemi: 1. Ridondanza di dati INCONSISTENZA 2. Dipendenza dei programmi dai dati

DATA BASE insieme di dati memorizzati senza ridondanza utili per servire più di una applicazione. I dati e le applicazioni che le usano sono indipendenti l una dall altra. BANCA DATI Insieme di basi di dati aventi strutture completamente separate.

Specifiche Standard D.B. CODASYL 1971 1. Adattabilità dei dati (indipendenza fisica/logica) 2. Chiarezza dei dati da usare 3. Convalida dei dati in ingresso/controllo centralizzato 4. Accesso multiplo ai dati 5. Privatezza dei dati 6. Sicurezza dei dati 7. Diversità di linguaggio 8. Consistenza dei dati e integrazione..a COSTO DI : Memoria disponibile Software di gestione

PROGETTAZIONE DI UN DATABASE: MODELLI DI DATI Insieme di regole che consentono all analista di formalizzare una descrizione delle proprietà e delle relazioni esistenti tra le varie categorie di dati che formano il database. modello Entità / Relazione modello a grafo modello gerarchico modello reticolare

MODELLO E/R Il Modello Entità - Relazione è un Modello Concettuale atto a descrivere il livello concettuale di un Data Base che fa uso dei componenti essenziali quali entità, attributi e relazioni e ciascuna classe di oggetti individuata nella realtà deve appartenere ad una di queste categorie primarie. Con il modello Entità Relazione gli oggetti astratti o concreti della realtà di interesse vengono classificati come entità. Ciascuna entità possiede delle proprietà caratteristiche chiamate attributi. CLASSE costituita STUDENTI

ENTITA E ATTRIBUTI STUDENTI Nome Cognome Indirizzo Telefono Entità definita dall insieme dei suoi attributi. Caratteristiche degli attributi: semplici composti obbligatori /opzionali calcolati vincolati

CLASSIFICAZIONE DEGLI ATTRIBUTI ATTRIBUTI SEMPLICI : sono quelli che hanno un tipo semplice ATTRIBUTI COMPOSTI : sono quelli di tipo record, cioè in cui esistono dei sotto attributi. ATTRIBUTI MULTIPLI : sono quelli di tipo sequenza, cioè in cui esiste un numero variabile di sotto attributi.

Una Relazione viene classificata in base alla sua forma, e può essere del tipo : 1 : 1 quando ad un elemento del primo insieme corrisponde uno ed un solo elemento del secondo insieme, e viceversa. 1 : N quando ad ogni elemento del primo insieme corrispondono più elementi del secondo, mentre ad ogni elemento del secondo corrisponde un elemento 1 del primo. N PAZIENTE Visite effettua M : N quando ad ogni elemento del primo insieme possono corrispondere più elementi del secondo insieme, e viceversa

MODELLI LOGICI: A GRAFO Archi dello schema di tipo INFORMATIVO, perché collegano le entità indipendentemente dai loro attributi GERARCHICO D.b. con dati organizzati ad albero: 1. Un entità può essere inserita solo se può essere collegata ad una entità padre. 2. Esistono solo relazioni 1:N e 1:1. 3. Esiste una particolare entità detta RADICE RETICOLARE D.b. con dati organizzati a grafo generico: 1. Un entità può avere un numero qualsiasi di entità padri. 2. Possono esistono più relazioni tra 2 entità. 3. Sono permesse relazioni di qualsiasi tipo, ma per semplicità di gestione a livello fisico si trasformano tutte in 1:N. 1 1 N N

Lo Schema Logico Relazionale ha una struttura simile al diagramma entità, differisce da esso per l esplicita dichiarazione delle chiavi primarie, l inserimento delle chiavi esterne e l aggiunta di opportune tabelle per rappresentare relazioni del tipo N : M. Partendo da uno schema concettuale, si passa alla creazione di uno schema logico relazionale applicando le seguenti regole: 1. Le entità dello schema concettuale, diventano tabelle. 2. Le relazioni tra entità dello schema concettuale, nello schema logico relazionale vengono rappresentate facendo uso di chiavi esterne. CHIAVI ESTERNE: insieme di attributi che corrispondono a quelli che costituiscono la chiave primaria di un altra tabella, e stabiliscono quindi un riferimento tra le righe delle due tabelle.

In particolare per rappresentare una relazione tra le due tabelle T1 e T2 si distinguono 3 casi: 1) Relazione 1: 1; agli attributi di T1 viene aggiunta, come chiave esterna, la chiave primaria di T2, e viceversa. 2) Relazione 1: N; agli attributi di T2 viene aggiunta, come chiave esterna, la chiave primaria di T1, ma non viceversa. 3) Relazione M: N

Un DBMS è composto da vari programmi. Nel caso più semplice, possiamo riconoscerne due: 1. server DBMS: mantiene i dati memorizzati in memoria di massa e risponde alle interrogazioni (sia a quelle di selezione che a quelle di modifica dei dati). L'utente non ha una interazione diretta col server, ma accede a quest'ultimo, per via indiretta, adoperando altri programmi, detti client. 2. client DBMS: un client DBMS è un programma che fa da interfaccia tra l'utente della base di dati e il server DBMS. Notare che il programma client e il programma server possono anche risiedere su computer diversi, e comunicare tra di loro tramite la rete. Ovviamente, il database risiede sullo stesso computer dove si trova il server DBMS. Una architettura di questo tipo, che si ritrova anche in tantissimi altri contesti, si chiama architettura client/server.

Microsoft Access, che è un sistema per la gestione di archivi molto diffuso, non è generalmente considerato un vero e proprio DBMS, in quanto non ha la struttura client/server ed è scarsamente efficiente su basi di dati voluminose.