ZSBD-2st-1.2-w5.tresc-1.1-Slajd10
Obiektowo-relacyjne bazy danych
Historia obiektowo-relacyjnych baz danych jest krótsza niż czysto obiektowych. Pierwsze prace na systemami tej klasy rozpoczęły się dopiero w połowie lat dziewięćdziesiątych. Równolegle trwały wysiłki standaryzacyjne, w ramach standardu SQL3 oraz prace nad systemami komercyjnymi, na przykład nad systemem Oracle lub DB2 oraz systemami klasy Open Source na przykład PostgreSQL.
Sposób konstrukcji systemów obiektowo-relacyjnych jest całkowicie odmienny od systemów czysto obiektowych. Punktem wyjścia jest tu zachowanie kompletnej funkcjonalności systemów relacyjnych i ewolucyjne modyfikacje wprowadzające dodatkowo oprócz własności relacyjnych - własności obiektowe. Pierwszym krokiem było wprowadzenie możliwości pamiętania w bazie danych oprócz danych, również procedur, początkowo słabo zintegrowanych z danymi. Następne kroki polegały na wprowadzeniu własności stricte obiektowych, takich jak możliwość definiowania nowych typów danych, dziedziczenia typów danych, definiowanie złożonych struktur danych, typów referencyjnych i hierarchii podzbiorów.