У меня есть вопрос, касающийся баз данных и в какой момент стоит погрузиться в одну. Я прежде всего инженер по встраиванию, но я пишу приложение, использующее Qt для взаимодействия с нашим контроллером.
Мы находимся в странном положении, когда у нас достаточно данных, чтобы можно было реализовать базу данных (более 700 и более элементов и увеличивать ее), чтобы управлять всем, но я не уверен, что сейчас стоит потратить время на решение этой проблемы. , У меня нет проблем с реализацией графического интерфейса с файлами, сгенерированными из Excel и проанализированными, но его становится утомительно и сложно отследить даже с помощью сценариев VBA. Я занимался преобразованием наших данных в нечто более управляемое для приложений с помощью Microsoft Access, и это, похоже, работает хорошо. Если это сработает, я только на шаг (или несколько) от использования базы данных SQL и использования библиотеки Qt для доступа к ней и ее изменения.
У меня нет большого опыта в управлении данными на этом уровне, и мне интересно, что может быть лучшим способом приблизиться к этому. Итак, каковы реальные преимущества использования базы данных, если таковые имеются в этом случае? Я понимаю, что многое из этого может зависеть от конкретного приложения, но некоторые общие идеи и предложения о том, как расположить линию встроенного / прикладного программирования, были бы полезны.
Речь идет не о размещении базы данных во встроенном проекте. Это также не приложение бизнес-типа, где обычно используются большие базы данных. Я разрабатываю графический интерфейс для одного пользователя на настольном компьютере для взаимодействия с микроконтроллером для целей мониторинга и настройки.
Я решил пойти с SQLite. Вы можете сделать некоторые очень интересные вещи с данными, которые я действительно не рассматривал как вариант при первом запуске этого проекта.