Qu'est-ce qu'un système de gestion de base de données orienté objet?
Un système de gestion de base de données orienté objet (OODBMS) aide les programmeurs à créer des objets créés dans un langage de programmation se comportent comme un objet de base de données. La programmation orientée objet est basée sur une série d'objets de travail. Chaque objet est une application ou un programme fonctionnant indépendamment, attribué avec une tâche ou un rôle spécifique à jouer. Un système de gestion de base de données orienté objet est une base de données relationnelle conçue pour gérer tous ces programmes indépendants, en utilisant les données produites pour répondre rapidement aux demandes d'informations par une application plus large.
Pour illustrer un OODBMS, nous pouvons utiliser une cuisine commerciale simple avec trois membres du personnel: chef chef, cuisinier et deuxième cuisinier. Le cuisinier est responsable du steak et le deuxième cuisinier est responsable des frites et de la salade. Les deux sont occupés à travailler sur leurs fonctions, même sans aucun ordre. Le chef Head est le système de gestion de la base de données orienté objet, le Cook et le Second Cook sont tous deux des objets. Un client passe une commande pour le steak, frites unNd Salade que le serveur remet au chef du chef. Le chef Head appelle la commande. Le cuisinier fournit rapidement le steak cuit à l'assiette, en même temps que le deuxième cuisinier ajoute les frites et la salade et dit au chef que la commande est terminée. Ils sont tous deux en mesure de fournir exactement ce qui est nécessaire immédiatement, car ils effectuaient leurs tâches individuelles à l'avance.
Chaque élément aurait pu être fait par une seule application ou le chef de chef, mais cela aurait pris plus de temps et divisé les ressources dans plusieurs directions, ce qui réduit davantage le temps de réponse. Les objets ou les cuisiniers peuvent être utilisés comme programmes distincts, mais le temps de réponse est plus rapide et les informations sont fournies dans un ensemble cohérent lorsqu'ils sont coordonnés par le chef ou les OODBM.
L'utilisation accrue des langages de programmation orientées objet comme Python, Java, C #, Visual Basic, .Net, C ++, Objective-C et Smalltalk ont toutASEd la popularité du système de gestion des bases de données orienté objet.
Un système de gestion de base de données orienté objet est généralement mieux utilisé dans les applications commerciales où il existe une exigence de traitement des performances élevées dans un environnement complexe. Les industries avec une forte demande pour ce type de programmation se trouvent généralement dans l'ingénierie, les télécommunications, les services financiers spécialisés et les domaines de recherche scientifique.
Le groupe de gestion des données d'objets est un groupe de bases de données d'objets et de cartographie des fournisseurs, des universitaires et d'autres personnes qui se sont réunies pour créer un ensemble de spécifications standard pour des programmes orientés objet. Une telle norme améliorerait potentiellement la portabilité des applications écrites pour le système de gestion de la base de données orientée objet, et réduira ainsi le coût encouru dans la création de nouveaux code à chaque fois. Le groupe s'est dissous en 2001, mais divers groupes et initiatives tentent toujours de définir une norme pour permettre des applications transversales.