Model relacyjny: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Znacznik: Edytor kodu źródłowego 2017
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.8.6
Linia 5:
 
== 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://www.seas.upenn.edu/~zives/03f/cis550/codd.pdf A Relational Model of Data for Large Shared Data Banks], E.F. Codd.</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://web.archive.org/web/20110912055121/http://www.cs.berkeley.edu/~christos/classics/Codd72a.pdf Relational Completeness of Data Base Sublanguages], E.F.Codd.</ref>. Codd pokazał, że oba modele są równoważne.
 
W czasie kiedy Codd publikował swoje propozycje rozwijały się dwa inne modele danych: [[Sieciowa baza danych|model sieciowy]] oraz [[Model bazy danych#Hierarchiczny model danych|model hierarchiczny]]. Na rynku baz danych dominowały głównie hierarchiczne bazy danych (m.in. IMS/360). Lata 70 przypadają na rozkwit zarówno modelu sieciowego, jak i relacyjnego. W [[1971 w informatyce|1971]] roku grupa [[CODASYL]] przygotowała standard dla modelu sieciowego, zaś w [[1973 w informatyce|1973]] roku firma IBM przygotowała [[System R]] będący pierwszą implementacją zarówno modelu relacyjnego, jak i języka [[SQL|SEQUEL]] (później SQL). Z upływem czasu model relacyjny stawał się coraz bardziej popularny wśród osób zajmujących się badaniami nad przechowywaniem danych.