Program obsługujący relacyjną bazę danych przez sieć

0

Muszę napisać program obsługujący relacyjną bazę danych przez sieć. Czyli że na jednym komputerze stawiam serwer bazy danych i mam do niej dostęp z wielu komputerów w sieci lokalnej. Moim problemem jest wybór odpowiedniego oprogramowania do projektu :

Jakie IDE programowania : najbardziej sklaniam sie na Turbo C++ Builder 2005 Explorer
Jaka baza danych - MySQL, Acces, PostageSQL...... ?

Baz danych nigdy nie obsługiwałem, nie pisałem także oprogramowania pracujacego przez sieć. Problem w tym że już teraz muszę podać jakich narzędzi będę używał.
Zainstalowałem MySQL 5 na komputerze ale mam problemy z połączeniem się z nim z kontrolek Turbo C++ Builder 2005. Mam do dyspozycji również MS SQL server 200x, ale nie wiem jak bedzie wyglądała współpraca Turbo C++ z tą bazą.
Powoli nauczę się całej obsługi chcę tylko aby wykonanie było możliwe za pomocą standardowych narzędzi.

Nie chcę sie władować w coś co pozniej bedzie trudne do wykonania wiec proszę o zasugerowanie mi jakiejs rozsądnej konfiguracji

0

środowisko najlepiej to, które Ci najbardziej pasuje, język - ten który najlepiej znasz
baza tak samo jak środowisko i język. Jeśli darmowa to MS SQL Express, Postgresql, MySQL (chociaż nie polecam), FireBird. Oracle XE nie polecam bo jest dość trudna dla początkującego
Jeśli chodzi o rodzinę Turbo Borlanda to praktycznie wszystkie te bazy obsługuje się tak samo - przez ODBC lub ADO.

Jedyny warunek to taki aby baza miała sterowniki do ADO lub ODBC.

I jeszcze z racji "pochodzenia" MS SQL Express podobno (z opinij innych bo sam nie pisałem) bardzo prosto integruje się z MS VS - w końcu oba pochodzą z MSa

0

hmmmm

Czyli że np. nie będę miał problemów jeśli użyję MS SQL Express jako system bazy danych, a oprogramowanie napiszę w Borland Turbo C++ Builder 2006 za pomocą standardowych kontrolek dostępnych w tym IDE (łącznie z pracą sieciową)? Z tego co znalazłem do tej pory to np. są spore problemy z obsługą MySQL 5 w TC++ 2006, stąd moje obawy...

Acha i jeszcze jedno lamerskie pytanie(przepraszam ale na prawdę nie znam się na razie na bd) - MS SQL Express czyli baza danych Accesa, dostępna przez ADO w TC++ 2006, tak ?

Program który będzie pisany to projekt grupowy na następny semestr więc na prawdę nie chcę się wkopać

0
bendyz napisał(a)

hmmmm

Czyli że np. nie będę miał problemów jeśli użyję MS SQL Express jako system bazy danych, a oprogramowanie napiszę w Borland Turbo C++ Builder 2006 za pomocą standardowych kontrolek dostępnych w tym IDE (łącznie z pracą sieciową)? Z tego co znalazłem do tej pory to np. są spore problemy z obsługą MySQL 5 w TC++ 2006, stąd moje obawy...

Acha i jeszcze jedno lamerskie pytanie(przepraszam ale na prawdę nie znam się na razie na bd) - MS SQL Express czyli baza danych Accesa, dostępna przez ADO w TC++ 2006, tak ?

Program który będzie pisany to projekt grupowy na następny semestr więc na prawdę nie chcę się wkopać

SQL Express to nie jest baza Accessa, po pierwsze. Po drugie, to że komunikacja z serwerem DB ma zachodzić przez sieć, niespecjalnie coś dla Ciebie zmienia, tzn. nie będziesz musiał pisać kodu obsługującego operacje sieciowe - użyjesz komponentów/bibliotek, które zadbają o komunikację z serwerem, niezależnie czy będzie on stał na tej samej maszynie co aplikacja czy też całkiem gdzieś indziej.

Jak pisał Misiekd, pisz w tym co już znasz/jest Ci wygodnie. Ja osobiście polecałbym Visual C# 2005 Express i SQL 2005 Express.

0

A jeżeli chciałbym wykorzystać bazę stworzoną w MS Access to jakiego servera baz danych muszę użyć ?

0

MS Access nie działa w sieci zbyt dobrze, tzn można go zmusić do proacy sieciowej ale moim zdaniem to jest to co określasz jako "wkopanie się"

0

No nic dzięki za odpowiedzi

Pozostanę przy konfiguracji MS SQL Express + Borland Turbo C++ 2006 Express
Mam nadzieję że bedzie dobrze.....

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