Baza Access, jaka jest jej wydajność

0

Witam, czy ktoś mógłby mi powiedzieć jaka jest wydajność baz danych Access. Aplikacja klient napisana w c# i baza danych napisana w Access do której będzie miało dostęp wiele stanowisk.

0

Ten Access to jest jakiś przymus? Nie masz możliwości tego zmienić?

0

Jeszcze nie wiem, czeka mnie konsultacja z klientem. Ale na razie jest lockdown więc pewnie nie pojadę do niego.

0

Coś tu nie pasuje. Na pewno jest jedna baza i wielu klientów, nie ma żadnej usługi która operuje między bazą a aplikacjami klienckimi? Generalnie Access może się nadawać na lokalną bazę dla aplikacji klienckiej, bo jest to baza w pliku i ma ograniczony rozmiar. Wykorzystanie jej jako współdzielonego źródła danych to kiepski pomysł w porównaniu do zalet jakie oferują pełne systemy bazodanowe, chyba że liczba operacji jest niewielka. Poza tym przydałyby się informacje o tym jakie są lub będą przyrosty danych, liczby odczytów/zapisów.

0

Jedyne co mi do głowy przychodzi (choć mogło się zmienić) to to, że Access jest w pliku. Musisz mieć wydzielone i udostępnione miejsce sieciowe, aby grupa ludzi miała dostęp do tych samych danych w czasie rzeczywistym. Nie wiem jak dużo masz zamiar mieć danych ale limit w Accessie to 2GB.

Which software is better to develop database (Access or SQL) and why?

Jeśli jesteś zamknięty na Acessa to nie masz wyjścia i musisz się z tym uporać. Jeśli nie jesteś zamknięty to ja bym migrował to wszystko na SQL Server i przerobił aplikację.

0

C# i MSAccess razem to pomyłka. Lubię MSAccess (kiedyś dużo w nim pisałem) za możliwość szybkiego tworzenia aplikacji, ale warto go używać wyłącznie wtedy gdy tworzymy aplikację pracującą w sieci lokalnej dla max. kilku użytkowników. Nie ma wielkiego sensu używać c# do tworzenia interfejsu do bazy danych MSAccess bo tracimy wielką zaletę MSAccess jaką jest szybkie tworzenie formularzy i raportów, a jednocześnie blokujemy sobie możliwość skalowania wydajności wrzucając dane do pliku Accdb, a nie do serwera baz danych. Pisząc aplikację C# to raczej powinno się używać jako bazy danych MSSQL Express

2

Krótko Nie idź ta drogą.
Konsultujesz z klientem czy użyć accessa? Klient ma pojęcia o tym?

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