What is an Object-Oriented Database?
FAQs
Object-oriented databases are typically used when an application is built with an object-oriented language. The OOD allows us to work natively with that language and have less code to read and write data as opposed to other database drivers. Keep in mind that other types of databases (like document databases) also work well with object-oriented languages.
Some NoSQL databases (those using a document model) are similar but not the same thing as object-oriented databases.
Relational databases (RDBMS) store data using tables, rows, and columns. Associations between records are facilitated with foreign keys. In an OOD, data is stored and managed as objects.
OODs offer the ability to query across complex relationships quickly. There are no slow “joins,” as with an RDBMS. OODs are also designed to work in concert with object-oriented programming languages.
Get started with Atlas today
Get started in seconds. Our free clusters come with 512 MB of storage so you can play around with sample data and get oriented with our platform.
GET STARTED WITH:
- 125+ regions worldwide
- Sample data sets
- Always-on authentication
- End-to-end encryption
- Command line tools