Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci



Documenti analoghi
Basi di dati. Concetti introduttivi ESEMPIO. INSEGNAMENTI Fisica, Analisi, Aule. Docenti. Entità Relazioni Interrogazioni. Ultima modifica: 26/02/2007

Progettaz. e sviluppo Data Base

Introduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico

Corso di Informatica (Basi di Dati)

Organizzazione degli archivi

Progettazione di Basi di Dati

Programma del Corso. Dati e DBMS SQL. Progettazione di una. Normalizzazione

Elena Baralis 2013 Politecnico di Torino 1

Basi di dati. (Sistemi Informativi) teoria e pratica con Microsoft Access. Basi di dati. Basi di dati. Basi di dati e DBMS DBMS DBMS

Informatica (Basi di Dati)

Le Basi di Dati. Le Basi di Dati

Facoltà di Farmacia - Corso di Informatica

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014

Database. Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014

1. BASI DI DATI: GENERALITÀ

Le Basi di dati: generalità. Unità di Apprendimento A1 1

IL SISTEMA INFORMATIVO

BASE DI DATI: introduzione. Informatica 5BSA Febbraio 2015

Base di dati e sistemi informativi

Sistemi Informativi e Basi di Dati

Basi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti

BASI DI DATI - : I modelli di database

Basi di dati. Concetti Introduttivi ESEMPIO. Fisica, Analisi, Informatica. Entità Relazioni Interrogazioni. Database 2

Data Base. Prof. Filippo TROTTA

I Sistemi Informativi

Database: collezione di fatti, registrabili e con un ben preciso significato, relazionati fra di loro

Introduzione al data base

Database. Si ringrazia Marco Bertini per le slides

Il database management system Access

Lezione V. Aula Multimediale - sabato 29/03/2008

Alessandra Raffaetà. Basi di Dati

Organizzazione delle informazioni: Database

MODELLO RELAZIONALE. Introduzione

BASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

Modello Relazionale. Modello Relazionale. Relazioni - Prodotto Cartesiano. Relazione: tre accezioni. Es. Dati gli insiemi

Informatica (Basi di Dati)

DATABASE RELAZIONALI

DB - Modello relazionale dei dati. DB - Modello Relazionale 1

Progettaz. e sviluppo Data Base

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database

1.1 Introduzione alle basi di dati

Introduzione. Elenco telefonico Conti correnti Catalogo libri di una biblioteca Orario dei treni aerei

Lezione 1. Introduzione e Modellazione Concettuale

Modello Relazionale dei DBMS - Vincoli Tradizionalmente, esistono quattro modelli logici: Gerarchico Reticolare Relazionale A oggetti XML I modelli

Basi di dati. Il Modello Relazionale dei Dati. K. Donno - Il Modello Relazionale dei Dati

Introduzione Ai Data Bases. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni

Introduzione alle basi di dati (prima parte)

Informatica Documentale

TEORIA sulle BASI DI DATI

Le Infrastrutture Software ed il Sistema Operativo

DBMS (Data Base Management System)

I database. Cosa sono e a cosa servono i Database

Basi di dati. Le funzionalità del sistema non vanno però ignorate

ARCHIVI E DATABASE (prof. Ivaldi Giuliano)

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi

DATABASE. A cura di Massimiliano Buschi

Cardinalità e identificatori. Informatica. Generalizzazioni. Generalizzazioni. Generalizzazioni. Generalizzazioni

Database. Francesco Tapparo Informatica e Bioinformatica /16

Informatica. Basi di dati. Basi di dati (Database, DB) Basi di dati parte 1: Introduzione

Progettazione di un Database

Archivio: è un insieme organizzato di informazioni (movimenti contabili, archivi: clienti/fornitori, personale, magazzino) Proprietà:

DATABASE.

2.2b: RELAZIONI E BASI DI DATI. Atzeni, cap

BASE DI DATI: sicurezza. Informatica febbraio ASA

Base Dati Introduzione

Testi di riferimento. Atzeni, Ceri, Paraboschi, Torlone Basi di Dati Modelli e linguaggi di interrogazione Mc Graw Hill 2008 (III Edizione)

BASI DI DATI. Queste slides sono un adattamento di quelle di Luca Anselma e Gian Luca Pozzato, cui va il mio ringraziamento

Sistemi Operativi MECCANISMI E POLITICHE DI PROTEZIONE. D. Talia - UNICAL. Sistemi Operativi 13.1

MECCANISMI E POLITICHE DI PROTEZIONE 13.1

DBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)

Software di base. Corso di Fondamenti di Informatica

Sistemi di gestione delle basi di dati. T. Catarci, M. Scannapieco, Corso di Basi di Dati, A.A. 2008/2009, Sapienza Università di Roma

Lo schema concettuale risultante dalla progettazione concettuale è l input alla fase di progettazione logica.

Il Sistema Operativo. Introduzione di programmi di utilità. Elementi di Informatica Docente: Giorgio Fumera

Archivi e database. Lezione n. 7

Corso di Informatica

Corso di Informatica

Progettazione di Database. Un Esempio

La gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)

INFORMATICA GENERALE Prof. Alberto Postiglione Dipartimento Scienze della Comunicazione Università degli Studi di Salerno

Informatica I per la. Fisica

LABORATORIO. 2 Lezioni su Basi di Dati Contatti:

PROGRAMMAZIONE MODULARE. Periodo mensile. Ore previste

database: modello entityrelationship

Indice generale. OOA Analisi Orientata agli Oggetti. Introduzione. Analisi

I livelli di progettazione possono essere così schematizzati: Esistono tre tipi diversi di modelli logici: Modello gerarchico: Esempio SPECIFICHE

Sistemi centralizzati e distribuiti

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.

Gli attributi di STUDENTE saranno: Matricola (chiave primaria), Cognome, Nome.

corso di Access MICROSOFT ACCESS Docente: Andrea Mereu Università degli studi di Cagliari 16 aprile 9 maggio 2012

Basi di Dati. Programmazione e gestione di sistemi telematici

Strutturazione logica dei dati: i file

Segreteria da campo. Database Relazionali

SDD System design document

Transcript:

Corso di Laurea Magistrale in Ingegneria per l Ambiente e il Territorio A.A. 2014-2015 Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci Strutture di dati: DB e DBMS

DATO E INFORMAZIONE Dato: insieme di caratteri che devono essere elaborati e interpretati. Informazione: evoluzione del dato dopo che è stato interpretato. DATO + INTERPR. DATO = INFORMAZIONE

DATO E INFORMAZIONE ESEMPIO DATO: Mario, Rossi, 156896, LM-AT Regola di INTERPRETAZIONE: Nome, Cognome, matricola, corso di laurea INFORMAZIONE: Mario Rossi è uno studente del Corso di Laurea Magistrale in Ingegneria per l'ambiente e il Territorio con matricola n. 156896

SISTEMI PER L ELABORAZIONE DEI DATI Sistema informativo: raccolta di dati opportunamente organizzati; Sistema informatico: architettura Hardware e Software che consente di automatizzare la gestione di un sistema informativo.

STRUTTURE DI DATI Un database (DB) è un archivio di dati strutturati e memorizzati e in ambiente informatico, in modo da consentirne una veloce ed efficiente gestione (ricerca, inserimento, modifica, cancellazione) Un DB può essere gestito attraverso un Gestore di Basi di Dati (DBMS Data Base Management System). L organizzazione dei DB e l utilizzo dei DBMS costituiscono un aspetto cruciale della tecnologia GIS.

PROPRIETA DI UN DB GRANDEZZA: un DB deve potere contenere la prevista mole di dati senza che ciò rappresenti un problema per la sua gestione. PERSISTENZA: la vita dei dati non deve essere limitata al tempo di esecuzione da parte dei software che li gestiscono e/o utilizzano (a differenza di dati gestiti da un software in memoria centrale, cioè direttamente in CPU, che hanno una vita che inizia e termina con l esecuzione del programma stesso). AFFIDABILITA : il DB deve avere la capacità di conservare il suo contenuto in caso di malfunzionamento Software o Hardware e permetterne il salvataggio e il ripristino (backup e restore);

PROPRIETA DI UN DBMS PRIVATEZZA: l utente che accede al DB deve essere identificabile univocamente, in modo da controllare gli accessi ed assegnare agli utenti specifiche funzioni di consultazione e di eventuale elaborazione e/o modifica dei dati. EFFICIENZA: Il DBMS deve essere capace di svolgere le operazioni richieste utilizzando risorse strumentali e tempi accettabili per gli utenti (dipende anche dalla struttura del DB). EFFICACIA: un DBMS deve essere capace di rendere produttive le attività svolte su di esso dagli utenti; CONDIVISIONE: applicazioni e utenti diversi devono potere condividere l'accesso al DB secondo modalità impostate dal gestore del DB stesso.

DATABASE SCHEMI E ISTANZE SCHEMI: forniscono la struttura dell'archivio, indicando i dati e la loro collocazione ( scheletro del db). ISTANZE: insieme dei dati che popolano il DB e che lo schema consente di interpretare. STUDENTE MATRICOLA CORSO Rossi 156245 Geomatica SCHEMA STUDENTE Rossi MATRICOLA 156245 CORSO Geomatica ISTANZA DB

ARCHITETTURA DI UN DBMS DB LIVELLO FISICO Livello fisico: strutture di memoria di massa in cui sono archiviati i dati e alle quali è necessario accedere in modo rapido ed efficiente; trasparente per l utente; gestione affidata all'amministratore del DBMS. LIVELLO LOGICO UTENTE LIVELLO ESTERNO UTENTE UTENTE

ARCHITETTURA DI UN DBMS DB LIVELLO FISICO Livello logico: LIVELLO LOGICO descrizione della struttura e dei contenuti del DB secondo formalismi codificati (modello dei dati); interfaccia tra il livello fisico e il livello esterno; UTENTE LIVELLO ESTERNO UTENTE UTENTE

ARCHITETTURA DI UN DBMS DB LIVELLO FISICO LIVELLO LOGICO LIVELLO ESTERNO Livello esterno: livello di accesso al DB da parte dell'utente, che così può operare sui dati UTENTE UTENTE UTENTE

DATABASE TIPOLOGIE DI DB I Data Base si classificano mediante il modello dei dati cioè l insieme di concetti e modelli utilizzati per descrivere e organizzare i dati e definirne la struttura, in modo che sia implementabile a livello informatico.

STRUTTURA LOGICA DEI DATABASE Può aversi un unico database per gestire le componenti geometrica ed alfanumerica del dato, oppure due database separati, uno per ciascuna componente, o ancora un database per i dati geometrici connesso a più database per le componenti alfanumeriche. Completata l analisi dei dati, il modello dati deve essere implementato usando un software DBMS adeguato. Questo potrebbe essere implementato ex-novo, ma in genere si fa ricorso a sistemi disponibili, che si basano essenzialmente su quattro diverse tipologie di strutture logiche: gerarchica reticolare relazionale a oggetti

MODELLO GERARCHICO: sviluppato intorno a gli anni 60, presenta una struttura ad albero, basata su record e caratterizzata da un vertice gerarchico, la radice del modello, al quale sono relazionati elementi di ordine inferiore, senza alcuna connessione tra gli elementi della stesso livello. La ricerca e selezione dei dati si basa su un sistema complesso di puntatori. E una struttura inflessibile che presenta difficoltà di aggiornamento, espansione e riduzione.

UNIVERSITA' NOME SEDE STUDENTE NOME COGNOME MATRICOLA NOME DOCENTE COGNOME CORSO DI LAUREA NOME NUM. ESAMI INSEGNAMENTO PROGRAMMA ORARIO LEZIONI MATERIA PROGRAMMA DOCENTE ESAME DOCENTE DATA

MODELLO RETICOLARE: sviluppato agli inizi degli anni 70, è detto anche modello CODASYL; è poco usato a causa della sua complessità di gestione (per puntatori). STUDENTE VOTO ESAME DOCENTE DIPARTIMENTO CORSO DI STUDI ATENEO E un modello molto elaborato, che offre una rappresentazione compatta, ammettendo per ogni record strutture superiori e inferiori. E simile al modello gerarchico, ma presenta una maggiore flessibilità poiché consente collegamenti anche tra elementi appartenenti allo stesso livello. In questa struttura a rete ogni elemento o gruppo di elementi simili è connesso a diversi elementi appartenenti a livelli diversi senza vincoli nel tipo di relazione.

MODELLO RELAZIONALE MODELLO RELAZIONALE: sviluppato tra la fine degli anni 70 e l inizio degli anni 80, è oggi il più diffuso. L'archivio è organizzato in tabelle che riportano le stesse sequenze di dati; le righe sono i record e le colonne sono i campi. Il sistema di ricerca e selezione si basa sui valori dei campi (attributi) e non su puntatori. Ciascun campo può essere usato come chiave di ricerca attraverso interrogazioni interattive. Alcuni campi o sequenze di campi possono assumere il significato di identificatore univoco del record (singolo dato della tabella) Associando attributi comuni, si possono stabilire relazioni tra tabelle diverse, ottenendo una grande flessibilità della struttura. E' agevole l espansione o la riduzione della base dei dati, così come il suo periodico aggiornamento.

ESEMPIO UNIVERSITA' CATANIA MATRICOLA 178899698 CORSO DI STUDI LM-35 MATRICOLA COGNOME NOME 178899698 DATA NASCITA PAOLO ROSSI 12-03-86 CORSO DI STUDI DIPARTIMENTO SEDE LM-35 DICAR CT

MODELLO AD OGGETTI: sviluppato negli anni 80, nasce come evoluzione del modello relazionale estendendo alla base di dati la programmazione ad oggetti. E la struttura di più recente sperimentazione e sviluppo. Un qualsiasi oggetto viene rappresentato come entità omogenea e indipendente. Gli elementi costituenti questo modello sono gli oggetti e le loro classi.