Wojciech R.

Wojciech R. Firmware Team
Leader, Rockwell
Automation

Temat: Bazy danych w systemach wbudowanych

Jestem ciekawy czy macie potrzebę używania baz danych w systemach embedded. Jeśli tak, to z czego korzystacie. Wybór jest niemały - od bibliotek standardowych, przez relacyje bazy danych typu embedded (np. SQLite) do własnych implementacji.
My ostatnio skorzystaliśmy z tego ostatniego rozwiązania. Niestety każde z istniejących już rozwiązań wprowadzało pewne ograniczenia, których nie mogliśmy zaakceptować (najczęściej szybkość działania lub duży footprint).
Być może ktoś ma jakieś ciekawe doświadczenia. Zachęcam do wypowiedzenia się :)
Przemysław Ł.

Przemysław Ł. Group Manager

Temat: Bazy danych w systemach wbudowanych

Ja akurat jestem w projekcie gdzie piszemy w Qt na S60 używając sqlite. Bez problemów. Wszystko działa jak należy, a performance też dobry.

Kiedyś trochę "bawiłem" się firebird'em embedded ale niestety nic poważnego.

Przemek
Franciszek Korta

Franciszek Korta Starszy Inżynier
Oprogramowania

Temat: Bazy danych w systemach wbudowanych

Android od googla tez używa dość intensywnie sqlite, więc na pewno się da. Poza tym większość nawet prostych routerów ma go zainstalowanego, więc wydaje mi się, że do zastosowań embedded to najlepsze darmowe rozwiązanie. Niestety nie wiem jakie są komercyjne.
Z tego co grzebałem przy sqlite, to ma sporo opcji umożliwiających jego pracę w systemach z ograniczeniami. Nie potrzeba do niego systemu plików, istnieje mechanizm "pre-parsowania" zapytań, dodatkową ciekawą zaletą wydało mi się, to że format bazy jest niezmienny niezależnie od platformy i można ją w prosty sposób wyeksportować z systemu embedded np. na PCta.
Łukasz Pułka

Łukasz Pułka Team Leader, Net
Research Sp z o.o.

Temat: Bazy danych w systemach wbudowanych

Jeśli wydajność ma dla Ciebie znaczenie, to polecam CSV (lub każdy inny format pliku). Jest to kilkakrotnie szybsze niż SQLite (testowałem).

SQLite sam w sobie działa, ale trudno go nazwać systemem bazodanowym.Ten post został edytowany przez Autora dnia 03.03.15 o godzinie 20:28

konto usunięte

Temat: Bazy danych w systemach wbudowanych

W poprzedniej pracy używałem SQLite do rozkładu jazdy w sterowniku informacji pasażerskiej, aplikacja pisana w Qt, system Angstrom procesor Tegra 2. I tak jak pisze p. Przemysław problemów z tym nie było.

Edytka:
@Łukasz - no to żeśmy się w archeologów zabawili O_oTen post został edytowany przez Autora dnia 04.03.15 o godzinie 19:34

Następna dyskusja:

Linuks na wbudowanych




Wyślij zaproszenie do