Start Discovering Solved Questions and Your Course Assignments
TextBooks Included
Active Tutors
Asked Questions
Answered Questions
Describe how you would validate that your design is a good representation of the data model on which it is based.
What is the purpose of database administration? Explain how database administration tasks vary with the size and complexity of the database.
What is the goal of a database security system? Describe what an atomic transaction is and explain why atomicity is important.
Define the terms dirty read, nonrepeatable read, and phantom read. Explain the difference between an explicit lock and an implicit lock.
Explain the difference between an exclusive lock and a shared lock. How does releasing all locks at the end of a transaction relate to two-phase locking?
What is deadlock? How can it be avoided? How can it be resolved when it occurs? Explain the difference between optimistic and pessimistic locking.
Explain the meaning of the expression ACID transaction. Describe statement-level consistency. Describe transaction-level consistency.
Explain what read uncommitted isolation level is. Give an example of its use. Explain what read committed isolation level is.
What is the advantage of using different types of cursors? Explain forward-only cursors. Give an example of their use.
Explain static cursors. Explain keyset cursors. Explain dynamic cursors. Give an example of their use.
Explain the necessity of defining processing rights and responsibilities. How are such responsibilities enforced?
Define the terms rollback and rollforward. Why is it important to write to a log before changing the database values?
What is the advantage of making frequent checkpoints of a database? Summarize a DBA's responsibilities for managing database user problems.
What types of cursors, if any, does Microsoft SQL Server 2012 use? How does the security model for Microsoft SQL Server 2012 differ from that shown?
Assume that many Service Update Transactions and many Service Update. Describe a scenario for a nonrepeatable read and a scenario for a phantom read.
Write SQL CREATE TABLE statements for each of these tables. Write SQL statements to insert at least three rows of data into each of these tables.
Create SQL statements to list all columns for all tables. Write an SQL statement to list ItemID and ItemDescription for all items that cost $1000 or more.
Write an SQL statement to list LastName, FirstName, and Phone of the customer who made the purchase with SaleID 1. Use a subquery.
Write an SQL statement to modify the vendor with CompanyName of Linens and Things to Linens and Other Stuff.
What is a data model, and what is its purpose? What is a prototype, and what is its purpose? What is a use case, and what is its purpose?
Give an example of a data constraint. Give an example of a business rule that would need to be documented in a database development project.
Define the term degree of relationship. Give an example, other than one used in this text, of a relationship greater than degree two.
Define the terms maximum cardinality and minimum cardinality. Draw both a traditional E-R diagram and an IE Crow's Foot E-R diagram for each.
Define the term ID-dependent entity and give an example other than one used in this text. Draw an IE Crow's Foot E-R diagram for your example.
Define the terms supertype, subtype, and discriminator. What is an exclusive subtype relationship? Give an example other than one shown in this book.