Co to jest format pliku ACCDB?
Format .accdb to standardowy plik bazy danych używany przez Microsoft Access 2007 i nowsze wersje. Zastąpił on starszy format .mdb i wprowadził ACE (Access Connectivity Engine) jako podstawowy silnik bazy danych - następcę silnika Jet używanego we wcześniejszych wersjach.
W porównaniu do .mdb, .accdb dodaje kilka ważnych funkcji: makra danych (logika sterowana zdarzeniami dołączona bezpośrednio do tabel), pola wielowartościowe, typ pola Załącznik do osadzania plików w rekordach oraz silniejsze 128-bitowe szyfrowanie AES. Rozszerzono również integrację z Microsoft Outlook i SharePoint, choć funkcja publikowania Access Services dla SharePoint Online została później wycofana przez Microsoft.
Funkcje obecne w .mdb, które zostały celowo usunięte, obejmują zabezpieczenia na poziomie użytkownika i replikację bazy danych - obie uznane za przestarzałe i zastąpione przez nowocześniejsze podejścia do kontroli dostępu.
Nagłówek pliku posiada charakterystyczną sygnaturę: bajty 00 01 00 00, po których następuje ciąg ASCII Standard ACE DB pod offsetem 4, co odróżnia go od plików .mdb (które mają Standard Jet DB pod tym samym offsetem). Gdy baza danych jest otwarta, Access tworzy obok niej towarzyszący plik blokady .laccdb.
Poza samym Microsoft Access, pliki .accdb mogą być otwierane w trybie odczytu (a czasem zapisu) przez LibreOffice Base oraz przez MDB Tools w systemie Linux. Skompilowane lub zablokowane warianty obejmują .accde (usunięty kod źródłowy), .accdt (szablon) oraz .accdr (kopia w trybie runtime).
Bezpieczeństwo
RYZYKO: MEDIUMPlik .accdb może zawierać makra VBA i makra danych, które uruchamiają kod, więc baza danych z niezaufanego źródła może przenosić złośliwe oprogramowanie - Access otwiera nieznane bazy danych z wyłączonymi makrami (Centrum zaufania / żółty pasek bezpieczeństwa) i należy pozostawić je wyłączone, chyba że ufasz nadawcy. Poza makrami same dane są obojętne. Nigdy nie usuwaj pliku blokady .laccdb, gdy baza danych jest otwarta w innej sesji. W przypadku starych baz danych należy pamiętać, że pliki .accdb mogą być szyfrowane hasłem (Narzędzia bazy danych > Szyfruj hasłem); szyfrowanie w ACCDB 2010+ jest dość silne, wcześniejsze szyfrowanie ACCDB 2007 jest słabe.
Szczegóły formatu
w pigułceProgramy otwierające pliki ACCDB
Szczegóły techniczne
specyfikacja| Silnik bazy danych | Microsoft ACE (Access Connectivity Engine), wprowadzony wraz z Access 2007 jako następca Jet 4.0 |
| Sygnatura pliku | Hex `00 01 00 00` pod offsetem 0; ciąg ASCII `Standard ACE DB` zaczynający się od offsetu 4 |
| Typ MIME | `application/x-msaccess` |
| Maksymalny rozmiar bazy danych | 2 GB na plik `.accdb` |
| Maksymalna liczba pól w tabeli | 255 pól |
| Pola wielowartościowe | Obsługiwane - pojedyncze pole może przechowywać wiele wartości; niedostępne w `.mdb` |
| Typ pola Załącznik | Obsługiwane - osadza pliki bezpośrednio w rekordach; niedostępne w `.mdb` |
| Makra danych | Obsługiwane - logika sterowana zdarzeniami dołączona do zdarzeń tabeli, takich jak Po wstawieniu lub Po aktualizacji; brak w `.mdb` |
| Szyfrowanie | 128-bitowe szyfrowanie AES hasłem bazy danych, zastępujące słaby schemat oparty na XOR w `.mdb` |
| Plik blokady | Plik towarzyszący `.laccdb` tworzony automatycznie podczas otwierania bazy danych w celu koordynacji dostępu współbieżnego |
| Zabezpieczenia na poziomie użytkownika | Usunięte; były dostępne w `.mdb` za pośrednictwem pliku informacji o grupie roboczej (`.mdw`) |
| Wariant skompilowany | `.accde` - usunięty kod źródłowy VBA, dystrybucyjna kopia zablokowana |
| Wariant szablonu | `.accdt` - szablon bazy danych Access do dystrybucji gotowych struktur baz danych |
| Wariant runtime | `.accdr` - otwiera się w trybie wykonawczym, ukrywając okienko nawigacji i widoki projektowania |
| Obsługa Unicode | Natywne przechowywanie UTF-16 dla pól tekstowych |
| Obsługa przez firmy trzecie | Odczyt/zapis przez LibreOffice Base; dostęp tylko do odczytu przez MDB Tools (`mdb-export`, `mdb-tables`) w systemie Linux |
| Wydano | 2007 (Access 2007, with the new ACE database engine) |
| Specyfikacja | learn.microsoft.com |
Konwersje ACCDB
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki ACCDB.