Co to jest plik transakcji?
Plik transakcji to plik danych, w którym przechowywane są rekordy transakcji dotyczące wpisów w pliku głównym. Tego rodzaju pliki służą do izolowania regularnej aktywności transakcyjnej od informacji o pliku głównym, umożliwiając jednocześnie powiązanie bazy danych przez jeden kluczowy odnośnik. To kluczowe odniesienie jest zwykle pojedynczym wpisem wspólnym dla obu grup rekordów, takich jak numer konta, nazwisko pracownika lub klienta lub zamówienie zakupu. Dzięki temu operatorzy baz danych mogą utrzymywać stosunkowo małe pliki główne, mając jednocześnie dostęp do pełnej historii transakcji na potrzeby ścieżek audytu lub raportów.
Firmowe bazy danych mogą zawierać bardzo duże ilości informacji, które zazwyczaj składają się z indywidualnych danych klientów, dostawców i pracowników oraz zapisów powtarzających się zdarzeń odnoszących się do każdego z nich. Często te bazy danych są dzielone na pliki główne i pliki transakcji. Plik główny zawiera szczegółowe informacje dotyczące poszczególnych osób, takie jak nazwiska, kontakty firmowe, adresy, listy e-mail oraz określone produkty lub usługi przeznaczone dla danej osoby lub firmy. Plik transakcji zawiera transakcje sprzedaży lub zakupu, wydarzenia w kalendarzu lub dane pracownika, takie jak urlop, działania dyscyplinarne lub raporty z przebiegu kariery.
Te bloki danych transakcji zawierają wpis klucza, który jest informacją wspólną dla plików głównych i plików transakcji. Może to być numer konta, nazwisko osoby kontaktowej, numer identyfikacyjny pracownika lub dane finansowe, takie jak zamówienia lub numery faktur. Wpis klucza jest unikalnym identyfikatorem używanym przez bazę danych do wiązania wpisów pliku transakcji z odpowiadającymi im rekordami pliku głównego. Każde zapytanie lub wyszukiwanie określonej transakcji pliku głównego wyodrębni następnie całą grupę wpisów dla tego rekordu lub dowolny konkretny wpis, w zależności od tego, jak konkretny jest klucz.
Utrzymanie osobnych rekordów pliku głównego i pliku transakcji pozwala przechowywać plik główny w możliwym do zarządzania rozmiarze i dedykowany tylko dla wpisów specyficznych dla jednostki. W aplikacjach, w których użytkownicy przechowują rekordy transakcji poza serwerem lub na serwerach archiwalnych, oddzielenie ich od pliku głównego znacznie ułatwia archiwizację. Prowadzenie dedykowanego pliku transakcji umożliwia także łatwe i skuteczne przeprowadzanie kontroli. Plik transakcji może również służyć jako pomoc diagnostyczna lub planistyczna w wielu bazach danych z rozbudowanymi funkcjami raportowania opartymi na jego zawartości. Ten typ podziału plików dzielonych jest często znany jako system plików referencyjnych, ponieważ plik główny „odnosi się” do pliku transakcji w celu uzyskania szczegółowych informacji o zdarzeniu.