Please enable JavaScript.
Coggle requires JavaScript to display documents.
proggetazione di un data base, modellazione dei dati fasi 1-2-3,…
proggetazione di un data base
definizione
significa proggettare le strutture logiche e poi fisiche, di un data base, in modo che possano accogiere i dati che un utente ha bisogno.
fase 5
realizazione
dove si realizza fisicamente il data base
fase 1
analisi
tecniche di
strategie di
progettazioni
bottom up
le specifiche sono sviluppate in semplici schemi dettaglait e poi vengono integrate tra loro
inside out
si sviluppa a spirale parte da concetti importanti aggungendo informazioni correlate
top down
si parte da uno schema iniziale astratto, e si arriva a uno piu dettagliato
fase 3
logica
creazione di
uno schema
secondo uno
dei sguenti modelli:
periodo storico fine anni 60.
lo schema è graffo medianti puntatori
ogni record puo connettersi con altri n-record
relazione multipla
evoluzione del modello gerarchico,
ogni nodo è punto dipartenza per raggungere un campo
svantaggi
per realizzare due reticoli indipendenti è neccessario duplicare i dati introducendo un utile ridontanza
se i dati non sono tra loro direttamente connessi tra loro la ricerca è difficoltosa
spreco di spazio, i link sono reallizzati con puntatori
è estremamente rigido in caso di modifica successive alla sua creazione
gerarchico
anni 60
struttura ad albero
relazione uno a molti e si indica (1:n)
"ogni padre puo avere molti figli ma molti figli possono avere un solo padre"
la radice del nostri albero è il record principale da cui partono i suoi numerosi figli (segmenti)
svantaggi
tra lo schema logico e la fisica esiste una dipendenza stretta e vincolante
le operazioni di ricerca non sono efficent
relazione
sviluppado da Edgar frank codd
all'inizio degli anni 70
publica l'articolo "modello per
l'archiviazione di grandi banche di dati" dove struttura attraverso
tabbelle e relazioni
ad ogetti
negli anni 80
daradigma object oriented
nova frontiera sulla ricerca dei data base, hanno la posibilità di definire tipi di dati e comportamenti nella classe stessa
oodbms
object oriented dbms
jasmin sviluppato dalla fujizu anni novanta
ordbms
postgrisol stato sviluppato in california
xml
anni 90
non è proprio un modello di data base. utilizza un linguaggio di markup, extensible language markupe
è possibile definire dei tag rispetto alla propria eseigenza perche ha una struttura gerarchica
nosql
raggruppano una famiglia di approcci ibridi, nel tentativo di di superare la rigidita nel modello relazionale, e migliorare la scalabilita della gestione.
schema fissso delle tabelle
presenza tra una relazione tra due o piu campi di tabelle
utilizzo di tabelle e campi per memorizzare dati
acesso ai dati garantito da ACID (atonomia,consistenza, tabellamento e durabilità)
esempi di maggiore successo
mongo DB
redis, mamecached, hbase
neo4j
cassandra, big table, simple db
firebase
fase 4
fisica- implementazione
completamento dello schema logico in funzione dell'organizzazione fisica
fase 2
concettuale
completezza
tutti gli aspetti della realta devono essere modellati
chiarezza
il modello deve essere legibile e comprensibile da tutti
correttezza
uto corretto degli strumenti
indipendenza
da lo strumento informatico che verra utilizzato
modellazione dei dati fasi 1-2-3
consiste in una modellazione atratta delle strutture dei dati del data base e serve per tradurre i dati dal punto di vista del utente al punto di vista applicazione(trasformarli, trasportarli dal mondo reale al mondo informatico)
modellazione funzionale fasi 4-5
.
palanga elisa