|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() marwa .netInscription : décembre 2009 Messages : 126 ![]() |
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. |
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Administrateur de base de données Inscription : août 2009 Messages : 404 ![]() |
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 ?
|
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() marwa .netInscription : décembre 2009 Messages : 126 ![]() |
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 |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : octobre 2008 Messages : 1 505 ![]() |
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.
|
|
|
00
|
|
|
#5 |
|
Inactif
![]() Inscription : novembre 2004 Messages : 247 ![]() |
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 |
|
|
00
|
|
|
#6 | |
![]() ![]() Inscription : octobre 2008 Messages : 1 505 ![]() |
Citation:
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. |
|
|
|
00
|
|
|
#7 |
|
Inactif
![]() Inscription : novembre 2004 Messages : 247 ![]() |
Bonsoir
puisque la pseudo-colonne OID a été supprimée Non... l'identificateur OID est toujours présent... postgresql.conf ligne 512 (option on ou off) #default_with_oids = off (Aucune relation de (class objet) avec cet index majeur facultatif interne.) L'aptitude objet pour le moteur représente uniquement la possibilité d'intégrer une programmation complémentaire via (C++ ...)ou d'autres langages (objets) servis a plus haut niveau .(ce qui est parfaitement possible avec Postgresql) Pour les types de bases ,à ma connaissance seulement 2 formes existent, le type base (isam) et le type base (relationnelle). Je pense que les définitions Wiki sont parfaitement correctes. Dans ma réponse je ne me réfère pas à Wiki, cela fait + de 20 ans que que je programme (C /C++ objet) (via Postgresql quand cela est opportun). Je comprend parfaitement le sens votre réponse basée sur l'optique d'une fonctionnalité (objet) non présente en natif. (D'ailleurs, même les librairies (backend) C++ sont séparées en externe actuellement) Cordialement. |
|
|
00
|
|
|
#8 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
Cela dit SQL Server et Oracle fonctionnent de même, L'un avec ses objets en extensions JAVA l'autre .net.
Il n'y a guère que DB2 qui utilise directement le SQL pour les extensions objet prévues par le norme ! A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#9 |
|
Inactif
![]() Inscription : novembre 2004 Messages : 247 ![]() |
Bonsoir
Oracle dispose d'une librairie Backend C/C++ (OCI) pour faire de l'objet a volonté. Cordialement. |
|
|
00
|
|
|
#10 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
C'est pareil pour SQL Server depuis des lustres (au moins version 7), mais ce n'est pas pratique...
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#11 | |
![]() ![]() vincent rogier Inscription : juillet 2007 Messages : 2 355 ![]() |
Citation:
Le PL/SQL gère nativement des objets et les concepts de POO (encapsulation, polymorphislme et héritage).
__________________
Vincent Rogier. Rubrique ORACLE : Accueil - Forum - Tutoriels - FAQ - Livres - Blog Vous voulez contribuer à la rubrique Oracle ? Contactez la rubrique ! OCILIB (C Driver for Oracle) Librairie C Open Source multi-plateformes pour accéder et manipuler des bases de données Oracle |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com