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 la bistecca, patatine aInsalata 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 elemento avrebbe potuto essere fatto da una singola applicazione o dal capo chef, ma avrebbe impiegato più tempo e dividere le risorse in più direzioni, 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 coordinati 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 tutti increAssed 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 forte domanda di 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 fornitori di database di oggetti e mapping, accademici e altri che si sono riuniti per creare una specifica set di una specifica 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.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?