Witajcie!
Chciałbym napisać kliencką aplikację bazodanową (relacyjna baza danych) w Javie - podobnego typu jak obsługa biblioteki.
Napisałem kilka prostych programów w Javie używając NetBeansa także coś już potrafię :)
Aplikację miałoby używać kilku użytkowników jednocześnie a serwer miałby działać na komputerze w sieci.
Użytkownicy musieliby posiadać własny login i hasło do programu.
W związku z tym mam kilka pytań:
- Z jakich technologii powinienem skorzystać? Użyć MySQLa czy SQLite?
- Jak zaimplementować projekt relacyjnej bazy? Opanowałem tworzenie prostej bazy bez relacji w MySQL i operowanie na niej przy użyciu własnej aplikacji napisanej właśnie w Javie jak i w samym shellu - konsoli. Nie używałem żadnego oprogramowania administracyjnego służącego do obsługi baz.
- Najlepiej byłoby gdyby wszystkie komponenty projektu zajmowały mało pamięci - np. serwer bazy nie musi być rozbudowany jak do ogromnych aplikacji (dobrze jakby nie był), ważne jest, żeby był stabilny, szybki i prosty w instalacji. Całość musi być "lekka". Oprócz tego wszystko musi być darmowe i legalne.
- Nie ukrywam, że plusem byłaby możliwość podpięcia do bazy jakiejś strony internetowej, może też zająłbym się aplikacją łączącą się z tą bazą na Androidzie - implementacją programu na komórki - ale to nie jest już tak istotne.
Pozdrawiam i z góry dzięki za odpowiedzi!
dodanie znaczników #
- @furious programming