Rekord to pojedynczy wpis w tabeli bazy danych. Zawiera wszystkie pola jednej jednostki. Rekord klienta zawiera imię i nazwisko, adres, numer telefonu i datę rejestracji. Rekord zamówienia zawiera identyfikator klienta, produkt, ilość i cenę. Rekord jest jednostką pamięci. Wstawiając wiersz, tworzysz rekord. Zapytanie do tabeli pobiera rekordy. Aktualizacja pola zmienia rekord. Rekord jest atomem danych relacyjnych.
Rekordy są ze sobą powiązane za pomocą kluczy. Rekord klienta ma klucz podstawowy. Rekord zamówienia ma klucz obcy wskazujący na tego klienta. Relacja łączy dwa rekordy bez duplikowania danych. Jeden klient może mieć wiele zamówień. Każdy rekord zamówienia odwołuje się do klienta. Rekord klienta przechowuje dane klienta tylko raz. Taka struktura pozwala uniknąć redundancji i zachować spójność danych. Rekordy mogą być również zagnieżdżane w niektórych bazach danych. Magazyn dokumentów może mieć rekord klienta z tablicą rekordów zamówień w środku. To osadza powiązane dane w jednym dokumencie. Osadzone rekordy są szybsze w odczycie, ponieważ unikają łączeń. Są trudniejsze do aktualizacji, ponieważ te same dane mogą pojawiać się w wielu dokumentach. Wybór między odwoływaniem się a osadzaniem zależy od sposobu wykorzystania danych. Relacyjne bazy danych odwołują się. Bazy danych dokumentów często osadzają. Oba podejścia mają swoje wady i zalety.
Charakterystyka rekordu
- Zawiera pola — jedna wartość na pole
- Identyfikowane za pomocą klucza — klucza podstawowego lub unikalnego identyfikatora
- Odnosi się do innych rekordów — poprzez klucze obce
- Przechowywane jako wiersz — w tabeli relacyjnej
- Aktualizowane atomowo — zmiany zatwierdzane lub wycofywane razem
Rekord to fakt dotyczący jednej rzeczy. Tabela to zbiór powiązanych faktów. Baza danych to zbiór powiązanych tabel.
Comments (2)
Leave a comment