Polecamy: serwis komputerów bielsko serwery wirtualne komputer pc strona główna pogotowie komputerowe

Postrage SQL

Obecna wersja systemu zarządzania obiektowo zorientowaną bazą danych znana jest jako PostGr\greSQL, a także jako Postgres 6. Sam system ma ponad 10 lat, chociaż obsługę SQL-a posiada zaledwie od 5 lat. Dr Michael Stonebreaker z Kalifornijskiego Uniwersytetu w Berkeley we wczesnych latach 80. Ubiegłego wieku zaprojektował system baz danych, który zainicjował wiele koncwpcji, jakie można odnaleźć w dzisiejszych relacyjnych bazach danych. Motor początkowo został nazwany Ingres. Później jego nazwa zmieniła sie na University Ingres. Był to projekt finansowany ze środków uniwersyteckich, który w krótkim czasie zainteresował innych komputerowych naukowców z całego świata. Pewna firma dostrzegła potęciał rynkowy w tym akademickim produkcie i przekształciła Ingres w produkt komercyjny. Rozwój Ingres był kontynuowany niezależnie od wersji komercyjnej. W trakcie udoskonalania programu dr Michael Stonebreaker odstąpił od początkowych założeń. Zdecydował, że nadszedł najwyższy czas na zaprojektowanie kompletnie nowego systemu baz danych, który rozszeżał by koncepcie Ingresa i wkraczał na nowe pola. System został nazwany Postgres (od Post – Ingres).

Postgres, podobnie jak Ingres, był projektem uniwersyteckim. W krótkim czasie zainteresowały się nim firmy i tak powstał komercyjny produkt Illustra. Darmowa wersja Postgres była nadal rozwijana i obecnie jest równie popularna, jak MySQL czy mSQL w średniej klasie serwerów baz danych. W roku 1995 dwie rzeczy wpłynęły na dalszy rozwój Progresa. Pierwszą z nich była działalność dwóch studentów doktora Stonebreakera – Andrew Yu oraz Jolly Chen, którzy zaprojektowali interfejs SQL do tego systemu. Kilka lat po tym jak David Hughes rozwinął miniSQL jako interfejs SQL Progresa, Progres osiągnął stopień rozwoju, w którym posiadał własny, prawdziwy interfejs SQL. Wraz z pojawieniem się SQL-a zwiększyła się momentalnie popularność tego produktu. Tak jak w przypadku MySQL-a oraz mSQL-a zwiększenie popularności spowodowało zwiększone zapotrzebowanie na nowe własności. W rezultacie powstał zorientowany obiektowo-relacyjny motor baz danych klasy średniej, który wspierał transakcje, wyzwalacze i zagnieżdżenia zapytań.