Basi di Dati: Introduzione

Slides:



Advertisements
Presentazioni simili
Analisi e progettazione
Advertisements

Giuditta Cantoni, 4 E S.I.A I DATABASE. Definizione databese In informatica, il termine database, banca dati o base di dati (a volte abbreviato con il.
Fondamenti di Informatica - D. Talia - UNICAL 1 Fondamenti di Informatica FONDAMENTI DI INFORMATICA Domenico Talia
Informativa sull’adempimento degli obblighi di e-cohesion di cui all’art. 122, comma 3 del reg. (UE) 1303/2013 Programma Competitività regionale 2007/13.
Basi di dati - Fondamenti
Le Basi di dati: generality
La progettazione concettuale
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
(Codice identificativo progetto: PON03PE_00159_1)
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning
Rielaborato da Atzeni et al., Basi di Dati, Mc-Graw Hill
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill
Rappresentazione dell’ Informazione Informazione e Comunicazione
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning
Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill
Rielaborato da Atzeni et al., Basi di Dati, Mc-Graw Hill
Elementi di Economica Microstruttura e Macrostruttura
Valutazione del servizio scolastico Caratteristiche dell'informazione
Sistema delle operazioni e dinamica dei processi
Raccolta ed Analisi dei Requisiti nella Progettazione
Algoritmi e soluzioni di problemi
DIRIGERE L’INNOVAZIONE
Organizzazione Insieme di cose , persone , procedure finalizzate
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Organizzazione Insieme di cose , persone , procedure finalizzate
Metodi della progettazione industriale
Basi di Dati: Introduzione
Le Basi di dati: generalità
Come svolgere una relazione
MODELLAZIONE DEI DATI.
Corso di Economia aziendale
Rielaborato da Atzeni et al., Basi di Dati, Mc-Graw Hill
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Progettazione logica: Il modello relazionale
© 2007 SEI-Società Editrice Internazionale, Apogeo
Sistemi ERP (Enterprise Resource Planning)
Epistemologia dell’archiviazione: archeologia dei database
Che cos’e’ l’Informatica
Il sistema azienda Istituti e aziende Il concetto di azienda Elementi costitutivi dell’azienda L’azienda di produzione L’azienda come sistema L’azienda.
MODULO 1 – Computer essentials
Gli schemi concettuali
Introduzione alle basi di dati
OBJECT ORIENTED DATABASE
Introduzione alla normalizzazione
Basi di dati - Fondamenti
Gestione del Progetto Strutture Organizzative
Programmare.
Progettazione concettuale
Dino Pedreschi Dipartimento di Informatica a.a. 2011– 2012
Questa presentazione può essere utilizzata come traccia per una discussione con gli spettatori, durante la quale potranno essere assegnate delle attività.
Viale Morgagni 67/A Firenze
Sistemi informativi statistici
Lezione N° 6 L’organizzazione
Definizione di linguaggio di programmazione
© 2007 SEI-Società Editrice Internazionale, Apogeo
© 2007 SEI-Società Editrice Internazionale, Apogeo
Lezione N° 6 L’organizzazione
Progettazione di una base di dati
Strategie di progetto Si possono utilizzare le strategie tipiche dello sviluppo di un processo di ingegnerizzazione (es. ingegneria del software). Strategie.
Organizzazione Aziendale
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1999
Introduzione ai DBMS I Sistemi di Gestione di Basi di Dati sono strumenti software evoluti per la gestione di grandi masse di dati residenti su memoria.
Il protocollo informatico e il Manuale di Gestione
Lezione N° 6 L’organizzazione
Il questionario: progettazione e redazione II Modulo
A cura di: Alessandro Hinna
Lezione N° 6 L’organizzazione
1Il processo produttivo
Progettazione di una base di dati
Transcript della presentazione:

Basi di Dati: Introduzione Tutte le organizzazioni trattano informazioni che vanno individuate, raccolte e memorizzate per RECUPERARLE AGGIUNGERLE MODIFICARLE CANCELLARLE Necessità nata molto prima dell’informatica

Teoria delle Basi Di Dati Studia come organizzare al meglio GRANDI quantità di dati o informazioni per GESTIRE tali dati o informazioni in modo SEMPLICE (<> utenti e applicazioni) EFFICIENTE (Spazio e Tempo) EFFICACE (Rappresentano realtà organizzazione) SICURO (utenti identificabili e autorizzati)

Definizione di Database (o Base di Dati) É una collezione o raccolta di dati logicamente correlati per modellare una realtà. I dati sono memorizzati in una MM ed organizzati in modo tale da poter essere usufruiti da diverse applicazioni e differenti utenti COLLEZIONE → dati di diverse entità ma che interessano l’organizzazione Es. Agenzia Bancaria Dimensioni: da pochi MB a diversi TB

Caratteristiche di un DB SICURO CONSISTENTE INTEGRO CONDIVISIBILE PERSISTENTE SCALABILE

SISTEMI INFORMATIVI e INFORMATICI Organizzazione azienda Mission Obiettivi generali e specifici Unità organizzative con legami funzionali o gerarchici RISORSE Tutto ciò con cui l’azienda opera (materiale o immateriale) per raggiungere i suoi obiettivi PROCESSO Insieme di attività che l’azienda deve svolgere su una o più risorse (omogenee) Le informazioni sono una risorsa che...riguarda tutte le altre risorse

Sistema informativo e Informatico Insieme organizzato di strumenti automatici, procedure manuali, norme organizzative, risorse umane e materiali orientate alla gestione delle informazioni rilevanti per un’azienda Gestione = raccolta, archiviazione, elaborazione, scambio SISTEMA INFORMATICO: è la parte automatizzata del S.I.. E’ l’insieme degli strumenti informatici utilizzati per il trattamento automatico delle informazioni al fine di agevolare il Sistema Informativo Es. artigiano, compagnia aerea

Ruolo S.I in Azienda

Dato e Informazione DATO: in informatica è la descrizione elementare di un fatto o un avvenimento. Codifica un fatto INFORMAZIONE: è l’incremento di conoscenza che può essere acquisita dai dati Es. 47 ????

nuova conoscenza cioè informazione Dato e Informazione Nome e Cognome Età Alberto 47 Solo se attribuiamo ai dati una CHIAVE di INTERPRETAZIONE i dati portano nuova conoscenza cioè informazione

Dato e Informazione Articoli in Magazzino Codice Articolo Quantità 23 Art02 14 Art03 45 23 45 14 Art01 Art02 Art03

SCHEMI E ISTANZE SCHEMA (o intensione) È la chiave di interpretazione dei dati ossia la semantica (il significato) del dato stesso ISTANZA DI UNO SCHEMA (o estensione) Insieme dei valori assunti da uno schema in un dato istante di tempo ...se parliamo di schema o significato intensionale...ci riferiamo al contenuto informativo dei dai ...se parliamo di istanza o significato estensionale… ci riferiamo ai valori di uno schema in un dato istante

CATEGORIE ED OCCORRENZE CATEGORIA: Gruppo di dati avente lo stesso schema, la stessa chiave di interpretazione Es. La categoria “Articoli in magazzino” OCCORRENZA di una base di dati: È l’insieme delle istanze delle categorie di una Base di Dati in un dato istante

terminologia

Classificazione Basi di Dati Le basi di dati si classificano in base al “modello dei dati” supportato MODELLO DEI DATI: È un insieme di concetti e di costrutti utilizzati per organizzare i dati di interesse di una organizzazione e descriverne la struttura e la dinamica (per esempio le associazioni ed i vincoli che devono rispettare)

Modelli Concettuali Sono i modelli di più “alto livello” cioè i più astratti Rappresentano i concetti importanti di una organizzazione (i dati) in modo indipendente da ogni sistema cercando di descrivere i concetti del mondo reale A questo livello non interessa come sono rappresentati i dati in MM Noi vedremo il modello E-R (Entity Relationship, Entità Associazioni)

Modelli Logici Sono ad un livello “più basso” rispetto ai concettuali (derivano da essi) Consentono una specifica rappresentazione dei dati per esempio tabelle, alberi, grafi, oggetti Descrivono i dati ad un livello intermedio tra ciò che l’utente vede e la loro implementazione finale

Analisi e Progettazione Database ...abbiamo parlato tanto di database...ma come si progetta un sistema basato su DB? Si parte dalle cosiddette specifiche della realtà di interesse espresse in Linguaggio Naturale, di solito risultato di interviste al cliente ...tanto tempo fa...si passava da tali specifiche al Software!

Analisi e Progettazione Database ...questo metodo...crea tanti problemi… No documentazione del programma Difficoltà modifica Difficoltà manutenzione SOLUZIONE? Si procede in PIÙ FASI

Analisi e Progettazione Database Significa ASTRATTE, cioè si descrivono dati e funzioni che operano sui dati in modo indipendente dal linguaggio di programmazione Si specifica il COME FARE ciò che è stabilito nelle Specifiche Formali

Analisi e Progettazione Database ...tempo fa...si dava più importanza alle FUNZIONI che ai DATI In seguito si è capito che la risorsa principale dono i DATI Attualmente si usa un approccio di progettazione SIMMETRICO o a PARI DIGNITÀ

Analisi e Progettazione Database Verifica di completezza reciproca

Analisi e Progettazione Database