Please enable JavaScript.
Coggle requires JavaScript to display documents.
PROGETTAZIONE di un DATA BASE, MODELLAZIONE DEI DATI FASE 1 -2 - 3,…
PROGETTAZIONE di un DATA BASE
FASE 5:
REALIZZAZIONE
progetto e realizzazione delle procedure atte per soddisfare le richieste specificate nel progetto iniziale utilizzando strumenti informatici di alto livello
DEFINIZIONE
progettare le strutture, prima logiche e quindi fisiche in modo che possano accogliere i dati di cui un utente ha bisogno
FASE 1:
tecnica /strategia
di programmazione
BOTTOM - UP
sviluppo semplici schemi parziali che vengono integrati tra loro
INSIDE - OUT
partendo dai concetti interni piu importanti(quelli interni) seguendo un percorso a spirale si aggiungono quelli correlati
TOP - DOWN
schedando schema iniziale dallo schema iniziale molto astratto si raffina fino allo schema finale
FASE 4:FISICA - IMPLEMENTAZIONE
FASE 3:
LOGICA
creazione di uno schermo
secondario uno dei seguenti modelli:
REALIZZAZIONE
sviluppato da Edgar Frank codd
agli inizio degli anni 70
pubblica l'articolo "modello per l'archiviazione di grandi banche di dati" dove struttura attraverso TABELLE E RELAZIONI
GERARCHICO
INIZI ANNI 60
rappresentabile tramite un albero
relazione che si viene a creare e di tipa 1AN si indica con 1:N
ogni padre puo avere molti figli, ma ogni figlio puo avere 1 solo padre
redord pricnipale si chiama "radice" da qui partono tutti i rami
SVANTAGGI
tra lo schema logico e la realizzazione fisica esiste una dipendenza stretta e vincolante
le operazioni d iricerca non sono efficenti
RETTICOLARE
...
struttura modella
SVANTAGGI
per realizza re 2 reticoli indipendent e necessario duplicare i dati introducendo un'inutile ridondanza
se i dati non sono tra loro conessi non e facile trovarli
e estremamente rigido in caos di modifiche successive
AD OGGETTI
ANNI 80
OODBMS-> ACRONIMO DI objeck oriented DBS
jasmin sviluppato dalla fijizu alla fine degli anni 90
ORDBMS -> ACRONIMO DI objeck relutional DBS
postger SQL Linux/Unix sviluppato dal uni della california
definiri nuovi tipi di dati che vengono inglobati nel oggetto stesso (i tipi di dati si chiamano attributi - sostantivi comportamenti metodi - verdi
XML
inizio anni 90
non è un vero e proprio modello di database ma è uno strumento per effettuare lo scambio delle informazioni tra bdms diversi
linguaggio simile all'html utilizzando un linguaggio XML
NoSQL
caratteristiche
not only SQL (Struttured Query Language) non soltanto linguaggi di programmazione usati per l'interrogazione
utilizzo di tabelle e campi per memorizzare dati
proprieta ACID (atomicità, consistenza, isolamentoe durabilità)
schema fisso della tabella
presenza di una o piu relazioni di uno o piu campi (1:N e N:M)
ESEMPI di maggior sucesso
Mango DB
Redis, Hbase,
Neo4j
Cassandar, big Table, Simple DB
Firebase
FASE 2:
CONCETTUALE
CHIAREZZA
il modello che io ho peraparato deve essere leggibile e rappresentare le informazioni in modo leggibile
INDIPENDENZA
indipendenza dallo strumento informatico che viene usato
COMPLETEZZA
tutti gli aspetti devono essere trattati
CORRETTEZZA
uso coretto deli strumenti
fase 2 CONCETTUALE
CORETTEZZA
Uso corretto degli strumenti
COMPLETEZZA
tutti gli aspetti devono essere trattati
CHIAREZZA
il modello che io ho preparato deve essere leggibile e rappresentare le informazioni in modo comprensibile
INDIPENDENZA
dallo strumento informatico che verrà utilizzato
MODELLAZIONE DEI DATI
FASE 1 -2 - 3
rappresentazione astratto delle strutture dei dati (data modelling)serve per tradurre i dati dal punto di vista del utente al punto di vista del applicazione (dal mondo reale al mondo informatico)
COSTABIEI ALEX
MODELLAZIONE FUNZIONALE FASI 4- 5