Infor(mazione auto)matica

Slides:



Advertisements
Presentazioni simili
Introduzione ai sistemi di basi di dati
Advertisements

Gestione Dati & Archivi
Tipo Documento: unità didattica 1 Modulo 14 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.
Basi di dati Università Degli Studi Parthenope di Napoli
I DBMS BASI DI DATI (DATABASE) Insieme organizzato di dati utilizzati
Dati e DBMS DBMS relazionali SQL Progettazione di un DBMS Normalizzazione Programma del Corso di Basi di Dati.
Progettazione di basi di dati: metodologie e modelli
Le basi di dati.
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
Le Basi di dati: generality
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
L’ ORGANIZZAZIONE DEI DATI IN AZIENDA
Database Accesso Utenti diversi Programmi diversi Modelli di database
Rileaborato da M. Lenzerini - Basi di dati
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
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
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
PROGETTO AGRICOLTURA L’architettura tecnologica Bologna : 11/04/02.
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Rappresentazione dell’ Informazione Informazione e Comunicazione
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill
Atzeni-Ceri-Paraboschi-Torlone, Basi di dati, Capitolo 3
Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill
Rielaborato da Atzeni et al., Basi di dati, Mc-Graw Hill
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Programmazione per la Musica | Adriano Baratè
ORACLE Corso Base Copyright © Maggio 2008 Assi Loris Versione : 1
Algoritmi e soluzioni di problemi
Dal problema al processo risolutivo
Basi di Dati: Introduzione
Organizzazione Insieme di cose , persone , procedure finalizzate
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Organizzazione Insieme di cose , persone , procedure finalizzate
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Organizzazione fisica
Basi di Dati: Introduzione
Le Basi di dati: generalità
FAQ.
MODELLAZIONE DEI DATI.
Corso di Economia aziendale
Universita’ di Milano Bicocca Corso di Basi di dati 1 in eLearning C
Organizzare, gestire e proteggere i laboratori informatici
Gestione Informatica dei Dati Aziendali Sistemi Informativi Gestionali
Epistemologia dell’archiviazione: archeologia dei database
Che cos’e’ l’Informatica
Database
Introduzione alle basi di dati
Psicologia dell’apprendimento
Informatica - Prof. Gregorio Cosentino
  Il Mondo dei Database.
Dino Pedreschi Dipartimento di Informatica a.a. 2011– 2012
Corso di Sviluppi dell’Informatica e della Telematica a. a
Questa presentazione può essere utilizzata come traccia per una discussione con gli spettatori, durante la quale potranno essere assegnate delle attività.
LA COMPETENZA LA FORMALIZZAZIONE DELLE COMPETENZE OMOGENEITA’ SINTATTICA Cecco Rita 08/02/2007.
Sistemi informativi statistici
Concetti base 1.1.
Gli archivi e le basi di dati
Progettazione di una base di dati
Le strutture organizzative
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
CORSO DI INTELLIGENZA ARTIFICIALE
LA COMPETENZA LA FORMALIZZAZIONE DELLE COMPETENZE OMOGENEITA’ SINTATTICA Cecco Rita 30/03/2007.
Transcript della presentazione:

Infor(mazione auto)matica 4 Infor(mazione auto)matica

Infor(mazione auto)matica sistema organizzativo: insieme di risorse e regole per lo svolgimento coordinato delle attività (o processi) di una organizzazione ai fini del perseguimento dei suoi scopi sistema informativo: componente (sottosistema) di una organizzazione che gestisce (acquisisce, elabora, conserva, produce) le informazioni di interesse, cioè utilizzate per il perseguimento degli scopi dell’organizzazione sistema “statale” sistema azienda sistema organizzativo sistema informativo sistema informatico sistema degli archivi

Problemi Infor(mazione auto)matica: archivi archivio 1 archivio 2 applicazione 1 applicazione 2 applicazione n archivio 1 archivio 2 archivio n archivio 1 archivio 2 archivio n applicazione 1 definizione dati 1 applicazione 2 definizione dati 2 applicazione n definizione dati n archivio 1 archivio 2 archivio n sistema operativo Problemi

Infor(mazione auto)matica: DBMP  DBMS archivio 1 archivio n DBMS Data Base Management System(s) base di dati DBMS applicazione 1 applicazione 2 applicazione n DBMP Data Base Management Person(s) archivio “statale”

? … Infor(mazione auto)matica I token, presi singolarmente, non hanno nessun significato, a meno che si conoscano almeno due cose: la codifica usata il contesto all’interno del quale il dato assume valore come informazione la codifica e il contesto sono presenti nella mente dell’antico agricoltore o dell’antico amministratore rappresentazione delle informazioni comunicazione orale vincoli amministrativi protezione dei dati responsabilità e ruoli nell’archiviazione coerenza dei dati … dati ?

? Infor(mazione auto)matica: DBMS Integrazione dei dati (singolo archivio senza ridondanze): aumentare la possibilità di consultare i dati, ridurre il rischio di ridondanza e inconsistenza nei dati “una base di dati è una collezione di dati correlati, condivisa tra più applicazioni, che deve soddisfare il fabbisogno informativo di tutte le applicazioni. Il DBMS è un sistema hardware e software, centralizzato o distribuito, che fornisce gli strumenti necessari a memorizzare e ricerca le informazioni interattivamente o mediante programmi applicativi” [Bertino et al., cit., cap. 1] schema della base dati, descritto attraverso un formalismo ad alto livello (modello dei dati) ? DBMS Indi pendenza dei dati (fisica e logica): Agevolare lo sviluppo di nuove applicazioni, facilitare la manutenzione delle applicazioni esistenti Controllo centralizzato sui dati: Garantire qualità, privatezza e sicurezza dei dati architettura ANSI-SPARC ogni richiesta viene interpretata, analizzata ed eseguita dal DBMS

Infor(mazione auto)matica: DBMS I servizi principali offerti da un DBMS: descrizione dei dati: per specificare i dati da memorizzare nella base dati manipolazione dei dati: accesso, memorizzazione, modifica, cancellazione controllo dell‘integrità: per evitare di memorizzare dati non corretti strutture di memorizzazione: per rappresentare in memoria i concetti di un modello dei dati ottimizzazione delle interrogazioni: per determinare la strategia più efficiente per accedere ai dati privatezza dei dati: per proteggere i dati da accessi non autorizzati ripristino della base di dati: per evitare che errori e malfunzionamenti di varia natura creino una base di dati inconsistente dizionario dei dati: per determinare i dati disponibili nella base di dati

es. formalismo matematico Infor(mazione auto)matica: DBMS e modello dati Dai token alla scrittura ai bit: un passo in avanti e uno indietro? modello dei dati passaggio al digitale: necessità (e opportunità) di accorpare al dato che si intende archiviare e elaborare anche il suo “edificio” ? ? ? strutture dati esprimere i “concetti” esprimere le associazioni tra i “concetti” ? es. formalismo matematico ? ? notazione ? operazioni per manipolare i dati accesso memorizzazione modifica cancellazione ?

? Infor(mazione auto)matica: modello dei dati tempio A bulla a bulla b token 1 token 2 token 3 token 4 “L’evoluzione dei DBMS è stata guidata dall’evoluzione dei modelli dei dati. […] La tendenza nello sviluppo di nuovi modelli dei dati è sempre stata di aumentare il potere espressivo del modello dei dati, rendendolo in grado di rappresentare sempre meglio e in modo diretto la realtà di interesse alle più svariate applicazioni, e nel contempo di rendere la rappresentazione dei dati attraverso il modello il più indipendente possibile da aspetti implementativi, pertanto aumentando il livello di astrazione nella rappresentazione dei dati.” [E. Bertino et al., cit., cap. 1] gerarchico reticolare relazionale ad oggetti relazionale ad oggetti … ?

formalizzazione dell’astrazione Modello dei dati: modello relazionale formalizzazione dell’astrazione … 22 110 300 A 5 19 82 290 4 20 93 3 17 90 312 2 16 100 1 superficie larghezza lunghezza nomeProprietà numeroCampo 50 150 unTerzo dueTerzi prodottoComplessivo proprieta(nomeProprietà, prodottoComplessivo, dueTerzi, unTerzo) campi(numeroCampo, nomeProprietà, lunghezza, larghezza, superficie) implementazione

formalizzazione dell’astrazione Modello dei dati: modello ad oggetti formalizzazione dell’astrazione implementazione public class Proprieta { String nomeProprieta; Integer prodottoComplessivo; Integer unTerzo; Integer dueTerzi; Vector campi; } ...

Formalizzazione e implementazione formalizzazione dell’astrazione modello dei dati es. formalismo relazionale DBMS il dbms permette di esprimere i concetti astratti del modello dati attraverso questi linguaggi implementazione linguaggi: DML inserimento ricerca cancellazione aggiornamento DDL (definizione dello schema) nome base dati unità logiche elementari vincoli di integrità semantica es. SQL linguaggio dichiarativo  successo, facilità d’uso: in una query di accesso/ricerca descrivo i risultati che voglio (cosa desidero) e non come voglio arrivarci (se ne occupa DBMS  implica conoscenza su strutture dati/meccanismi di accesso, ...)

? Dall’archeologia dei db ai db archeologici scelgo un modello dei dati e lo utilizzo per esprimere i concetti significativi che intendo catturare e le loro relazioni ?

PARADIGMA DI PROGRAMMAZIONE Modello computazionale Dall’archeologia dei db ai db archeologici Realtà Programma di Ricerca Il METODO SCIENTIFICO FALSIFICAZIONISTICO Modello concettuale Ipotesi Ausiliaria Modelli Logici Corroborazione Esecuzione PARADIGMA DI PROGRAMMAZIONE Modello computazionale Nucleo khuniano Calcolo Il meccanicismo “a la Turing” CINTURA PROTETTIVA popperiana

neuroscienze, psicologia, ... Dall’archeologia dei db ai db archeologici vs db come “protesi” della memoria informazione (nel senso informatico) dati, formalismi, linguaggi, ... computer science linguaggio naturale, interpretazione semantica, ... meccanismi mnemonici del cervello umano significato neuroscienze, psicologia, ... descrizione interpretazione teoria archeologica ?

? Dall’archeologia dei db ai db archeologici il dato descrittivo è già un dato interpretato descrizione del “record” archeologico: problemi “terminologici” (es. liste tipologiche differenti) conoscenza incerta cambiamenti nell’interpretazione di un manufatto ... problemi interpretativi: continue modifiche allo schema del db aggiunta/eliminazione di termini nei “vocabolari” sperimentazione di modelli dati differenti ... ? ma … io mi ero abituato a ragionare in relazionale... la rappresentazione e l‘elaborazione di forme più ricche di informazione e conoscenza sono complesse, e la ricerca e la tecnologia stanno lentamente producendo risultati parziali

ma … io mi ero abituato a ragionare in relazionale... Dall’archeologia dei db ai db archeologici ma … io mi ero abituato a ragionare in relazionale... ?

Dall’archeologia dei db ai db archeologici ?

5 Bibliografia

Bibliografia S. Rose, La fabbrica della memoria. Dalle molecole alla mente, Garzanti 1992 E. Bertino et al., Sistemi di basi di dati. Concetti e architetture, UTET 1997 P. Atzeni et al., Basi di dati. Concetti, linguaggi e architetture, McGraw-Hill 1996 P. Rossi (ed.), La memoria del sapere, Laterza 1988 W. J Ong, Oralità e scrittura. Le tecnologie della parola, il Mulino 1986 G. Bocchi, M. Ceruti (ed.), Origini della scrittura. Genealogie di un’invenzione, Bruno Mondadori 2002 D. Schmandt-Besserat, Before Writing. From Counting to Cuneiform, Texas University Press, 1992 M. Liverani, Uruk la prima città, Laterza 1998 M. Frangipane, La nascita dello stato nel Vicino Oriente, Laterza 1996