KWALIFIKACJA INF3 - CZERWIEC 2014

PYTANIE NR 24.
W programie Microsoft Access formą zabezpieczenia całej bazy danych jest
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Hasło bazy danych w Access (szczególnie w formacie .accdb) służy do zabezpieczenia całego pliku bazy, zwykle poprzez jego zaszyfrowanie i wymaganie podania hasła przy otwieraniu. Makra oraz ustawienia przestrzeni tabel nie są mechanizmami kontroli dostępu do danych, a uprawnienia obiektowe nie są dostępne jak dawniej w ULS.

Pełne wyjaśnienie:

W nowszych wersjach Microsoft Access (od 2007 r. w górę, dla formatu plików .accdb) podstawowym, wbudowanym mechanizmem ochrony jest zabezpieczenie całej bazy jako pliku. Najprostszą i najczęściej spotykaną formą takiej ochrony jest hasło bazy danych, które powoduje, że bez podania hasła nie da się otworzyć bazy, a plik jest chroniony poprzez mechanizmy szyfrowania dostępne w Access.

Dlaczego pozostałe odpowiedzi są niepoprawne?

  • "stosowanie makr" – makra automatyzują działania (np. uruchamianie formularzy, walidacje), ale same w sobie nie stanowią mechanizmu kryptograficznego ani systemu autoryzacji do otwarcia pliku bazy. Mogą ograniczać pewne operacje w aplikacji, lecz nie zastępują zabezpieczenia dostępu do danych na poziomie pliku.
  • "określanie przestrzeni tabel" – dotyczy organizacji/parametrów przechowywania danych (rozmiar, zajętość, optymalizacja), a nie kontroli dostępu. To zagadnienie administracyjne związane z pojemnością, nie z bezpieczeństwem.
  • "przypisanie uprawnień" – kojarzy się z nadawaniem praw do obiektów (tabel, kwerend), ale taki model (User-Level Security) był elementem starszych rozwiązań i nie jest wspierany w Access 2007+ dla .accdb. W praktyce kontrolę dostępu realizuje się hasłem/szyfrowaniem bazy albo uprawnieniami systemu Windows do samego pliku, a przy bardziej złożonych wymaganiach przenosi się dane do systemów serwerowych (np. SQL) z rozbudowanymi rolami i uprawnieniami.

Wskazówka egzaminacyjna: jeśli pytanie mówi o zabezpieczeniu całej bazy w Access, najczęściej chodzi o hasło i/lub szyfrowanie pliku, a nie o uprawnienia do pojedynczych tabel czy kwerend.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Hasło bazy danych w Access to zabezpieczenie, które wymaga podania hasła przy otwieraniu pliku bazy (np. .accdb). W praktyce jest powiązane z szyfrowaniem, więc chroni całą bazę jako plik, a nie tylko pojedynczą tabelę czy kwerendę.
Mechanizm uprawnień obiektowych znany jako User-Level Security był związany ze starszym sposobem pracy (pliki grup roboczych). W nowszych wersjach Access i formacie .accdb nie jest on wspierany, dlatego nie da się w ten sposób nadawać uprawnień do tabel i kwerend.
Najczęściej stosuje się hasło i szyfrowanie pliku bazy w samym Access oraz ograniczenie dostępu do pliku przez uprawnienia systemu Windows (np. NTFS). W środowiskach firmowych spotyka się też kontrolę dostępu przez konta systemowe.
Makra mogą ograniczać zachowanie aplikacji (np. blokować pewne akcje w interfejsie), ale nie zastępują kontroli dostępu do pliku bazy ani szyfrowania. Jeśli ktoś ma dostęp do pliku, same makra nie gwarantują ochrony poufności danych.
Zabezpieczenie pliku dotyczy otwarcia całej bazy (np. hasło/szyfrowanie .accdb). Uprawnienia do obiektów dotyczyłyby np. tabel i kwerend osobno. W Access 2007+ typowo zabezpiecza się plik i środowisko (system Windows), a nie obiekty wewnątrz .accdb.
Gdy potrzebujesz wielu użytkowników, ról, szczegółowych uprawnień do tabel oraz audytu dostępu, lepszym wyborem jest serwerowa baza danych. Access może wtedy pełnić rolę frontendu, a kontrolę uprawnień realizuje silnik bazy (np. SQL Server).
Najczęstszy błąd to mylenie starych mechanizmów (uprawnienia obiektowe) z nowymi (hasło i szyfrowanie pliku). Drugi błąd to traktowanie makr lub parametrów miejsca na dysku jako "zabezpieczeń", choć nie kontrolują one dostępu do danych.
Hasło chroni przed otwarciem i odczytem bazy bez autoryzacji, ale nie zawsze zapobiega skopiowaniu samego pliku przez osobę z dostępem do lokalizacji. Dlatego w praktyce łączy się to z uprawnieniami systemu plików (kto może czytać/kopiować plik).
Zwróć uwagę na sformułowania: "całej bazy", "pliku bazy" sugerują hasło/szyfrowanie. Słowa "tabela", "kwerenda", "obiekt" sugerują uprawnienia obiektowe, które w nowych wersjach Access nie działają jak w systemach serwerowych.
Tak. Ponieważ baza Access jest plikiem, można ograniczyć dostęp do niego przez system Windows (np. uprawnienia do folderu/pliku). To częsta metoda w sieci firmowej: tylko wybrane konta mogą odczytać lub modyfikować plik .accdb.
info

Około 64% zdających odpowiada poprawnie na to pytanie. średnie

Eksperci podkreślają: "Hasło bazy danych w Access (szczególnie w formacie .accdb) służy do zabezpieczenia całego pliku bazy, zwykle poprzez jego zaszyfrowanie i wymaganie podania hasła przy otwieraniu."

Źródła:

  • Microsoft Support: "User-level security is no longer supported in Access 2007 and later versions" (informacja o braku wsparcia ULS w Access 2007+), https://support.microsoft.com/ - dostęp wymaga wyszukania artykułu po tytule (dostęp 2026-02-28)
  • Microsoft Learn: dokumentacja funkcji szyfrowania/ustawiania hasła bazy w Access (sekcja o szyfrowaniu hasłem), https://learn.microsoft.com/ (dostęp 2026-02-28)
  • Microsoft Support: pomoc dotycząca "Encrypt with Password"/"Szyfruj przy użyciu hasła" w Access (opis działania na poziomie pliku), https://support.microsoft.com/ (dostęp 2026-02-28)

Materiały:

  • Dokumentacja Microsoft Learn dotycząca szyfrowania i ustawiania hasła w Access
  • Artykuły Microsoft Support o zmianach w zabezpieczeniach (User-Level Security) w Access 2007+
  • Materiały dydaktyczne INF.3 dotyczące baz danych i ochrony danych w aplikacjach biurowych

Aktualizacja pytania: 03.04.2026



Aktualizacja pytania: 03.04.2026
📡 Brak połączenia internetowego