Вы находитесь на странице: 1из 5

Assignment I on Object and Object Relational Databases 2. What primary characteristics should an OID possess? 3.

Discuss the various type constructors. How are they used to create complex object structures? 4. Discuss the concept of encapsulation, and tell how it is used to create abstract data types. 5. Explain what the following terms mean in object-oriented database terminology: method, signature, message, collection, extent. 6. What is the relationship between a type and its subtype in a type hierarchy? What is the constraint that is enforced on extents corresponding to types in the type hierarchy? 7. What is the difference between persistent and transient objects? How is persistence handled in typical OO database systems? 8. How do regular inheritance, multiple inheritance, and selective inheritance differ? 9. Discuss the concept of polymorphism/operator overloading. 10. Discuss how each of the following features is realized in SQL 2008: object identifier.; type inheritance, encapsulation of operations, and complex object structures. 11. In the traditional relational model, creating a table defined both the table type (schema or attributes) and the table itself (extension or set of current tuples). How can these two concepts be separated in SQL 2008? 12. Describe the rules of inheritance in SQL 2008. 13. What are the differences and similarities between objects and literals in the ODMG object model? 14. List the basic operations of the following built-in interfaces of the ODMG

object model: Object, Collection, Iterator, Set, List, Bag, Array, and Dictionary. 15. Describe the built-in structured literals of the ODMG object model and the operations of each. 16. What are the differences and similarities of attribute and relationship properties of a user-defined (atomic) class? 17. What are the differences and similarities of class inhertance via extends and interface inheritance via :in the ODMG object model? 18. Discuss how persistence is specified in the ODMG object model in the C++ binding. 19. Why are the concepts of extents and keys important in database applications? 20. Describe the following OQL concepts: database entry points, path expressions, iterator variables, named queries (views), aggregate functions, grouping, and quantifiers. 21. What is meant by the type orthogonality of OQL? 22. Explain Object-Relational Features of Oracle 23. What are the main differences between designing a relational database and an object database? 24. Describe the steps of the algorithm for object database design by EER-to-OO mapping.

Assignment II on Mobile Databases 1. How the geographical location of a mobile unit is expressed? What is the reference point? Develop a simple scheme for identifying the geographical location of a mobile unit in a cell. 2. What do you understand by the term location management? Describe the steps of a location manager to identify the location of a mobile unit. Assume that HLR is stored at a central location. 3. What do you understand by the term handing over the channel? When is this process necessary? 4. Clearly explain the difference between a hard and a soft handoff. Explain different ways of processing a handoff. 5. In how many different modes a cell phone may enter? Explain the activity of the cell phone in each of these modes. 6. Explain different schemes of location management and discuss their advantages and disadvantages. 7. Define processor mobility from data management and transaction execution viewpoints. Identify the set of problems exclusive to each. 8. In the presence of processor mobility, data and transactions acquire exclusive properties. Identify and explain these properties. How do they affect database query processing? 9. Explain the difference between location-dependent, location-independent, and location-free queries. Give at least two real-life examples of each of them. 10. Explain the problems of location-dependent data distribution. How do they affect database integrity and consistency. Are they similar to problems of data distribution in federated and multidatabase systems? Explain your answer. 11. Give your own thoughts on the effect of mobility on database consistency, database integrity, database distribution, and transaction execution.

12. Explain all transaction models in detail 13. Explain Locking-Based Concurrency control mechanisms 14. Explain CCM Based on Epsilon Serializability 15. Explain Two-Phase Commit Protocol - Centralized 2PC 16. Explain Node Failure and Timeout Action 17. Explain Decentralized 2PC 18. Explain Linear or Nested 2PC 19. Explain Following Mobile Database Recovery Schemes in detail. Forward Strategy Forward Log Unification Scheme Forward Notification Scheme A Three-Phase Hybrid Recovery Scheme Low-Cost Checkpointing and Failure Recovery A Mobile Agent-Based Log Management Scheme Architecture of Agent-Based Logging Scheme lnteraction Among Agents for Log Management

Assignment II on Multimedia Databases 1. What are the different types of media information 2. Write a short note on multimedia database applications 3. Explain MMDBMSs Architecture 4. Explain MMDBMSs Components

Вам также может понравиться