Model relacyjny
Relacyjny model zarządzania bazą danych jest modelem bazy danych opartym na logice predykatów pierwszego rzędu. Edgar F. Codd zaproponował go w 1969 roku. W relacyjnym modelu bazy danych, wszystkie dane są reprezentowane w kategoriach krotek, pogrupowanych w relacje. Baza danych zorganizowana zgodnie z modelem relacyjnym nazywana jest relacyjną bazą danych.
Celem modelu relacyjnego jest zapewnienie deklaratywnej metody określania danych i zapytań: użytkownicy bezpośrednio określają, jakie informacje zawiera baza danych i jakie informacje chcą z niej uzyskać. Struktura, w której przechowywane są dane, oraz zadanie odpowiadania na żądania użytkowników i pobierania danych jest pozostawione systemowi bazy danych i nie jest widoczne dla użytkownika.
Większość relacyjnych baz danych używa języka definicji danych i zapytań SQL; systemy te implementują to, co można uznać za inżynierskie przybliżenie modelu relacyjnego. Tabela w schemacie bazy danych SQL odpowiada zmiennej predykatu; zawartość tabeli - relacji; ograniczenia klucza, inne ograniczenia i zapytania SQL odpowiadają predykatom. Obecnie wiele systemów baz danych różni się od oryginalnego modelu. Codd zaciekle argumentował przeciwko odstępstwom, które naruszają oryginalne zasady.
Schemat przykładowej bazy danych według modelu relacyjnego.
W modelu relacyjnym, powiązane rekordy są połączone ze sobą za pomocą "klucza".
Pytania i odpowiedzi
P: Czym jest relacyjny model zarządzania bazami danych?
O: Relacyjny model zarządzania bazą danych to model bazy danych oparty na logice predykatów pierwszego rzędu.
P: Kto i kiedy zaproponował relacyjny model zarządzania bazami danych?
O: Edgar F. Codd zaproponował relacyjny model zarządzania bazami danych w 1969 roku.
P: W jaki sposób dane są reprezentowane w relacyjnym modelu bazy danych?
O: W relacyjnym modelu bazy danych wszystkie dane są reprezentowane w postaci krotek pogrupowanych w relacje.
P: Jak nazywa się baza danych zorganizowana w modelu relacyjnym?
O: Baza danych zorganizowana zgodnie z modelem relacyjnym nazywana jest relacyjną bazą danych.
P: Jaki jest cel modelu relacyjnego?
O: Celem modelu relacyjnego jest zapewnienie deklaratywnej metody określania danych i zapytań.
P: Jakiego języka używa większość relacyjnych baz danych?
O: Większość relacyjnych baz danych korzysta z języka definicji danych i zapytań SQL.
P: W jaki sposób tabela, zawartość tabeli, ograniczenia klucza, inne ograniczenia i zapytania SQL odpowiadają predykatom w modelu relacyjnym?
O: W modelu relacyjnym tabela w schemacie bazy danych SQL odpowiada zmiennej predykatu; zawartość tabeli - relacji; ograniczenia kluczowe, inne ograniczenia i zapytania SQL odpowiadają predykatom.