La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

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

Présentations similaires


Présentation au sujet: "Les Bases de Données orientées Objet (BDO) Edouard Rouillard."— Transcription de la présentation:

1 Les Bases de Données orienté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 ( num NUMBER, rue VARCHAR(30), ville VARCHAR(20), codepostal CHAR(5) ) ; CREATE TYPE t_adresse AS OBJECT 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 nomprenomAdresse(num, rue, ville, cp) RouillardEdouardt_adresse(10, ‘Rue du Tambour’, ‘ROUEN’, SELECT p.adresse.num FROM t_personne p ; ville.rue ‘ROUEN’

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’, ‘object oriented database’ // 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 par Andy Boothe Techniques Utilisées Thème : Techniques Utilisées

11 ORM Qu’est ce qu’un ORM ? ORM = object-relational mapping technique qui crée l’illusion 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) Base de Donnée Relationnelle (Classique) Framework de Mapping relationnel-objet L’auteur explique ce

12 ORM Qu’est ce qu’un ORM ? ORM = object-relational mapping technique qui crée l’illusion 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 Contre : Nous sommes techniquement limités Nuit aux performances Maîtriser un ORM demande beaucoup de temps de formation Arguments Pour : -Cela facilite le développement -Les données deviennent persistantes -L’application devient Multi-Base de données

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 Avez-Vous des Questions ? SGBDRO


Télécharger ppt "Les Bases de Données orientées Objet (BDO) Edouard Rouillard."

Présentations similaires


Annonces Google