Rekord (informatyka)
Z Wikipedii
[edytuj] Rekord - struktura danych
Rekord jest zwany w niektórych językach strukturą (ang. structure, struct, record) (logiczny odpowiednik to krotka).
Jest to obiekt programistyczny, grupa danych - takiego samego lub różnego typu - posiadająca swoją ustaloną strukturę, oraz możliwość zmiany i odczytania jego elementów.
- W odróżnieniu od tablic zawierających wiele elementów tego samego typu, typem elementu tablicy może być również rekord (struktura), a tablica może być składową rekordu.
Przykładowy rekord dotyczący osoby pracownika może zawierać np.:
- Nazwisko - dana typu string (lub character)
- Imię - j.w.
- Data urodzenia - dana typu string lub rekord typu data
- Miejsce zamieszkania - dana typu string lub rekord typu adres
- Data zatrudnienia - j.w.
- stanowisko - dana typu string lub rekord typu stanowisko
Użyty tutaj rekord typu data może być definiowany jako:
- rok - liczba całkowita lub string (4 cyfry)
- miesiąc - liczba całkowita lub string (2 cyfry)
- dzień - j.w.
Itd.
Kod powyższego rekordu w Delphi (Object Pascal)
type Pracownik=record Nazwisko, Imie: string; Data_urodzenia: Date; Miejsce_zamieszkania: string; Data_zatrudnienia: Date; Stanowisko: string; end;
Typ Date to gotowy typ z dniem, miesiącem i rokiem.
Stosowanie rekordów było koniecznością przy wykorzystaniu baz danych a także krokiem wstępnym do wprowadzenia obiektów i programowania strukturalnego.
[edytuj] Rekord na dysku magnetycznym
Rekordem jest również najmniejszy zapisywalny element dysku komputerowego, np. dyskietki mają rekordy długości 512 B (dawniej 128 B). W przypadku większych dysków często nie można odnieść (adresować) się do rekordu a jedynie do grupy rekordów, zwanych klasterami (ang. en:cluster (może to wynikać z rodzaju stosowanego systemu operacyjnego albo sposobu formatowania dysku umożliwiającego przyspieszenie odczytu dużych plików).