Ransom’s Question on 01/02/2017
What is the main difference between Object Oriented Database (OODB) and Data Oriented Database (DODB)?
- Object Oriented Database (DODB) is for clearly defined data with fixed lengths and widths while Data Oriented Database is for data with variable widths.
- Object Oriented Database is ideal for cell phone applications while Data Oriented Database is ideal for mainframe computer applications.
- Object Oriented Database (DODB) is ideal for variable data with variable structure and widths while Data Oriented Database (OODB) is ideal for fixed data with a consistent structure.
- Object Oriented Database (DODB) is used when data is predictable while Data Oriented Database is for unpredictable data
Let us apply the K-E-C approach in answering this question.
Please note that the K-E-C approach is as follows:
K = Keyword, phrase or stem of the question
E = Eliminate two incorrect options
C = Choose the best answer for the remaining two options, linking the answer to the Key or K.
So let us approach this question.
K = Key – The key phrase here is “Object Oriented… Data oriented”. Object oriented means that the database is designed in such a way that the method and the data are combined. There is no separation of methods and data. In a Data Oriented database, there is a separation between the method and the data. They are stored in separate files.
E = Eliminate – When we examine the answer options above, option A clearly define data, the only database type that is ideal for clearly define data is the Data Oriented database. So option A has the answer in reverse. We can eliminate option A. Option B talks about the database types being used for computers and cell phones. This is a distracter. The type of device does not impact hat database type.
C = Choose – We are left with options C and D.
Option D says the OODB is used for data that is predictable, again this is incorrect because the DODB is used for predictable data. So we are left with C. If we link these answers back to our Key (K) which is Object Oriented… Data oriented, we are left with C as the correct answer because the data and methods are combined in OODB which is ideal for variable data.