Accueil > Développeur > Glossaire > Base de données

Base de données

Base de données - Système de base de données et base de données locale
Système de base de données et base de données locale

L'objet final d'une base de données (bdd) est de stocker et d'organiser vos données dans le but de les restituer facilement et efficacement via des requêtes (SQL par exemple).

Pour les projets web, on retrouve régulièrement des bases de données MySQL, PostGres, SQL Server ou encore Oracle. Ces bases de données sont intéressantes pour les technologies serveur, mais ne sont pas adaptées pour les logiciels ou les applications car elles sont trop lourdes et complexes, or, en local deux arguments vont primer : la souplesse et la mise à jour (update et synchronisation).

Par exemple un fichier de base de données SQLite est plus facile à embarquer qu'un système de base de données comme MySql car il est plus léger et plus facile à lire, cependant il est plus limité.

Dans un fichier de base de données, la mise à jour peut se faire à sens unique (update) : votre base de données locale est modifiée avec les éléments à jour sur le serveur depuis la dernière vérification. Vous pouvez aussi pousser les dernières données que vous avez saisi sur votre machine.

Dans le cas d'une synchronisation, le serveur récupère les dernières modifications faites sur votre application pour les transférer sur le serveur et vice versa. Vous êtes alors amenés à arbitrer les conflits sur une même donnée qui a été modifiée coté serveur et en local, sur un mobile par exemple. Se pose alors la question, qui écrase qui? C'est pour répondre à cela que jeMbe vous permet d'embarquer un modèle de données noSQL (couchDB) qui va gérer de manière optimisée les relations master - master.

sources :
Conversion mysql en sqlite
Base de données Wikipédia

GLOSSAIRE JEMBE
Ajax -
Android -
APK -
APNS -
App Store -
appId -
Base de données -
Bug -
Certificat -
Créer -
Développer -
Générateur -
Google Play -
HTML -
iOS -
IPA -
iPad -
iPhone -
JavaScript -
mobile provisioning -
Développez vos applications mobiles et vos logiciels avec jeMbe®
 
Plan du site | Logiciel jeMbe® édité par boceto;