University of Maryland Global Campus

DBST 652: Advanced Relational/Object-Relational Database Systems

A study guide to UMGC's DBST 652, which continues relational study with logical and physical design, performance, architecture, data distribution and object-relational ideas.

Updated October 2026 · 5 min read

DBST 652 is a three-credit graduate course at the University of Maryland Global Campus.

UMGC lists DBST 651 as the prerequisite and describes the course as a continuation of relational database study that explores advanced concepts, introducing and developing object-relational design and implementation.

Where DBST 651 teaches you to build a correct database, DBST 652 asks you to build a good one: well designed physically, fast enough, and able to handle shared or distributed data. Students often find the step from "it works" to "it performs and scales" the main challenge, and assignments require a remote access laboratory.

Course at a Glance

ItemDetails
UniversityUniversity of Maryland Global Campus (UMGC)
Code and titleDBST 652 Advanced Relational/Object-Relational Database Systems
Credits3
PrerequisiteDBST 651
LabAssignments require use of a remote access laboratory
Subject areaDatabase systems technology

What DBST 652 Covers

Topic (from UMGC)In plain language
Logical designModels and structures that capture the business rules
Physical designHow data is stored, indexed and laid out on disk
PerformanceMeasuring and improving query and system speed
ArchitectureComponents of a database system and how they interact
Data distribution and sharingPlacing and sharing data across locations or users
Object-relational designAdding object features, such as user-defined types, to relational systems

Key Concepts Explained

Indexes and Physical Design

An index speeds up reads but costs storage and slows writes. Good physical design picks indexes based on how the data is actually queried.

Illustrative example: If most queries filter orders by customer and date, a composite index on those two columns can avoid scanning the full table. If the table is updated constantly and rarely queried, the same index may cost more than it saves.

Object-Relational Features

Object-relational systems extend tables with richer types, such as composite or user-defined types, and sometimes inheritance and methods. The design question is when those features simplify a model and when plain relational tables are clearer.

Distribution Tradeoffs

Placing data closer to users reduces latency but complicates consistency and updates. Be ready to explain what you gain and what you give up for any distribution choice.

Typical Assignments and How to Approach Them

Assignment typeWhat it testsHow to approach it
Physical design exercisesIndex and storage choicesStart from the query workload, then choose structures
Performance analysisReading plans and timingsCompare before and after, with the same data
Object-relational labDefining and using object featuresBuild a small working example before the full task
Design reportJustifying choices in writingState alternatives and reasons, not just the answer

Where Students Get Stuck

Planning Your Work

StageDo thisWhy
StartConfirm lab access and recreate DBST 651 basicsRefreshes the prerequisite skills
Design tasksList the queries the system must supportWorkload drives physical design
Tuning tasksRecord timings before and after each changeGives evidence for your report
ReportCompare options in a tableShows tradeoff thinking

A measurement habit is the most valuable skill in this course. Record the data volume, the query, the plan or time before the change, and the same after. Reports with numbers and a sentence of explanation are far stronger than statements that something is faster.

Keep your scripts organized so they can be re-run from scratch. A clean sequence of create, load, index, test and clean-up steps makes errors easy to find and results easy to repeat.

A Worked Tuning Example

Illustrative example: A report query filters Orders by status and sorts by order date, and takes several seconds on a large table. Step 1: record the plan, which shows a full scan and a sort. Step 2: add an index on (status, order_date). Step 3: re-run and record the plan, which now uses the index and avoids the sort. Step 4: note the cost, since inserts must now maintain the index.

Notice the structure: baseline, one change, measurement, tradeoff. Reports that follow it are easy to mark and persuasive. Reports that list five changes at once leave the reader unable to tell which one mattered.

Also watch out for caching effects. The first run may be slower because data must be read from disk, while later runs benefit from memory. Run each test more than once and say how you handled this.

Study Tips for DBST 652

How We Help with DBST 652

Send the assignment, schema, lab instructions and feedback. We can explain concepts, prepare custom worked solutions, or review your own scripts and report for errors and clarity. We do not log in to lab environments for you.

GradeEssays is independent of UMGC. Our work is a study and reference aid; you complete and submit your own work under UMGC's academic integrity policy. Orders are written from scratch, include free revisions within the scope of your original request, and are refunded in full if late.

Make Sense of Your DBST 652 Work

Share the assignment, schema and feedback. A database writer prepares a worked model to study and check against.

Start My DBST 652 Help

Free revisions · Full refund if late · Written from scratch for your order

Frequently Asked Questions

What is the prerequisite for DBST 652?

DBST 651.

How many credits is DBST 652?

Three credits.

Is there a lab?

Yes, UMGC says assignments require use of a remote access laboratory.

What is object-relational design?

Extending relational databases with object features such as richer data types; UMGC says the concepts are introduced and developed in this course.

Does the course cover distributed data?

UMGC lists data distribution and data sharing among the topics. DBST 663 covers distributed database management in more depth.

Which topics are covered?

Logical design, physical design, performance, architecture, data distribution and data sharing, plus object-relational concepts.