Vs. relazionale un database Object Oriented

April 1

Vs. relazionale un database Object Oriented


i database orientati agli oggetti sono stati inventati nel 1980 come tipi di dati sono diventati più complessi e linguaggi di programmazione orientati agli oggetti è diventato lo standard. Mentre hanno guadagnato un fedele seguito nella comunità del software open-source, database orientati agli oggetti, non sono così popolari come i database relazionali.

database relazionali

Un sistema di gestione di database relazionali (RDBMS) è per i database relazionali. In un database relazionale, un insieme di tabelle di dati rappresenta le entità collegate tra loro da chiavi primarie ed esterne. I tipi di rapporto può essere uno-a-uno (1: 1), uno-a-molti (1: M) o molti-a-molti (M: M). Per esempio un'entità di dati può essere "clienti" collegati 1: M per "ordini", perché un determinato cliente può avere più di un ordine.

Database orientati agli oggetti

sistemi di gestione di database orientati agli oggetti (ODBMS) sono stati creati a che fare con tipi di dati sempre più complessi e linguaggi orientati agli oggetti come C ++. A quel tempo, molti esperti credevano di sostituire rapidamente i database relazionali, tuttavia essi sono ormai considerati un complemento a RDBMS. Il più grande uso di ODBMS è nella comunità del software open-source.

Selezione di un tipo di database

RDBMS è ancora il tipo di database più dominante sul mercato oggi. applicazioni di business aziendali più confezionati sono costruite su modelli relazionali. Per coloro che hanno bisogno di sostegno ODBMS, la maggior parte dei database relazionali ora supportano entrambi i tipi di dati e linguaggi di programmazione orientati agli oggetti complessi. Inoltre, perché ci sono pochi standard nella comunità del software ODBMS, problemi di incompatibilità sono molto più probabile.