Jaka jest formalna różnica pomiędzy definicją krotki a definicją wiersza?
Krotka jest pojęciem matematycznym, oznacza uporządkowany, skończony zbiór. Być może się mylę, ale wydaje mi się, że nie ma formalnej definicji wiersza, natomiast nieformalnie oznacza po prostu krotkę w bazie danych.
Słowo wiersz wywodzi się od analogi zwracania wpisów w bazie w formie tabelarycznej. Tabela ma przecież wiersze i kolumny. Pojęciem matematycznym jest krotka, natomiast stare systemy bazodanowe podkreślały słowo rekord, które jest bardziej informatycznym terminem.
Zwyczajowo (mylnie) określenia te są utożsamiane, ponieważ dla tabeli z trzema kolumnami zapytanie:
SELECT id, nazwa FROM tabela;
zwróci wiersze, ale nie rekordy danych (ponieważ struktura danych jest przecież inna). Nie ma jednoznaczności natomiast co do tego, czy zwraca krotki, ponieważ podzbiór krotki też stanowi krotkę (choć inną).