Skip to main content

Che cos'è un sistema di gestione del database orientato agli oggetti?

Un sistema di gestione del database orientato agli oggetti (OODBMS) aiuta i programmatori a creare oggetti creati in un linguaggio di programmazione a comportarsi come oggetto di database.La programmazione orientata agli oggetti si basa su una serie di oggetti funzionanti.Ogni oggetto è un'applicazione o un programma funzionante in modo indipendente, assegnato con un'attività o un ruolo specifica da eseguire.Un sistema di gestione del database orientato agli oggetti è un database relazionale progettato per gestire tutti questi programmi indipendenti, utilizzando i dati prodotti per rispondere rapidamente alle richieste di informazioni da parte di un'applicazione più ampia.

Per illustrare un OODBMS, possiamo usare una semplice cucina commerciale con tre membri dello staff: Head Chef, Cook e Second Cook.Il cuoco è responsabile della bistecca e il secondo cuoco è responsabile di patatine e insalata.Entrambi sono impegnati a lavorare sulle loro funzioni, anche senza alcun ordine.Il capo chef è il sistema di gestione del database orientato agli oggetti, Cook e Second Cook sono entrambi oggetti.Un cliente effettua un ordine per bistecca, patatine e insalata che il cameriere consegna al capo chef.Il capo chef chiama l'ordine.Il cuoco fornisce rapidamente la bistecca cotta al piatto, allo stesso tempo la seconda cucina aggiunge patatine fritte e insalata e dice allo chef che l'ordine è fatto.Entrambi sono in grado di fornire esattamente ciò che è richiesto immediatamente, perché stavano svolgendo i loro compiti individuali in anticipo.

Ogni articolo avrebbe potuto essere fatto da una singola applicazione o dal capo chef, ma ci sarebbe voluto più tempo e dividere le risorse inDirezioni multiple, riducendo ulteriormente i tempi di risposta.Gli oggetti o i cuochi possono essere utilizzati come programmi separati, ma il tempo di risposta è più veloce e le informazioni sono fornite in un pacchetto coeso se coordinato dallo chef o Oodbms.

L'aumento dell'utilizzo dei linguaggi di programmazione orientati agli oggetti come Python, Java,C#, Visual Basic, .NET, C ++, Objective-C e SmallTalk hanno aumentato tutti la popolarità del sistema di gestione del database orientato agli oggetti.

Un sistema di gestione del database orientato agli oggetti è generalmente utilizzato al meglio nelle applicazioni aziendali in cui è necessario un requisito per l'elaborazione ad alte prestazioni in un ambiente complesso.Le industrie con una domanda elevata per questo tipo di programmazione sono in genere in ingegneria, telecomunicazioni, servizi finanziari specializzati e settori di ricerca scientifica.

Il gruppo di gestione dei dati degli oggetti è un gruppo di database di oggetti e mapping di fornitori, accademici e altri che si sono riunitiCrea un set di specifiche standard per un programma orientato agli oggetti.Tale standard potrebbe potenzialmente migliorare la portabilità delle applicazioni scritte per il sistema di gestione del database orientato agli oggetti e ridurre quindi i costi sostenuti nella creazione di nuovo codice ogni volta.Il gruppo si è sciolto nel 2001, ma vari gruppi e iniziative stanno ancora tentando di definire uno standard per consentire applicazioni incrociate.