Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Document preview thumbnail
Preview 3 out of 26 pages
Exam (elaborations)

A Practical Guide to Database Design – 2nd Edition, Rex Hogan | Complete Solutions Manual Chapters 1–11

Document preview thumbnail
Preview 3 out of 26 pages

This document contains the complete solutions manual for A Practical Guide to Database Design (2nd Edition) by Rex Hogan, covering chapters 1 through 11. It provides detailed, step-by-step solutions to exercises and problems related to database modeling, normalization, and practical design principles, supporting coursework and exam preparation. 1. Overview of Databases 2. Normalization 3. Database Implementation 4. Normalization and Physical Design Exercise 5. The erwin Data Modeling Tool 6. Using Microsoft Access 7. Using SQL Server 8. Using Perl to Extract and Load Data 9. Building User Interfaces 10. Creating the University Database Application 11. PHP Implementation and Used

Content preview

kjhgfdsa


SOLUTIONS MANUAL
A Practical Guide to Database Design | 2nd Edition

by Rex Hogan
SC
O
R
EG
U
ID
ES


lkjhgfds

, kjhgfdsa
Table of Content
1. Overview of Databases

2. Normalization


3. Database Implementation
SC
4. Normalization and Physical Design Exercise

5. The erwin Data Modeling Tool
O
6. Using Microsoft Access
R
7. Using SQL Server
EG
8. Using Perl to Extract and Load Data

9. Building User Interfaces

10. Creating the University Database Application
U

11. PHP Implementation and Used
ID
ES


lkjhgfds

, kjhgfdsa
A Practical Guide to Database Design, 2e By Rex Hogan (Solutions Manual)
Chapter 1

Questions



1. Do you consider MYSQL to be a Relational Database System? Why or why not?
ANS:
Frankly, either a Yes or No is acceptable if justified appropriately.
SC
I personally don’t consider MQSQL to be a RDBMS. Each table is implemented in its own flat file. If a
new column is added, the original file is copied into a new file having the additional column. This, in my
opinion, does not meet the criteria of being able to dynamically make changes while the table is being used.

Those saying Yes could base that judgement on its ability to respond to SQL queries.

2. In the context of a database transaction, what is a “unit of work”? Why is it important?
ANS:
O
A “unit of work” is a series of updates to the database that are guaranteed to either succeed as a group, or
all be reversed should some error or problem occur.
It is important because the database will always contain data that is in a consistent state from the user’s
perspective.
R
3. What are the “ACID” properties of a RDBMS? Why are they important?
ANS:
The ACID properties refer to:
EG
Atomicity (database updates made are “all or nothing”)
Consistency (data in the database will always be in a consistent state)
Isolation (multiple concurrent users can access the database and updates from one will be shielded from
others until a commit point is reached)
Durability (once a transaction commits updates, the updates are guaranteed to survive any type of failure;
e.g., a disk drive fails, or the computer crashes)

4. In a database recovery operation, what files are used to restore the database? What does each contain?
U
ANS:
Database backup – contains a complete copy of the database at some point in time. A database backup
could be a “full” backup, making a complete copy of the data, or a “partial” backup, making a copy only of
database components that were altered after the last full backup was made.
ID
Log files – contain “before” and “after” records of the database as updates are made.

The recovery operation would begin by 1) restoring the database using the last full backup, 2) if it exists,
applying a partial backup to apply updates it contains, then 3) using log files to apply all updates made after
the last full/partial backup.
ES
5. What’s the difference between a Table and a View?
ANS:
A table is a set of related data elements stored and managed vertically as columns (identified by name) and
records are stored as horizontal rows.
A view is a virtual definition for a subset of data contained in a table or for columns residing in two or
more associated tables. Views are populated at run time based on their definition and the data residing in
the view’s underlying tables at that moment of execution.




lkjhgfds

Document information

Uploaded on
February 4, 2026
Number of pages
26
Written in
2025/2026
Type
Exam (elaborations)
Contains
Questions & answers
$18.49

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
ScoreGuides
4.1
(130)
Sold
1495
Followers
782
Items
2575
Last sold
16 hours ago


Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions