Rekord (informatyka): Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja nieprzejrzana] |
Usunięta treść Dodana treść
m Przywrócono przedostatnią wersję, jej autor to ClueBot. Autor wycofanej edycji to 83.8.137.181. |
Duże merytoryczne, duża część od nowa. wyrzuciłem rekord - jednostka zapisu na dyku. |
||
Linia 1:
'''Rekord''' (z [[język angielski|ang.]] zapis, wpis do rejestru, dziennika) to zestaw informacji, zazwyczaj posiadający ustaloną wewnętrzną strukturę, stanowiący pewną całość ale mogący być częścią większego zbioru podobnych rekordów. Termin ten odnosi się do kilku różnych konkretnych zastosowań:
* w [[programowanie|programowaniu]] rekord to obiekt (wartość, [[zmienna]]) posiadający pewną wewnętrzną niejednorodną strukturę.
* w [[baza danych|bazach danych]] rekord to pojedynczy wpis do bazy,
* niektóre przestrzenie na nośnikach danych również nazywane są rekordami, np. zerowy sektor dysku: ''master boot record''.
== Obiekt i typ danych ==
Rekord to [[struktura danych]] składająca się z danych różnych [[typ|typów]] powiązanych w całość. Rekordem może być na przykład struktura zawierająca dane o człowieku: jego imię, nazwisko, datę urodzenia. W j[[język programowania|ęzykach]] z silną typizacją, zanim zostanie stworzona zmienna typu rekord, musi zostać zdefiniowany odpowiedni typ opisujący strukturę rekordu. Takie typy nazywa się [[typ rekordowy|typami rekordowymi]] lub po prostu rekordami. Odpowiednikiem rekordu w niektórych językach programowania jest [[struktura]] (ang. ''structure'', ''struct''). Poszczególne składowe rekordu nazywane są jego polami i są etykietowane. Odnosić się do nich można podając nazwę rekordu i nazwę pola (w wielu językach oddzielone kropką).
Przykładowy ''rekord'' dotyczący osoby pracownika może zawierać np.:
Linia 18 ⟶ 20:
* miesiąc - liczba całkowita lub string (2 cyfry)
* dzień - jw.
Definicja takiego typu może wyglądać tak:
<source lang="pascal">
Nazwisko, Imie: string;
Data_urodzenia: Date;
Linia 27 ⟶ 29:
Data_zatrudnienia: Date;
Stanowisko: string;
</source>
''Date'' to typ reprezentujący datę.
Stosowanie rekordów było koniecznością przy wykorzystaniu baz danych, a także krokiem wstępnym do wprowadzenia [[obiekt|obiektów
== Bazy danych ==
Rekord w bazie danych jest konstrukcją analogiczną do rekordu w języku programowania. Posiada strukturę wewnętrzną — podział na pola o określonym typie. Rekordem może być wiersz pliku tekstowego, a pola mogą być określone poprzez pozycję w wierszu lub oddzielane separatorami. W relacyjnych bazach danych rekord to jeden wiersz w tabeli, czyli jedna krotka w relacji. Podczas przetwarzania wyników zapytań do bazy danych, które mogą zawierać połączone dane z kilku tabel, pojedynczy wiersz również jest nazywany rekordem. W niektórych językach (np. Pascal) można definiować interfejsy do operowania na plikach na poziomie rekordów; wtedy cały plik jest traktowany jak zbiór rekordów, a czytanie i pisanie realizowane jest całymi rekordami.
▲Stosowanie rekordów było koniecznością przy wykorzystaniu baz danych a także krokiem wstępnym do wprowadzenia [[obiekt|obiektów]] i [[programowanie strukturalne|programowania strukturalnego]].
==Zobacz też==
|