J'ai une question concernant les bases de données et à quel point mérite d'être plongée dans un. Je suis principalement un intégré à l'ingénieur, mais je suis en train d'écrire une application à l'aide de Qt pour l'interface avec notre contrôleur.
Nous sommes à un étrange point où nous en avons assez de données qu'il serait possible de mettre en place une base de données (autour de 700 articles et de croissance) pour gérer tout ça, mais je ne suis pas sûr qu'il vaut la peine de le temps maintenant de traiter avec. Je n'ai pas de problèmes de mise en œuvre de l'interface graphique avec les fichiers générés à partir d'excel et analysées, mais il devient fastidieux et difficile à suivre, même avec des scripts VBA. J'ai été jouer avec la conversion de nos données en quelque chose de plus facile à gérer pour le côté applications avec Microsoft Access et qui semble bien fonctionner. Si cela fonctionne, je ne suis qu'un (ou plusieurs) à l'aide d'une base de données SQL et à l'aide de la bibliothèque Qt, d'accès et de modification.
Je n'ai pas beaucoup d'expérience de la gestion de données à ce niveau et je suis curieux de ce que peut être la meilleure façon d'aborder cette question. Alors quels sont les vrais avantages de l'utilisation d'une base de données si aucune dans ce cas? Je me rends compte de beaucoup de ce qui peut être très spécifiques à l'application, mais certaines des idées et des suggestions sur la façon de chevauchement de l'embarqué et de programmation de l'application de la ligne serait utile.
Ce n'est pas à propos de mettre une base de données dans un projet intégré. Il n'est également pas une entreprise type d'application, où les grandes bases de données sont couramment utilisés. Je suis en train de concevoir une interface graphique pour un seul utilisateur sur un ordinateur de bureau à l'interface avec un micro-contrôleur pour la surveillance et la configuration.
J'ai décidé d'aller avec SQLite. Vous pouvez faire des choses très intéressantes avec des données que je n'ai pas vraiment envisager une option lors du premier démarrage de ce projet.