Obyekt-yönlü verilənlər bazası (ing.Object-Oriented Database, OODB) — ənənəvi verilənlər bazası idarəetmə sistemləri (RDBMS) ilə obyekt-yönlü proqramlaşdırma prinsiplərini birləşdirən bir sistemdir.[2] Bu növ verilənlər bazasında məlumatlar obyektlər kimi saxlanılır, yəni hər bir məlumat elementi obyekt olaraq modelləşdirilir və obyektlər bir-birilə əlaqədə ola bilər.[3]
Verilənlər bazasındakı məlumatlar obyektlər kimi saxlanılır və idarə olunur. Hər obyekt atributlar və metodlarla təyin olunur, yəni obyektlərin vəziyyəti və davranışı var.[4] Obyekt-yönlü proqramlaşdırma dillərində olduğu kimi, obyektlər arasında irsiyyət əlaqələri mövcuddur. Bir obyekt digər obyektin xüsusiyyətlərini və metodlarını miras ala bilər.[5] Obyektlər yalnız məlumat deyil, həm də funksiyalar və prosedurlar ilə saxlanıla bilər, bu da verilənlər üzərində əməliyyatların birbaşa obyekt səviyyəsində aparılmasına imkan verir. Obyektlər arasında kompleks əlaqələr yaradıla bilər ki, bu da daha geniş məlumat modeli qurmağa imkan verir.[6]
3D modelləşdirmə, CAD/CAM sistemləri,[7] biologiyada genom analizləri, qraf modelləri kimi mürəkkəb strukturlara malik məlumatları idarə etmək üçün OODB-lər daha əlverişlidir.
Real-vaxtlı sistemlər
Maşın öyrənməsi və süni intellekt tətbiqləri, real-vaxtlı oyunlar və digər yüksək mürəkkəb tətbiqlərdə OODB-lər tez-tez istifadə olunur.[8]
OODB-lərin ənənəvi RDBMS-lərlə müqayisədə üstünlüyü, məlumatların daha təbii obyekt modelində saxlanılması və obyekt-yönlü proqramlaşdırma ilə daha sıx inteqrasiya olunmasıdır. Lakin onlar RDBMS-lər qədər geniş yayılmamış və xüsusi tətbiqlər üçün istifadə olunurlar.
↑O’Brien, J. A., & Marakas, G. M. (2009). Management Information Systems (9th ed.). New York, NY: McGraw-Hill/Irwin
↑Three example references from 1985 that use the term: T. Atwood, "An Object-Oriented DBMS for Design Support Applications", Proceedings of the IEEE COMPINT 85, pp. 299-307, September 1985; N. Derrett, W. Kent, and P. Lyngbaek, "Some Aspects of Operations in an Object-Oriented Database", Database Engineering, vol. 8, no. 4, IEEE Computer Society, December 1985; D. Maier, A. Otis, and A. Purdy, "Object-Oriented Database Development at Servio Logic", Database Engineering, vol. 18, no.4, December 1985.
↑Kim, Won. Introduction to Object-Oriented Databases. The MIT Press, 1990. ISBN0-262-11124-1
↑Bancilhon, Francois; Delobel, Claude; and Kanellakis, Paris. Building an Object-Oriented Database System: The Story of O2. Morgan Kaufmann Publishers, 1992. ISBN1-55860-169-4.