Please enable JavaScript.
Coggle requires JavaScript to display documents.
Differenze tra RDBMS, OODBMS e ORDBMS (ORDBMS (Caratteristiche (Estensione…
Differenze tra RDBMS, OODBMS e ORDBMS
RDBMS
Composto da relazioni nella forma di tabelle, dove le colonne vengono considerate attributi mentre le righe sono le relative tuple
L'organizzazione dei dati che vengono presentati agli utenti e ai programmatori è denominata vista logica mentre l'organizzazione dei dati all'interno del computer viene definita internal view
Ogni colonna ha diversi tipi di dati. Esistono anche delle restrizioni che vengono denominate vincoli. Esistono diversi tipi di vincoli quali quelli di dominio, di chiave, integrità di entità e integrità referenziale.
-
-
OODBMS
Combina le capacità dei DBMS con quelle dei linguaggi di programmazione, infatti è possibile sviluppare, modificare, sostituire oggetti. Essendo ad oggetti, questi tipi di DBMS mantengono lo stesso modello di rappresentazione dei linguaggi di programmazione ad oggetti
Dispongono di meccanismi di incapsulamento, ereditarietà e polimorfismo
Le relazioni con gli oggetti persistenti (oggetti memorizzabili e trasportabili in fase di elaborazione) avvengono attraverso il loro OID (identificativo oggetto)
ADT (abstract data types): i dati vengono memorizzati dentro una struttura dati interna mentre le operazioni, visibili esternamente, vengono applicate ai dati
ODL: linguaggio di definizione degli oggetto (indipendente dai linguaggi di programmazione ad oggetti); OQL: linguaggio di query per gli oggetti (compatibile con i linguaggi di programmazione ad oggetti)
Data Model: consiste in tipi di dato, tipi costruttori ecc
-
-
-
-
ORDBMS
-
-
-
Supporta una forma estesa di SQL, SQL3 (ancora in sviluppo)
Possiede un modello relazionale perché i dati vengono memorizzati in forma tabellare aventi tuple ed attributi
Caratteristiche
-
-
-
L'utente può definire tipi di dati, funzioni e operatori. Questo porta ad un incremento delle funzionalità