Bonjour,
Je veux réaliser une base de donnée orientée objet parce que j'en ai besoin pour un projet.
Est ce que postegresql ou SqlServer peuvent répondre à mon besoin?
Merci d'avance pour votre réponse.
Bonjour,
Je veux réaliser une base de donnée orientée objet parce que j'en ai besoin pour un projet.
Est ce que postegresql ou SqlServer peuvent répondre à mon besoin?
Merci d'avance pour votre réponse.
Est-ce que vous pourriez définir avec précision ce qu'est une "base de donnée orientée objet" d'après vous ?
Les bases de données orientées objets sont caractérisées par quatre points essentiels:
• un modèle de données qui permet de représenter des structures de données complexes;
• les données et les traitements ne sont plus séparés. La dynamique (les méthodes) fait partie de la
déclaration des classes d'objets;
• l'héritage;
• tout objet possède une identité qui le distingue de tout autre objet, même s'ils ont la même valeur.
ces 4 points n'existent pas dans les bases de données classiques
Postgresql est un SGBD relationnel et non objet, au moins dans le sens où il ne gère pas le transfert d'un objet en mémoire d'un langage de POO vers la base et vice-versa.
Bonjour
(Postgresql est un SGBD relationnel et non objet,)
Non...
PostgreSQL est un système de gestion de base de données relationnelle et objet (SGBDRO).
Cordialement
Oui c'est la réponse de la doc à la question "qu'est-ce que postgresql" et on pourrait ajouter qu'il est aussi cité dans la page wikipedia sur les SGBDs objets.
Mais personnellement je pense que ça alimente un malentendu. C'est un SGBD relationnel avec des "extensions objet", ce qui exprime surtout le fait qu'on peut faire ses propres types et opérateurs. Mais il y a des années qu'il n'y a eu aucune évolution qu'on puisse rattacher à des fonctionnalités objet. C'est même plutôt le contraire puisque la pseudo-colonne OID a été supprimée par défaut, il a été jugé que ça prenait de la place pour rien.
Partager