Czym jest Microsoft Access? Jak działają jego narzędzia bazodanowe
Microsoft Access to program bazodanowy dla systemu Windows, służący do porządkowania powiązanych informacji i tworzenia małych aplikacji bazodanowych. Przechowuje rekordy w tabelach, łączy powiązane tabele i umożliwia pracę z danymi za pomocą zapytań, formularzy i raportów. Access jest przydatny, gdy arkusz kalkulacyjny nie wystarcza, ale nie jest bazą danych działającą w przeglądarce ani natywną dla komputerów Mac.
Czym jest Microsoft Access
Access to system zarządzania relacyjnymi bazami danych i narzędzie do tworzenia aplikacji. Typowa baza danych wykorzystuje .accdbplik, który może zawierać tabele danych, zapytania, formularze, raporty, makra i moduły kodu. Access może również łączyć się z danymi przechowywanymi w innych miejscach, w tym z bazą danych SQL Server. Firma Microsoft wyjaśnia podstawowe obiekty w swoim przewodniku po podstawach baz danych Access .
Ilustratywny przykład przestrzeni roboczej w stylu Access przedstawia obiekty bazy danych obok arkusza danych klienta.
Jak działa program Microsoft Access
Każda tabela przechowuje jeden rodzaj informacji. Kolumny to pola; wiersze to rekordy. W bazie danych zamówień jedna tabela może zawierać klientów, a inna ich zamówienia. Unikalny identyfikator klienta identyfikuje każdego klienta, a ten sam identyfikator w tabeli „Zamówienia” łączy każde zamówienie z danym klientem. Zapobiega to kopiowaniu nazw i adresów do każdego rekordu zamówienia. Relacje mogą również wymuszać reguły dotyczące danych. Zobacz przewodnik firmy Microsoft dotyczący tabel i relacji w programie Access .
Identyfikator klienta łączy każde zamówienie z konkretnym klientem, dzięki czemu jeden klient może być powiązany z wieloma zamówieniami.
Cztery obiekty Access wykonują większość pracy
W tabelach przechowywane są rekordy dotyczące klientów, produktów, zamówień i innych tematów.
Zapytania filtrują, sortują, łączą i obliczają dane. Na przykład, zapytanie może wyświetlić otwarte zamówienia lub całkowitą sprzedaż według miesiąca. Niektóre zapytania akcji aktualizują lub usuwają rekordy, dlatego przed ich uruchomieniem należy je przejrzeć.
Formularze umożliwiają wprowadzanie i edycję rekordów za pomocą poleceń zamiast bezpośredniej pracy w tabeli.
Raporty formatują i podsumowują wybrane dane, umożliwiając ich przeglądanie, drukowanie lub udostępnianie.
Formularze mogą ułatwić wprowadzanie rekordów, a raporty prezentują wybrane dane w czytelnej formie podsumowania.
Access oferuje wizualny projektant zapytań i obsługuje język SQL dla osób, które chcą tworzyć zapytania. Makra automatyzują typowe czynności; VBA pozwala na dodanie bardziej spersonalizowanych zachowań. Możesz zacząć od pustej bazy danych lub szablonu, a następnie dostosować jej tabele i interfejs.
Praktyczny przykład
Warsztat naprawczy mógłby śledzić klientów, zlecenia i części w oddzielnych tabelach. Pracownicy wprowadzają zgłoszenia do formularza; zapytanie znajduje zlecenia oznaczone jako otwarte; raport podsumowuje wykonane prace według tygodnia. Ten sam rekord klienta może być powiązany z wieloma zleceniami bez konieczności wielokrotnego kopiowania danych kontaktowych klienta.
Access umożliwia importowanie i eksportowanie danych z Excela oraz łączenie się z niektórymi źródłami zewnętrznymi. Użyj Excela do tworzenia prostych list lub obliczeń; Access jest bardziej przydatny, gdy potrzebujesz powiązanych tabel i powtarzalnych przepływów pracy związanych z wprowadzaniem danych. Przewodnik Microsoftu „Access kontra Excel” przedstawia różnice.
Kiedy Access jest dobrym rozwiązaniem
Access może sprawdzić się w małym zespole, który potrzebuje ustrukturyzowanych rekordów, niestandardowych formularzy i raportów na komputerach z systemem Windows. Jest również przydatny do prototypowania aplikacji bazodanowej lub utrzymywania istniejącego systemu Access. Microsoft wymienia Access jako produkt dostępny wyłącznie na komputery PC; dostępność zależy od licencji Microsoft 365 lub Office i zazwyczaj nie jest to darmowa, samodzielna aplikacja. Sprawdź aktualną stronę produktu Access , aby uzyskać szczegółowe informacje na temat licencjonowania.
Ograniczenia do rozważenia
Skoncentrowany na komputerach stacjonarnych i systemie Windows: Access nie ma natywnej wersji na Maca. Starsze aplikacje internetowe Access opierały się na Usługach Access, które Microsoft wycofał z Microsoft 365 i SharePoint Online. Nie wybieraj Access, oczekując, że starsze aplikacje internetowe zapewnią nowoczesną przeglądarkę lub środowisko mobilne. Zobacz plan rozwoju Usług Access firmy Microsoft .
Rozmiar pliku i współbieżność: Microsoft podaje maksymalny rozmiar pliku bazy danych 2 GB (mniej miejsca zajmowanego przez obiekty systemowe) i do 255 równoczesnych użytkowników. Są to udokumentowane limity, a nie zalecane wartości docelowe; rzeczywista wydajność zależy od danych, zapytań i konfiguracji sieci. Zapoznaj się z pełną specyfikacją Access .
Zaplanuj współużytkowanie: W przypadku wielu użytkowników korzystających z tych samych danych w sieci lokalnej, Microsoft zaleca oddzielenie danych od interfejsu. Podzielona baza danych przechowuje tabele w pliku zaplecza i zapewnia każdej osobie lokalną kopię front-endową zawierającą formularze, zapytania i raporty. W przypadku większych obciążeń, SQL Server może hostować dane, podczas gdy Access pozostaje front-endem dla komputerów stacjonarnych. Zobacz przewodnik Microsoftu dotyczący dzielenia baz danych .
Zrozum model bezpieczeństwa: Access może szyfrować .accdbplik hasłem, ale ten format nie zapewnia bezpieczeństwa na poziomie użytkownika. W przypadku danych poufnych lub uprawnień użytkownika należy użyć serwera bazy danych, takiego jak SQL Server, i skonfigurować zabezpieczenia na nim. Firma Microsoft szczegółowo opisuje bezpieczeństwo na poziomie użytkownika w obecnych formatach Access .
Czy Microsoft Access jest dla Ciebie odpowiedni?
Wybierz Access, jeśli potrzebujesz narzędzia desktopowego dla systemu Windows, które łączy relacyjną bazę danych z formularzami i raportami, a Twoje potrzeby w zakresie udostępniania i danych są skromne. Wybierz Excela do prostych list i obliczeń. Jeśli użytkownicy potrzebują dostępu przez przeglądarkę lub urządzenia mobilne, szczegółowych uprawnień lub możliwości rozbudowy wykraczającej poza ograniczenia Accessa oparte na plikach, rozważ aplikację internetową lub serwerową bazę danych. Access nadal może pełnić rolę front-endu dla SQL Server, więc większa warstwa danych nie zawsze wymaga wymiany każdego formularza lub raportu.