Article de référence | Réf : H3867 v1

Conclusion
Bases de données embarquées : intérêts et fonctionnement - Exemple avec Derby (JavaDB)

Auteur(s) : Max CHEVALIER, Karen PINEL-SAUVAGNAT, Olivier TESTE

Date de publication : 10 févr. 2014

Pour explorer cet article
Télécharger l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !

Sommaire

Présentation

RÉSUMÉ

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.

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

ABSTRACT

Embedded Databases: interests and functionalities. An example with Derby (JavaDB)

This paper describes the foundations of embedded databases. Various and autonomous devices need light developments as well as self-managed applications for which the communication network cannot be always assured. The properties of embedded databases are: the portability that consists in using lightweight DBMS to facilitate its integration into an application the accessibility is local without using a network the administration is simplified. Secondly the paper details an example of embedded database named Derby. This is a relational DBMS developed with Java according to JDBC 4.

Auteur(s)

  • Max CHEVALIER : Enseignant-chercheur en informatique - Université de Toulouse – Institut de recherche en Informatique (IRIT – UMR 5505)

  • Karen PINEL-SAUVAGNAT : Enseignant-chercheur en informatique - Université de Toulouse – Institut de recherche en Informatique (IRIT – UMR 5505)

  • Olivier TESTE : Enseignant-chercheur en informatique - Université de Toulouse – Institut de recherche en Informatique (IRIT – UMR 5505)

INTRODUCTION

Ces dernières années, la diversité des supports et des moyens pouvant être utilisés pour faire fonctionner les SGBD (Système de Gestion de Bases de Données) bouscule le traditionnel modèle de stations de bureau accédant à un serveur de bases de données (BD). La généralisation d'appareils mobiles (smart phones, tablettes...) réclame le besoin de développements légers et d'applications autonomes dont la connexion ne peut pas être maintenue de manière permanente. Sont apparues dans ce contexte les BD (ou SGBD) dites embarquées, que nous nous proposons de présenter dans cet article.

Dans un premier temps, nous donnons une définition des bases de données embarquées avant de préciser leurs intérêts, ainsi que les champs d'applications dans lesquels on peut les retrouver. Nous présentons ensuite un exemple de SGBD embarqué nommé Derby (JavaDB). Nous montrons lors de cette présentation que Derby, bien que de petite taille, remplit les principaux objectifs et fonctions classiquement attribués aux SGBD. Enfin, au travers d'un exemple d'application de gestion simplifiée de parking automobile, nous développons les particularités d'implantation et de mise en place de Derby : programmation Java avec le standard JDBC, intégration de sous-programmes stockés et déclencheurs.

Cet article est réservé aux abonnés.
Il vous reste 92% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

KEYWORDS

database   |   embedded databases   |   Derby   |   database management

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-h3867


Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(233 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Présentation

4. Conclusion

Dans cet article, nous avons souligné que les bases de données embarquées peuvent être une solution adaptable à différents cas d'utilisation. De par leurs caractéristiques, elles sont portables, faciles à administrer et accessibles par des applications locales ou offline.

De par l'essor des applications mobiles ou embarquées, il est fort à parier que le développement de bases de données embarquées va s'accélérer tant le besoin d'adaptation sous-jacent à ces applications est grand. Cependant, la gestion par programme d'une base de données embarquée pose la question de la maîtrise des évolutions dans le temps de son schéma.

L'enjeu dans le futur sera de faire perdurer l'idée du « right tool for the right job » au prix du relâchement de certaines contraintes, afin de répondre au mieux aux besoins des différentes applications (rapidité d'accès, capacité de stockage…).

On observe actuellement, dans ce cadre, une multiplication d'approches relevant des bases de données comme les approches NoSQL  qui tentent d'apporter une alternative au modèle relationnel notamment dans le cadre de très gros volumes de données (Big Data). On peut également citer les approches qualifiées de in-memory (par exemple, SAP Hana [W11]) qui visent à optimiser notamment les temps de traitements des gros volumes de données.

On peut toutefois se poser légitimement la question de l'appartenance de ces nouveaux systèmes à la catégorie des bases de données, car certaines des contraintes relâchées font partie des fondements des systèmes de gestion de bases de données (exemple : la persistance des données qui n'est plus assurée dans le cadre des bases de données in-memory).

HAUT DE PAGE

Cet article est réservé aux abonnés.
Il vous reste 95% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(233 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS

Lecture en cours
Conclusion
Sommaire
Sommaire

BIBLIOGRAPHIE

  • (1) - NORI (A.) -   Mobile and embedded databases.  -  Proceedings of the 2007 ACM SIGMOD international conference on Management of data (SIGMOD "07), p. 1175-1177, juin 2007.

  • (2) - OLSON (M.) -   Selecting and implementing an embedded database system.  -  Journal Computer. IEEE Computer Society Press, Los Alamitos, CA, USA, vol. 33, Issue 9, p. 27-34, sept. 2000.

  • (3) - DANCE (C.) -   Using Apache Derby in the real World.  -  (2008) http://www.paper cut.com/anonftp/pub/open-source/apache derby/ApacheDerbyAJUGPresentation.pdf

  • (4) - CHRISMENT (C.), PINEL-SAUVAGNAT (K.), TESTE (O.), TUFFERY (M.) -   Bases de données relationnelles : concepts, mise en œuvre et exercices.  -  Hermès Science Publications, juin 2008.

  • (5) - GARDARIN (G.) -   Bases de données.  -  Eyrolles (2005).

  • (6) - WAAGAN (C.) -   Getting...

Cet article est réservé aux abonnés.
Il vous reste 93% à découvrir.

Pour explorer cet article
Téléchargez l'extrait gratuit

Vous êtes déjà abonné ?Connectez-vous !


L'expertise technique et scientifique de référence

La plus importante ressource documentaire technique et scientifique en langue française, avec + de 1 200 auteurs et 100 conseillers scientifiques.
+ de 10 000 articles et 1 000 fiches pratiques opérationnelles, + de 800 articles nouveaux ou mis à jours chaque année.
De la conception au prototypage, jusqu'à l'industrialisation, la référence pour sécuriser le développement de vos projets industriels.

Cet article fait partie de l’offre

Technologies logicielles Architectures des systèmes

(233 articles en ce moment)

Cette offre vous donne accès à :

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques

Des services

Un ensemble d'outils exclusifs en complément des ressources

Un Parcours Pratique

Opérationnel et didactique, pour garantir l'acquisition des compétences transverses

Doc & Quiz

Des articles interactifs avec des quiz, pour une lecture constructive

ABONNEZ-VOUS