Mam pytanie dotyczące baz danych i do jakiego momentu warto nurkować w jednym. Jestem przede wszystkim inżynierem wbudowanym, ale piszę aplikację, używając Qt do interfejsu z naszym kontrolerem.W jakim momencie warto korzystać z bazy danych?
Jesteśmy w dziwnym miejscu, w którym mamy wystarczającą ilość danych, aby można było wdrożyć bazę danych (około 700+ produktów i rośnie), aby zarządzać wszystkim, ale nie jestem pewien, czy warto teraz pracować z. Nie mam problemów z implementowaniem GUI z plikami generowanymi z Excela i parsowanymi, ale robi się nudny i trudny do śledzenia nawet ze skryptami VBA. Bawiłem się, konwertując nasze dane na coś łatwiejszego w zarządzaniu po stronie aplikacji z Microsoft Access i które wydaje się działać dobrze. Jeśli to się uda, jestem tylko o krok (lub kilka) od korzystania z bazy danych SQL i korzystania z biblioteki Qt, aby uzyskać do niej dostęp i ją zmodyfikować.
Nie mam dużego doświadczenia w zarządzaniu danymi na tym poziomie. Jakie są więc rzeczywiste zalety korzystania z bazy danych, jeśli takie są w tym przypadku? Zdaję sobie sprawę, że wiele z tego może być bardzo specyficznych dla aplikacji, ale pomocne mogą być ogólne pomysły i sugestie dotyczące tego, jak zagłębiać się w linię programową wbudowaną/aplikacyjną.
Nie chodzi o umieszczenie bazy danych w projekcie osadzonym. Nie jest to również aplikacja typu biznes, w której powszechnie stosowane są większe bazy danych. Projektuję GUI dla pojedynczego użytkownika na pulpicie, aby połączyć się z mikrokontrolerem w celu monitorowania i konfiguracji.
Postanowiłem pójść z SQLite. Możesz zrobić kilka bardzo interesujących rzeczy z danymi, których tak naprawdę nie rozważałem przy pierwszym uruchomieniu tego projektu.
Zawsze korzystam z bazy danych - ta, której szukasz, to prawdopodobnie SQLite na http://www.sqlite.org/. –
Czy czytasz i piszesz lub po prostu czytasz dane? –
Czytając i zapisując, użyje GUI do ustawienia i konfiguracji kontrolera, a także do monitorowania danych w czasie rzeczywistym, gdy kontroler działa. – radix07