Karen PINEL-SAUVAGNAT
Enseignant-chercheur en informatique - Université de Toulouse – Institut de recherche en Informatique (IRIT – UMR 5505)
Cet article présente le principe des bases de données embarquées. La généralisation de divers appareillages autonomes exige le développement d'applications adaptées rendant inadéquate l'approche traditionnelle de stations de bureau avec accès permanent à un serveur de bases de données. Les principes sous-jacents aux bases de données embarquées se résument en trois points : la portabilité pour réduire la taille du SGBD et faciliter son déploiement dans les applications qui l'encapsulent, l'accessibilité locale et l'administration simplifiée. Dans un second temps, l'article présente un exemple de SGBD embarqué nommé Derby, programmé entièrement en Java et supportant le standard JDBC 4.
L'interopérabilité des systèmes (échange d'informations) se confronte aujourd'hui à l'hétérogénéité des architectures des systèmes d'information. En effet, plus l'hétérogénéité est importante, plus l'échange d'informations devient complexe. Dans ce contexte, XML peut simplifier les échanges d'information du fait de son format même (texte brut) et de l'organisation des données (structuration sémantique des données). Dans cet article, différentes solutions permettant de gérer les données issues d'un document XML à des fins d'exploitation, à savoir DOM, SAX, XSL-T, XQuery ou encore les bases de données XML natives, sont présentées. Les exemples fournis reposent sur les langages Java et PHP.