Advanced DBMS Assignment What primary characteristics should an OID possess in object-oriented databases? What is the difference
Fantastic news! We've Found the answer you've been seeking!
Question:
- What primary characteristics should an OID possess in object-oriented databases?
- What is the difference between persistent and transient objects? How Persistence is handled in typical object oriented database systems?
- What are the differences and similarities between objects and literals in the ODMG Object Model?
- Discuss the various type constructors. How are they used to create complex object structures?
- How do regular inheritance, multiple inheritances, and selective inheritance differ?
- What is meant by the term heuristic optimization? Discuss the main heuristics that ore applied during query optimization.
- Discuss the reasons for converting SQL queries into relational algebra queries before optimization is done.
- What is meant by the concurrent execution of database transactions in a multiuser system? Discuss why concurrency control is needed, and give informal examples.
10.Draw a state diagram, and discuss the typical states that a transaction goes through during execution.
1 1. Discuss the atomicity, durability, isolation, and consistency preservation proper- ties of a database transaction.
12.Define the violations caused by each of the following: dirty read, nonrepeatable read, and phantoms.
- What is a serial schedule? What is a serializable schedule? Why a serial schedule is considered correct? Why is a serializable schedule considered correct?
- What is the two-phase locking protocol? How does it guarantee serializability!
- What are the before image (BFIM) and after image (AFIM) of a data item? What is the difference between in-place updating and shadowing, with respect to their handling of BFIM and AFIM?
Related Book For
Fundamentals Of Database Systems
ISBN: 9780133970777
7th Edition
Authors: Ramez Elmasri, Shamkant Navathe
Posted Date: