Model relacyjny: Różnice pomiędzy wersjami

[wersja przejrzana][wersja nieprzejrzana]
Usunięta treść Dodana treść
Addbot (dyskusja | edycje)
m Bot: Przenoszę 20 linków interwiki do Wikidata, znajdziesz je teraz w zasobie d:q755662
Linia 4:
W najprostszym ujęciu w modelu relacyjnym dane grupowane są w relacje, które reprezentowane są przez tablice. Relacje są pewnym zbiorem [[Rekord (informatyka)|rekordów]] o identycznej [[Struktura|strukturze]] wewnętrznie powiązanych za pomocą związków zachodzących pomiędzy danymi. Relacje zgrupowane są w tzw. schematy bazy danych. Relacją może być tabela zawierająca dane teleadresowe pracowników, zaś schemat może zawierać wszystkie dane dotyczące firmy. Takie podejście w porównaniu do innych [[model bazy danych|modeli danych]] ułatwia wprowadzanie zmian, zmniejsza możliwość pomyłek, ale dzieje się to kosztem wydajności.
 
== Historia ==
 
Twórcą teorii relacyjnych baz danych jest [[Edgar Frank Codd]]. Postulaty te zostały opublikowane po raz pierwszy w [[1970 w informatyce|1970]] roku w pracy ''A Relational Model of Data for Large Shared Data Banks''<ref name=codd70> [http://psoaug.com/files/codd-1970.pdf], E.F. Codd 'A Relational Model of Data for Large Shared Data Banks'.</ref>. Praca ta opisuje podstawowe zależności jakie mogą występować pomiędzy danymi trwałymi, oraz wprowadza główne założenia dotyczące modelu relacyjnego dla danych wraz z propozycją formalnych operatorów przeszukiwania danych. W [[1972 w informatyce|1972]] roku, w pracy pt. ''Relational Completeness of Data Base Sublanguages'' Codd uszczegółowił opis modelu oraz przedstawił dwa modele formalne odpytywania (przeszukiwania) danych. Tu właśnie po raz pierwszy pojawiły się terminy '''algebra relacji''' oraz '''rachunek relacyjny'''<ref name=codd72> [https://www.cs.berkeley.edu/~christos/classics/Codd72a.pdf], E.F.Codd 'Relational Completeness of Data Base Sublanguages'.</ref>. Codd pokazał, że oba modele są równoważne.