Bacolini, Raffaele
(2010)
Sistema per la gestione di basi di dati relazionali da XML.
[Laurea], Università di Bologna, Corso di Studio in
Scienze di internet [L-DM509]
Documenti full-text disponibili:
Abstract
Nello sviluppo di sistemi informatici si sono affermate numerose tecnologie, che vanno utilizzate in modo combinato e, possibilmente sinergico.
Da una parte, i sistemi di gestione di basi di dati relazionali consentono una gestione efficiente ed efficace di dati persistenti, condivisi e transazionali. Dall'altra, gli strumenti e i metodi orientati agli oggetti (linguaggi di programmazione, ma anche metodologie di analisi e progettazione) consentono
uno sviluppo efficace della logica applicativa delle applicazioni.
E’ utile in questo contesto spiegare che cosa s'intende per sistema informativo e sistema informatico.
Sistema informativo: L'insieme di persone, risorse tecnologiche, procedure
aziendali il cui compito è quello di produrre e conservare le informazioni che servono per operare nell'impresa e gestirla.
Sistema informatico: L'insieme degli strumenti informatici utilizzati per il trattamento automatico delle informazioni, al fine di agevolare le funzioni del sistema informativo. Ovvero, il sistema informatico raccoglie, elabora, archivia, scambia informazione mediante l'uso delle tecnologie proprie dell'Informazione e della Comunicazione (ICT): calcolatori, periferiche, mezzi di comunicazione, programmi. Il sistema informatico è quindi un componente del sistema informativo.
Le informazioni ottenute dall'elaborazione dei dati devono essere salvate da qualche parte, in modo tale da durare nel tempo dopo l'elaborazione. Per
realizzare questo scopo viene in aiuto l'informatica.
I dati sono materiale informativo grezzo, non (ancora) elaborato da chi lo riceve, e possono essere scoperti, ricercati, raccolti e prodotti. Sono la materia prima che abbiamo a disposizione o produciamo per costruire i nostri processi comunicativi. L'insieme dei dati è il tesoro di un'azienda e ne rappresenta la storia evolutiva.
All'inizio di questa introduzione è stato accennato che nello sviluppo dei sistemi
informatici si sono affermate diverse tecnologie e che, in particolare, l'uso di
sistemi di gestione di basi di dati relazionali comporta una gestione efficace
ed efficiente di dati persistenti.
Per persistenza di dati in informatica si intende la caratteristica dei dati di sopravvivere all'esecuzione del programma che li ha creati. Se non fosse cosi, i dati verrebbero salvati solo in memoria RAM e sarebbero persi allo spegnimento del computer.
Nella programmazione informatica, per persistenza si intende la possibilità di far sopravvivere strutture dati all'esecuzione di un programma singolo. Occorre il salvataggio in un dispositivo di memorizzazione non volatile, come per esempio su un file system o su un database.
In questa tesi si è sviluppato un sistema che è in grado di gestire una base di dati gerarchica o relazionale consentendo l'importazione di dati descritti da una grammatica DTD. Nel capitolo 1 si vedranno più in dettaglio cosa di intende per Sistema Informativo, modello client-server e sicurezza dei dati. Nel capitolo 2 parleremo del linguaggio di programmazione Java, dei database e dei file XML. Nel capitolo 3 descriveremo un linguaggio di analisi e modellazione UML con esplicito riferimento al progetto sviluppato. Nel capitolo 4 descriveremo il progetto che è stato implementato e le tecnologie e tools utilizzati.
Abstract
Nello sviluppo di sistemi informatici si sono affermate numerose tecnologie, che vanno utilizzate in modo combinato e, possibilmente sinergico.
Da una parte, i sistemi di gestione di basi di dati relazionali consentono una gestione efficiente ed efficace di dati persistenti, condivisi e transazionali. Dall'altra, gli strumenti e i metodi orientati agli oggetti (linguaggi di programmazione, ma anche metodologie di analisi e progettazione) consentono
uno sviluppo efficace della logica applicativa delle applicazioni.
E’ utile in questo contesto spiegare che cosa s'intende per sistema informativo e sistema informatico.
Sistema informativo: L'insieme di persone, risorse tecnologiche, procedure
aziendali il cui compito è quello di produrre e conservare le informazioni che servono per operare nell'impresa e gestirla.
Sistema informatico: L'insieme degli strumenti informatici utilizzati per il trattamento automatico delle informazioni, al fine di agevolare le funzioni del sistema informativo. Ovvero, il sistema informatico raccoglie, elabora, archivia, scambia informazione mediante l'uso delle tecnologie proprie dell'Informazione e della Comunicazione (ICT): calcolatori, periferiche, mezzi di comunicazione, programmi. Il sistema informatico è quindi un componente del sistema informativo.
Le informazioni ottenute dall'elaborazione dei dati devono essere salvate da qualche parte, in modo tale da durare nel tempo dopo l'elaborazione. Per
realizzare questo scopo viene in aiuto l'informatica.
I dati sono materiale informativo grezzo, non (ancora) elaborato da chi lo riceve, e possono essere scoperti, ricercati, raccolti e prodotti. Sono la materia prima che abbiamo a disposizione o produciamo per costruire i nostri processi comunicativi. L'insieme dei dati è il tesoro di un'azienda e ne rappresenta la storia evolutiva.
All'inizio di questa introduzione è stato accennato che nello sviluppo dei sistemi
informatici si sono affermate diverse tecnologie e che, in particolare, l'uso di
sistemi di gestione di basi di dati relazionali comporta una gestione efficace
ed efficiente di dati persistenti.
Per persistenza di dati in informatica si intende la caratteristica dei dati di sopravvivere all'esecuzione del programma che li ha creati. Se non fosse cosi, i dati verrebbero salvati solo in memoria RAM e sarebbero persi allo spegnimento del computer.
Nella programmazione informatica, per persistenza si intende la possibilità di far sopravvivere strutture dati all'esecuzione di un programma singolo. Occorre il salvataggio in un dispositivo di memorizzazione non volatile, come per esempio su un file system o su un database.
In questa tesi si è sviluppato un sistema che è in grado di gestire una base di dati gerarchica o relazionale consentendo l'importazione di dati descritti da una grammatica DTD. Nel capitolo 1 si vedranno più in dettaglio cosa di intende per Sistema Informativo, modello client-server e sicurezza dei dati. Nel capitolo 2 parleremo del linguaggio di programmazione Java, dei database e dei file XML. Nel capitolo 3 descriveremo un linguaggio di analisi e modellazione UML con esplicito riferimento al progetto sviluppato. Nel capitolo 4 descriveremo il progetto che è stato implementato e le tecnologie e tools utilizzati.
Tipologia del documento
Tesi di laurea
(Laurea)
Autore della tesi
Bacolini, Raffaele
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM509
Parole chiave
database relazionale gerarchico SQL XML
Data di discussione della Tesi
13 Luglio 2010
URI
Altri metadati
Tipologia del documento
Tesi di laurea
(?? triennale ??)
Autore della tesi
Bacolini, Raffaele
Relatore della tesi
Scuola
Corso di studio
Ordinamento Cds
DM509
Parole chiave
database relazionale gerarchico SQL XML
Data di discussione della Tesi
13 Luglio 2010
URI
Statistica sui download
Gestione del documento: