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

Slides:



Advertisements
Présentations similaires
Intégration de logiciels Open-Source dans un ordinateur simplifié basé sur Linux Stage du 6 avril au 30 juin 2006.
Advertisements

Installer un serveur FTP
Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
Interface SANDRE Mise en place / Influence sur le paramétrage / Fonctionnement.
GEF 435 Principes des systèmes d’exploitation
Serveur NAS storex.
Structure des tables de la HDB – Outil de gestion de larchivage Groupe Bases de Données : JM. Rochat – J.Guyot – J.Chinkumo. 26 janvier 2014 Réunion ESRF/Soleil.
Décembre 2003 est une base de données bibliographiques sur l'enseignement des mathématiques en langue française, accessible aux deux adresses suivantes.
1 Javascript Merci à Emmanuel Nauer. 2 Javascript Quid ? Langage de programmation lié à HTML. Code Javascript intégré aux pages HTML. Code interprété
Concevoir un système dinformation hospitalier évolutif, ouvert et adapté grâce à un processus de conception orienté modèle Benjamin Chevallereau Alain.
Nom élève Nom école - Cursus – Diplôme préparé
Développement d’applications web
Vue générale de Sharpdesk
Javascript les spécificités du langage - Partie 6 -
B2i Lycée Circulaire BO n°31 du 29/08/2013.
Bibliothèque standard du C++
Ecole Supérieure Privée de ingénierie et de technologie année universitaire :2013/2014 Cross-Plateform Cours JavaScript.
Les exceptions. Quest ce quune exception ? Une erreur dans le programme Due à un bug ou un cas « anormal » Gestion complète en java : JVM Dans dautre.
Lutilisation de la Cloudwatt-box Emmanuel Keller, CTO OpenSearchServer.
Logiciels.
Projet Génie Logiciel & UML, Bases de Données & Interfaces
Introduction au paradigme orienté-objet (suite)
P. Van Roy, LINF1251 LINF1251: Le Langage Java Peter Van Roy Département dIngénierie Informatique, UCL
Web dynamique PhP + MySQL AYARI Mejdi 2006
Les Bases de Données orientées Objet (BDO)
Logiciel de moteur wiki
PHP & My SQL.
PROGRAMMATION WEB FRONT-END.
Mise en œuvre d’un portail « OpenSocial » s’appuyant sur la gestion documentaire Nuxeo-DM JRES 2011 –
PHP & MySQL Master1 ICD Claire Jacquot Emilie Hot le 24/10/2006.
Plus simple à utiliser Une interface d’administration entièrement remaniée rend plus facile l'apprentissage de Drupal.
Résumé des concepts liés aux objets C. Petitpierre, EPFL.
Tutorat en bio-informatique Le 14 novembre Au programme… Les objets –Propriétés (attributs) –Constructeurs –Méthodes.
PostgreSQL – Présentation
Catégorie : e-retail IMC Awards. Stratégie : étapes, ressources humaines et financières Le service de la commande en ligne est proposé sur internet et.
Le Bureau du soutien technopédagogique de proximité (BSTP) Service des technologies de l’information Orientations et mandats pédagogiques Année scolaire.
S'initier au HTML et aux feuilles de style CSS Cours 5.
Structure de stockage et relations
Introduction au socle MEAN
DE SOLUTIONS DE SELF-HOSTED CLOUD
S'initier au HTML et aux feuilles de style CSS Cours 5.
No SQL. Sommaire 1. Présentation a) Qu’est ce que le NoSQL b) Un SGBD NoSQL 2. Bornes 3. Outils de veille 4. Article.
Xavier VERNE Consultant informatique Telamon. Plan Activités Aspects techniques Compétences Motivations.
EPREUVE E6 : PARCOURS DE PROFESSIONNALISATION
G ROUPE IRIUM ™ N°1 européen des PGI pour Distributeurs, Loueurs & Importateurs de Machines Les Bases de Connaissances Knowledge Base Maxime HILAIRE 07/05/2008.
Gérer les fichiers de journalisation
Patricia Renault UPMC 2005/2006
PROSOFT : simple et complet, sa prise en main est rapide et intuitive 1/41 Évaluez gratuitementPROSOFT Un logiciel conçu pour les agents immobiliers 
Introduction General Chapitre 1 : Cadre général
Soutenance de stage Florian Carlier
Applications Internet Cours 3 21 janvier 2010 Cours 3 21 janvier 2010.
Visualisation des flots optiques en 3D
Base de données de construction d’AGATA AGATA France C.Aufranc, O.Stezowski 04 Juin 2012.
Structure globale du logiciel L’efficacité du programme repose : sur ces nombreuses listes de données : -Liste de membres -Liste d’administrateurs -Liste.
LES BASES DE DONNEES PRÉSENTÉ PAR CATHY ET THIBAULT.
Apéro Techno Stephen Rousset. Plan : 1.Discussion autour du concept NoSQL 2.Utilisation côté code (C#) 3.Du concret 4.Questions ?
Les Bases de Données orientées Objet (BDO)
Les Bases de Données orientées Objet (BDO) Edouard Rouillard.
Table Ronde Bulletins de Sécurité MS Bulletin de sécurité hors cycle.
Proposition de possibilité d’évolution de nos spécialités Deux projets (liés) : Projet 1 : Informatique Computationnelle – Etudiants 4 e et 5 e IR Projet.
Analyse, élaboration et exploitation d’une Base de Données
Raison d'être de la structure de fichiers : Les premiers travaux : Début des années 1960 : En 1963 : Près de 10 ans plus tard... (à peu près 1973) : Durant.
Veille technologique : La sécurité informatique
Présentation du Moodle de Joliot Curie Collège Joliot-Curie Le vendredi 19 sept Karine LÉPOUCHARD.
GESTION DE CHAMPIONNATS DE FOOTBALL. Contexte Objectifs de l'application Outils de développement Les utilisateurs Structure de l'application Implémentation.
Cloud et Petites entreprises. Stockage de données.
1 Présentation du PFE: “Documentation et extension d'une librairie de traitement d'images médicales 3D et 4D” María Cristina GIMENEZ.
Présentation de mes compétences Angele Gary Epreuve E6 BTS SIO
Formation à l’utilisation de K-Sup V5 février 2009 CRISI - COM.
Transcription de la présentation:

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

Sommaire : 1) Rappel : Qu’est ce qu’une Base de Données Objet ? 2) Outils mis en place, bornage 3) Trois Articles

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és objet Très répandue dans le monde professionnel (Oracle DataBase est un SGBDRO)

Outils de veille mis en place ‘Base de Données Objet’, ‘SGBDO’, SGBDRO’, ‘Object Database’, ‘object oriented database’ ‘ORM’ ‘db4o’ ‘postgresql’ ‘Base de Données Objet’, ‘SGBDO’, SGBDRO’, ‘Object Database’, ‘object oriented database’ ‘ORM’ ‘db4o’ ‘postgresql’ // Base de données Objet

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

1 er Article : « Une Journée de conférences dédiées à PostgreSQL et PostGIS » Paru le 18 Septembre 2014 Sur Par Frédéric Mazue

Rappel : PostgreSQL C’est une Base de Données orientée Objet. Logiciel Libre et reconnu pour sa stabilité (proche d’Oracle-DB). Utilisation en ligne de commande ou via pgAdmin

Résumé de l’article : Conférence le 25 septembre 2014 à Paris. Annonce de la version v9.4 de PostgreSQL. (actuellement en BETA 2) Arrivé du format JSON Binaire (JSONB). Permet un accès et une indexation très rapide et très flexible. L’utilisateur n’a plus à choisir entre données relationnelles et non relationnelles. Recherche plus rapide avec grâce à l’utilisation d’un nouvel index inversé généralisé.

Format de données textuel dérivé du JavaScript. Les données sont stockées de façon générique et abstraite, c’est-à- dire qu’elle peuvent être utilisées dans n’importe quel langage de programmation. Peut représenter n’importe quelle donnée concrète.

BSON ou JSONB (JSON Binary) Conçu pour être un espace de stockage plus performant que le JSON. Il à l’avantage d’être plus efficace que le JSON. En revanche, il peut utiliser plus d’espace disque.

Informations complémentaires à la v9.4 BETA 2 Sur le site officiel : (anglais) Correction de bug d’instructions par rapport à la Beta1 Ajout du support BSD (Licence Libre pour la distribution de logiciels) Fixations des bugs liés à l’utilisation de la technologie JSONB Liste complète de plus de 3500 nouveautés.

2 ème Article Debugging file corruption on iOS Paru le 14 Août 2014 Sur Par Slobodan Predolac et Nicolas Spiegelberg.

Résumé de l’Article : L’application Facebook sur iOS manquait de stabilité. La source du problème identifiée au sein de la base de données d’Apple L’erreur provenait de l’ORM permettant de « créer l’illusion d’une base de données orientée objet à partir d’une base de données relationnelle »

Les auteurs expliquent que c’était un problème de longue date et que les méthodes de manuelles ne pouvaient pas être employées. Ils ont donc du reprendre des millions de lignes de code et en interpréter les résultats grâce à des instructions de recherches efficaces. Ils sont parvenus à analyser le code problématique qui résultait d’une mauvaise gestion de la durée de vie des transferts SSL (sécurisés) de données vers la base de données.

Il en résultait une mauvaise interprétation de la base de données, et l’incapacité des ORM à restituer aux langages objet les informations correctes. Le problème de longue date résidait dans une dizaine de lignes de code. Il a permit à sa résolution de diminuer par 2 le nombre de crash de l’application Facebook sous iOS.

Exemple de code utilisé pour identifier le bug // setup a honeypot file int trap_fd = open(…); // Create new function to detect writes to the honeypot static WRITE_FUNC_T original_write = dlsym(RTLD_DEFAULT, "write");; ssize_t corruption_write(int fd, const void *buf, size_t size) { FBFatal(fd != to the honeypot file"); } return original_write(fd, buf, size); } // Replace the system write with our “checked version” rebind_symbols((struct rebinding[1]){{(char *)"write", (void *)corruption_write}}, 1);

3 ème Article : Oracle acquiert Front Porch Digital, spécialiste du stockage en mode objet Paru le 16 Septembre 2014 Sur Par la rédaction.

Résumé de l’article Oracle, leader sur le marché des bases de données acquiert pour une somme secrète son partenaire Front Porch Digital. FPD est un spécialiste dans la domaine des bases de données orientées Objet (SGBDRO) et partenaire de 550 entreprise dont Canal+, Sony, Paramount ou encore la librairie du Congrès de Washington. Oracle estime que la sauvegarde des données sous forme d’objets et une solutions moderne et adapté au contexte actuel. Elle gère en Septembre 2014, 750 péta-octets de données. (Soit 750 millions de giga-octets)

Prochains Objectifs : Faire une formation sur un ORM Continuer la Veille Technologique des Bases de Données Objet Avez-Vous des Questions ? SGBDRO?