1 / 16

Les Bases de Données orientées Objet (BDO)

Les Bases de Données orientées Objet (BDO). Edouard Rouillard. Sommaire :. Présentation, qu’est ce qu’une Base de D onnées Objet ? Bornage Outils mis en place Veille Technologique. Base de Données Objet? – SGBDO? – SGBDRO?. Stocke sous forme d’Objets comme dans la POO

noe
Download Presentation

Les Bases de Données orientées Objet (BDO)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Les Bases de Donnéesorientées Objet (BDO) Edouard Rouillard

  2. Sommaire : • Présentation, qu’est ce qu’une Base de Données Objet ? • Bornage • Outils mis en place • Veille Technologique

  3. Base de Données Objet? – SGBDO? – SGBDRO? • Stocke sous forme d’Objets comme dans la POO • Rend les objets de la base accessible aux langages orienté objet • Très répandue dans le monde professionnel (Oracle DataBase est un SGBDRO) • Certains SGBDRO permettent l’exécution de « Méthodes »

  4. Création d’objet dans une BDO : Commande CREATE TYPE t_adresse AS OBJECT ( num NUMBER, rue VARCHAR(30), ville VARCHAR(20), codepostal CHAR(5) ) ; Création d’une objet (classe en POO) Insertion des enregistrements (attributs en POO)

  5. Autre Exemple : t_adresse (10, ‘Rue du Tambour’, ‘ROUEN’, ‘76000’) Objet t_adresse crée précédemment avec des valeurs CREATE TYPE t_personne AS OBJECT ( nom VARCHAR(30), prenom VARCHAR(30), adresse t_adresse ) ; Création d’un objet t_personne Insertion de l’objet adresse dans t_personne

  6. Insertion dans un objet de valeurs : INSERT INTO t_personne VALUES (Rouillard, Edouard, t_adresse (10, ‘Rue du Tambour’, ‘ROUEN’, ‘76000’)); On utilise le constructeur d’objet ‘t_adresse(num:entier, rue:chaîne, ville:chaîne, codepostal:caractère)’ NB : Jusqu’à présent, c’est comme si nous avions crée deux tables (t_personne et t_adresse) et joins leurs contenus mais SANS clé étrangère.

  7. Interrogation de la BDO SELECT * FROM t_personne SELECT p.adresse.num FROM t_personnep ;

  8. Bornage • Les différents SGBDRO (Caché, PostgreSQL, db4o) • Les Techniques utilisées et utilisation en milieux professionnels • Les nouveautés concernant les Base de Données Objet

  9. Outils de veille mis en place ‘Base de Données Objet’, ‘SGBDO’, SGBDRO’, ‘Object Database’, ‘objectorienteddatabase’ ‘Base de Données Objet’, ‘SGBDO’, SGBDRO’, ‘Object Database’, ‘objectorienteddatabase’ www.developpez.com // Base de données Objet

  10. Article Premier : Titre : «Êtes-vous pour ou contre les ORM ? » Proposé sur le site par Tarik Benmerar (Chroniqueur Actu) Publié le 15 Août 2012 sur le blog anglais www.sigpwned.com par Andy Boothe Thème : Techniques Utilisées

  11. L’auteur explique ce Qu’est ce qu’un ORM ? ORM = object-relationalmapping C’est une technique qui crée l’illusion d’une base de données orientée objet à partir d’une base relationnelle classique Objet programmé en langage orienté objet (C# par exemple) Framework de Mapping relationnel-objet Base de Donnée Relationnelle (Classique)

  12. Qu’est ce qu’un ORM ? ORM = object-relationalmapping C’est une technique qui crée l’illusion d’une base de données orientée objet à partir d’une base relationnelle classique

  13. Contenu de l’article : L’auteur explique les avantages et inconvénients d’utiliser les ORM • Arguments Pour : • -Cela facilite le développement • -Les données deviennent persistantes • -L’application devient Multi-Base de données • Arguments Contre : • Nous sommes techniquement limités • Nuit aux performances • Maîtriser un ORM demande beaucoup de temps de formation

  14. Article Second : Titre : « Les SGBDO sont complémentaires des SGBDR » Publié le 10 Mars 2000 sur Rédigé par la rédaction Thème : Utilisation en Milieux Professionnels

  15. Contenu de l’article : • Propos de Nick Ordon, PDG de la société ‘Versant’ (à l’époque) • Société spécialisé dans la conception de SGBDO (seul) • L’article montre le lien entre SGBDR et SGBDO, une BD objet seule n’est pas optimisée • Aujourd’hui, le Leader des Base de Données (Oracle) est un SGBDRO depuis la version 8.

  16. Objectif lors de ma prochaine veille : • Mettre en place une base de donnée orienté objet • « S’essayer » à l’utilisation d’un Framework ORM avec le C# appris en cours • Continuer la Veille Technologique des Bases de Données Objet SGBDRO Avez-Vous des Questions ?

More Related