Object and Object-Relational Databases - concepts and applications - Question Bank
1. Which feature of Object Databases allows for the definition of custom data types that can encapsulate both data and behavior?
2. What is a potential performance bottleneck in Object-Relational Databases when implementing complex object hierarchies?
3. What is the primary goal of an Object Database Management System (ODBMS)?
4. What is a key advantage of Object Databases for applications dealing with version control systems or configuration management?
5. In ORDBs, what does the term 'Object SQL' or 'SQL Object Extensions' refer to?
6. What is a 'Collection-Member' relationship in Object Databases?
7. What is 'Late Binding' in Object Databases, often associated with Polymorphism?
8. Which of the following best describes a 'Composite Object' in Object Database terms?
9. What is the purpose of 'Persistence Transparency' in Object Databases?
10. What is a potential drawback of ORDBs compared to pure Object Databases when dealing with very complex object hierarchies?
11. What is 'Identity' in the context of Object Databases, as opposed to 'Value'?
12. Which application domain benefits significantly from the ability of Object Databases to model complex, nested data structures like XML documents or JSON data?
13. What is a key difference between Object Databases and Object-Relational Databases regarding their origin?
14. What is 'Object Versioning' in some advanced Object Database systems?
15. What is the role of a 'Query Optimizer' in an Object Database system?
16. What is a 'Collection Class' in an Object Database?
17. Which of the following is a characteristic of Object Databases that helps manage complex relationships between objects?
18. What is a 'Method Dispatch' mechanism in Object Databases?
19. What is an 'Object Cache' in Object Database systems?
20. In an Object-Relational Database, what is a 'Type Extender'?
21. What is the main advantage of Object Databases for storing and querying recursive data structures (like organizational charts or bill-of-materials)?
22. What is a 'Database Programming Language' (DBPL) in the context of Object Databases?
23. What is a 'Complex Object' in the context of Object Databases?
24. Which type of data is often poorly handled by traditional relational databases but well-suited for object databases?
25. What does the term 'Schema Evolution' refer to in Object Databases?
26. In Object-Relational Databases, what is a 'Table Inheritance' concept?
27. What is a primary use case for Object Databases in scientific research, such as genomics or particle physics?
28. Which term describes the ability of different objects to respond to the same message (method call) in different ways?
29. What is a 'Subclass' in an inheritance hierarchy within an Object Database?
30. What is a 'Superclass' in an inheritance hierarchy within an Object Database?
31. Consider a 'Person' class with attributes 'name' and 'age'. An object 'John' of class 'Person' would have specific values for 'name' and 'age'. What is 'John' called in Object Database terminology?
32. What is a 'Method' in an Object Database context?
33. What challenge does Object Database Mapping (ODM) address?
34. Which of these is NOT a core concept directly inherited from OOP into Object Databases?
35. What does 'Persistence' mean in the context of Object Databases?
36. In an Object Database, what is a 'Collection'?
37. What is a potential disadvantage of Object Databases compared to Relational Databases?
38. Which of the following is a typical application area for Object Databases?
39. What is a common query language extension used in ORDBs to support object-oriented features?
40. In ORDBs, how are complex data types typically handled?
41. What is an 'Object-Relational Database' (ORDB)?
42. What is the primary advantage of using Object Databases for complex data types like multimedia or CAD designs?
43. What is 'Encapsulation' in Object Databases?
44. Which feature allows an object in an Object Database to inherit properties and behaviors from its parent class?
45. What is a 'Class' in an Object Database schema?
46. In the context of Object Databases, what does 'Object Identity' (OID) represent?
47. Which characteristic of Object-Oriented Programming (OOP) is directly mirrored in Object Databases?
48. What is the fundamental concept behind an Object Database?