Program z lokalna baza danych

0

Witam, mam taki problem.

Jako, ze po pierwszym programie z GUI przyszedl czas na połczenie go z baza danych chciałabym zasiegnac waszej porady.
Mam takie zapotrzebowanie :

  • program pozwala na otwieranie nowych projektow urzytkownikowi : nowy projekt = nowa baza danych
  • baza danych tylko i wylacznie lokalna
  • bez koniecznosci instalowania niczego dodatkowego po stronie usera.
  • preferowana relacyjna baza danych

Generalnie, doradzono mi zrobic to w XML.. aczkolwiek ja wolalabym cos bardziej SQL'owego..

I tak sie zastanawiam : czy jesli zrobice baze w accessie to czy user, bedzie musial posiadac accessa aby uzytkowac program czy nie ??

Ewentualnie jakie inne produkty moglibyscie mi polecic ??

1

sqlite

0

Albo Firebird embedded. O tyle wygodne, że jak poprawnie napiszesz program, to przeniesienie tego na prawdziwy serwer oraz zrobienie z tego aplikacji wielostanowiskowej nie będzie potrzebowało dodatkowego programowania. A sama "instalacja" to trochę więcej niż SQLite. Bo masz kilka dll'ek i parę plików dodatkowych.

0

a co z moim kolejnym pytaniem ? odnosnie acressa ??

0

ale z jakim drugim? Pytałaś jaka baza bez instalacji to Ci napisaliśmy. Skoro nikt o accessie nie wspomniał to można założyć, że nikt tego nie poleca. A co do tego czy potrzebujesz mieć pakiet MS zainstalowany to wystarczy zapytać googla.

0

Lokalna baza danych w oparciu o silnik Accessa nie jest zła. Access wprawdzie nie jest potrzebny, ale trzeba zainstalować sterowniki 32 lub 64 bitowe dostępne za darmo do użytku komercyjnego od Microsoftu. Niestety z tymi sterownikami jest mały problem, jeśli na komputerze jest zainstalowana 32 bitowa wersja Offica, nawet bez programu Access to sterownika 64 bitowego się nie zainstaluje ...

Dlatego jeśli aplikacja ma być rozpowszechniona na większą liczbę stanowisk lepiej wybrać inne rozwiązanie.

0

Osobiście nie polecam bazy accessa. Wymaga dodatkowych sterowników. A chyba nie chce Ci się bawić w ich instalację na innych PCtach (może pójdzie, a może nie, może będzie jakiś konflikt, może nie).

1 użytkowników online, w tym zalogowanych: 0, gości: 1