Sposoby udostępniania bazy danych programu Access dla komputerów stacjonarnych

Sposoby udostępniania bazy danych programu Access dla komputerów stacjonarnych

Bazę danych programu Access możesz udostępniać na kilka sposobów, w zależności od potrzeb i dostępności zasobów. W tym artykule przyjrzymy się dostępnym opcjom, zaletom poszczególnych opcji i zasobom, aby uzyskać więcej informacji.

W tym artykule

Omówienie sposobów udostępniania danych programu Access

Aplikacje baz danych zmieniają się i rozrastają się z czasem. Na potrzeby i wydajność wpływa wiele czynników, w tym liczba jednoczesnych użytkowników, środowisko sieciowe, przepływność, opóźnienie, rozmiar bazy danych, szczytowe czasy użycia i oczekiwane wskaźniki wzrostu. Krótko mówiąc, jeśli rozwiązanie bazy danych się powiedzie, prawdopodobnie trzeba je rozwinąć. Na szczęście program Access ma ścieżkę ewolucyjną, od prostych do zaawansowanych, która może zająć więcej czasu, aby skutecznie skalować swoje rozwiązanie. W poniższej tabeli podsumowano scenariusze programu Access i obciążenia pracą, które ułatwiają wybranie tej ścieżki.

Omówienie opcji udostępniania w programie Access

Początek strony

Udostępnianie jednej bazy danych

Jest to najprostsza opcja, która ma najmniejsze wymagania, ale oferuje najbardziej ograniczoną funkcjonalność. W tej metodzie plik bazy danych jest przechowywany na udostępnionym dysku sieciowym i używany przez wszystkie osoby jednocześnie. Jeśli wielu użytkowników zmienia dane w tym samym czasie, niektóre ograniczenia tej metody obejmują niezawodność i dostępność, ponieważ wszystkie obiekty bazy danych są udostępnione. Ta technika może również zmniejszać wydajność ze względu na to, że wszystkie obiekty bazy danych są wysyłane przez sieć.

Ta opcja może być odpowiednia, jeśli tylko kilka osób będzie używać bazy danych jednocześnie i użytkownicy nie muszą zmieniać projektu bazy danych. Jednak ta metoda jest mniej bezpieczna niż inne metody udostępniania bazy danych, ponieważ każdy użytkownik ma pełną kopię pliku bazy danych, co zwiększa ryzyko nieautoryzowanego dostępu.

Aby udostępnić bazę danych przy użyciu folderu udostępnionego:

  1. W środowisku domowym lub małych firm udostępnij folder określonym osobom. Aby uzyskać więcej informacji, zobacz Udostępnianie plików przez sieć w systemie Windows 10.

  2. Upewnij się, że program Access jest skonfigurowany tak, aby był otwierany w trybie udostępniania na komputerach wszystkich użytkowników. Jest to ustawienie domyślne, ale należy je mimo wszystko sprawdzić — jeśli użytkownik otworzy bazę danych w trybie wyłączności, zakłóci dostępność danych.

    1. Uruchom program Access i w menu Plik kliknij polecenie Opcje.

    2. W oknie dialogowym Opcje programu Access kliknij pozycję Ustawienia klienta.

    3. W sekcji Zaawansowane w obszarze Domyślnytryb otwierania wybierz pozycję Udostępnione,kliknij przycisk OK,a następnie zamknij program Access.

  3. Skopiuj plik bazy danych do folderu udostępnionego. Po skopiowaniu pliku ustaw jego atrybuty tak, aby umożliwić odczytywanie i zapisywanie. Użytkownicy korzystający z bazy danych muszą mieć prawa odczytu i zapisu.

  4. Utwórz skrót do pliku bazy danych na komputerze każdego z użytkowników. Aby uzyskać więcej informacji, zobacz Tworzenie skrótu do programu lub pliku pakietu Office na pulpicie.

Początek strony

Udostępnianie podzielonej bazy danych

Ta opcja jest przydatna w przypadku braku witryny programu SharePoint i serwera bazy danych. Podzielenie bazy danych można udostępnić za pośrednictwem sieci lokalnej. Podczas dzielenia baza danych jest umieszczana w dwóch plikach — wewnętrznej bazie danych zawierającej tabele danych oraz zewnętrznej bazie danych zawierającej wszystkie inne obiekty bazy danych, takie jak kwerendy, formularze i raporty. Każdy użytkownik pracuje z danymi za pomocą lokalnej kopii zewnętrznej bazy danych.

Korzyści związane z dzieleniem bazy danych są następujące:

  • Zwiększona wydajność    W sieci są udostępniane tylko dane, a nie tabele, zapytania, formularze, raporty, makra i moduły.

  • Większa dostępność    Transakcje bazy danych, takie jak edytowanie rekordów, są szybciej uzupełniane.

  • Ulepszone zabezpieczenia    Użytkownicy mają dostęp do back-end bazy danych za pośrednictwem tabel połączonych; jest mniejsze prawdopodobieństwo, że intruzi mogą uzyskać nieautoryzowany dostęp do danych za pośrednictwem fronto endowej bazy danych.

  • Większa niezawodność    Jeśli użytkownik napotka problem i baza danych zostanie nieoczekiwanie zamknie się, uszkodzenie pliku bazy danych jest zwykle ograniczone do kopii otwartej przez tego użytkownika frontoronu bazy danych.

  • Elastyczne środowisko projektowe    Każdy użytkownik może niezależnie tworzyć zapytania, formularze, raporty i inne obiekty bazy danych bez wpływu na innych użytkowników. Ponadto można opracować i rozpowszechnić nową wersję zewnętrznej bazy danych bez zakłócania dostępu do danych przechowywanych w wewnętrznej bazie danych.

Aby uzyskać więcej informacji, zobacz Dzielenie bazy danych programu Access.

Początek strony

Udostępnianie danych w witrynie programu SharePoint

Istnieje kilka sposobów udostępniania danych programu Access w witrynie programu SharePoint:

  • Tworzenie łączy    Proces łączenia łączy się z danymi w innym programie, dzięki czemu można wyświetlać i edytować najnowsze dane zarówno w programie SharePoint, jak i w programie Access bez tworzenia i utrzymywania kopii danych w programie Access. Jeśli nie chcesz kopiować listy programu SharePoint do bazy danych programu Access, ale zamiast tego chcesz uruchamiać zapytania i generować raporty na podstawie zawartości tej listy, możesz utworzyć połączenie z danymi.

  • Przenoszenie    Podczas przenoszenia danych z programu Access do witryny programu SharePoint tworzy się w witrynie programu SharePoint listy, które pozostają połączone z tabelami w bazie danych. Kreator eksportowania tabel do programu SharePoint ułatwia przenoszenie danych ze wszystkich tabel w tym samym czasie i zachowanie ich relacji.

Aby uzyskać więcej informacji, zobacz Importowanie, łączenie lub przenoszenie danych do programu SharePoint.

Ostrzeżenie    Mimo że plik bazy danych programu Access można zapisać w usłudze OneDrive lub w bibliotece dokumentów programu SharePoint, zaleca się unikanie otwierania bazy danych programu Access z tych lokalizacji. Plik może zostać pobrany lokalnie do edycji i przekazany ponownie po zapisaniu zmian w programie SharePoint. Jeśli więcej niż jedna osoba otworzy bazę danych programu Access z programu SharePoint, może zostać utworzonych wiele kopii bazy danych i mogą wystąpić nieoczekiwane zachowania. To zalecenie dotyczy wszystkich typów plików programu Access, w tym pojedynczej bazy danych, podzielonej bazy danych oraz formatów plików accdb, accdc, accde i accdr. Aby uzyskać więcej informacji na temat wdrażania programu Access, zobacz Wdrażanie aplikacji programu Access.

Początek strony

Udostępnianie danych przy użyciu serwera bazy danych

Bazę danych można udostępnić, używając programu Access razem z serwerem bazy danych, takim jak SQL Server. Zastosowanie tej metody niesie ze sobą szereg korzyści, ale wymaga dodatkowego oprogramowania — serwera bazy danych.

Ta metoda przypomina dzielenie bazy danych, ponieważ tabele są przechowywane w sieci, a każdy użytkownik ma lokalną kopię pliku bazy danych programu Access, zawierającą łącza do tabel oraz kwerendy, formularze, raporty i inne obiekty bazy danych. Korzyści tej metody udostępniania zależą od używanego oprogramowania serwera bazy danych, lecz na ogół obejmują konta użytkowników, selektywny dostęp do danych, wysoką dostępność danych i rozbudowane, zintegrowane narzędzia do zarządzania danymi. Ponadto większość oprogramowania serwerów baz danych umożliwia łatwą współpracę z wcześniejszymi wersjami programu Access, dzięki czemu nie wszyscy użytkownicy muszą korzystać z tej samej wersji programu. Udostępniane są wyłącznie tabele. Aby uzyskać więcej informacji, zobacz Migrowanie bazy danych programu Access do programu SQL Server,Importowanie lub łączenie danych w bazie danych SQL Serveroraz Łączenie z danymi lub importowanie ich z bazy danych Azure SQL Server Database.

Zalety udostępniania bazy danych za pośrednictwem serwera bazy danych

  • Wysoka wydajność i skalowalność    W wielu sytuacjach serwer bazy danych oferuje lepszą wydajność niż sam plik bazy danych programu Access. Wiele serwerów baz danych obsługuje bardzo duże bazy danych — o rozmiarach kilku terabajtów, co około 500-krotnie przewyższa obecne ograniczenie rozmiaru pliku bazy danych programu Access (2 GB). Serwery baz danych działają bardzo wydajnie dzięki równoległemu przetwarzaniu zapytań (z użyciem wielu wątków natywnych w pojedynczym procesie do obsługi żądań użytkowników) i minimalizacji wymagań dodatkowej pamięci wynikających ze zwiększania liczby użytkowników.

  • Zwiększona dostępność    Większość serwerów baz danych umożliwia korzystanie z kopii zapasowej bazy danych. Dzięki temu użytkownicy nie muszą zamykać bazy danych, aby umożliwić wykonanie kopii zapasowej danych. Zazwyczaj serwery baz danych w bardzo wydajny sposób obsługują jednoczesne edytowanie i blokowanie rekordów.

  • Ulepszone zabezpieczenia    Żadnej bazy danych nie można całkowicie zabezpieczyć. Serwery baz danych oferują jednak zabezpieczenia o wysokim poziomie niezawodności, chroniące dane przed nieautoryzowanym użyciem. Większość serwerów baz danych udostępnia zabezpieczenia oparte na kontach, które pozwalają określać widoczność tabel dla poszczególnych użytkowników. Zabezpieczenia tego typu zapobiegają nieautoryzowanemu użyciu danych w przypadku uzyskania przez osobę atakującą zewnętrznej aplikacji programu Access.

  • Automatyczne odzyskiwanie    W przypadku awarii systemu (na przykład awarii systemu operacyjnego lub awarii zasilania) niektóre serwerowe produkty bazy danych mają automatyczne mechanizmy odzyskiwania, które przywracają bazę danych do ostatniego stanu spójności w ciągu kilku minut bez interwencji administratora bazy danych.

  • Przetwarzanie oparte na serwerze    Używanie programu Access w konfiguracji klient/serwer pomaga zmniejszyć ruch sieciowy, przetwarzając zapytania bazy danych na serwerze przed wysłaniem wyników do klienta. Przetwarzanie danych na serwerze jest wydajniejsze, szczególnie w przypadku pracy z dużymi zestawami danych.

  • Azure SQL Server    Oprócz zalet programu SQL Server oferuje dynamiczną skalowalność bez przestojów, inteligentną optymalizację, globalną skalowalność i dostępność, wyeliminowanie kosztów sprzętu i zmniejszone administrowanie.

Początek strony

Potrzebna dalsza pomoc?

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

×