Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGETTAZIONE di un DATABSE, MODELLAZIONE DEI DATI FASE 1-2-3,…
PROGETTAZIONE di un DATABSE
FASE 5: REALIZZAZIONE
viene fisicamente realizzato il DataBase attraverso strumenti informatici di alto livello, ad un altro linguaggio di programmazione informatico
FASE 1:
ANALISI
tecnica/strategie
di progettazione
BOTTON-UP
si dividono in modo da sviluppare
semplici schemi ma dettagliati e poi vengono integrati
INSIDE-OUT
lo schema si sviluppa a macchina d'olio, partendo dai
concetti più importanti, aggiungendo poi quelli correlati
TOP-DOWN
schema iniziale molto astratto ma completo
che viene poi raffinato
definizione
progettare le struttura, prima logiche e quindi fisiche, di un database in modo che possano accogliere nel modo migliore possibile i dati
FASE 4: FISICA-IMPLEMENTAZIONE
completamento dello schema logico in funzione dell'organizzazione fisica
FASE 3:
LOGICA
AD OGGETTI
anni '80
estensione del paradigma objecto orient
OBBDS
jasmine è un software sviluppato alla fine degli anni 90 della Fjizu
ORDMS
postre SQL completamente opensource ed è programmabile il più robusto del mondo linux
si definiscono nuovi tipi di dati e comportamenti che vengono inglobati nell'oggetto stesso
XML
anni '90
struttura linguaggio HTML, si chiama XML
strumento per effettuare lo scambio delle informazioni DBMS diversi. A differenza dell'HTML, è possibile creare i propri TAG a seconda delle esigenze
RELAZIONALE
sviluppato da Edgar Frank Codd
dall'inizio degli anni '70
pubblica l'articolo "modello per l'archiviazione di grandi banche di dati" dove struttura attraverso TABELLE e RELAZIONI
RETICOLARE
fine anni '60
struttura a graffo
estensione del modello gerarchico mediante l'uso di puntatori
un record può connettersi con altri N recocord
per realizzare il graffo occorre un record connettore
SVANTAGGI
i link realizzati con i puntatori, utilizzano una cella di memoria
per realizzare due reticoli, è necessario duplicare i dati
se i dati non sono direttamente connessi, la ricerca è difficoltosa
rigidità nella modifica successiva
NoSQL
esempi di maggior successo
mongo DB
Fire base
redis, Memcached, Hbase
Cassandra, Big Table, Simple DB
Neo4j
caratteristiche
proprietà ACID
relazione tra due o più campi di tabelle
schema fisso delle tebelle
Schemme-less, raggruppamento di approcci ibridi
ulilizzo di tabelle campi per memorizzare i dati
GERARCHICO
inizio anni '60
tramite una struttura ad albero
la radice è il record principale da
cui partono i sottoalberi
semplice recuperare le informazioni
quando sono in natura gerarchica
relazione 1:N (uno a molti)
SVANTAGGI
tra lo schema logico e quello fisico esiste una dipendenza stretta e vincolare
le ricerche non sono efficienti
FASE 2:
CONCETTUALI
COMPLETEZZA
tutti gli aspetti rilevanti della realtà devono essere modellati
CHIAREZZA
il modello deve essere leggibile e rappresentare le informazioni in maniera comprensibile
CORRETTEZZA
uso corretto degli strumenti
INDIPENDENZA
indipendenza dallo strumento informatico che verrà usato
MODELLAZIONE DEI DATI
FASE 1-2-3
consiste in una rappresentazione astratta delle strutture dei dati di un Database
MODELLAZIONE FUNZIONALE FASI 4-5
Davide Dimai 5^A