University of Maryland Global Campus

CMST 100F: Database Applications

A guide to UMGC's 1-credit CMST 100F, a hands-on introduction to database terminology, organization and building professional databases.

Updated October 2026 · 5 min read

CMST 100F at the University of Maryland Global Campus introduces database systems and teaches you to build a small, professional database.

UMGC describes it as an introduction to database systems, their terminology and the principles of database management. The goal is to use database management applications effectively to create professional databases.

Topics include how best to organize, manage and access stored data, how to protect databases and how to extract useful information. Hands-on practice with industry-standard database software is provided, and it is worth 1 credit.

It is not open to students who have completed CMST 303, and you can receive credit for only one of CAPP 100F, CAPP 103, CMST 100F or CMST 103. Of the CMST 100 modules, this is the one most students find hardest, because a poor table design causes problems everywhere else.

Course at a Glance

ItemDetails
UniversityUniversity of Maryland Global Campus (UMGC)
Course codeCMST 100F
Credits1
RestrictionsNot open to students who have completed CMST 303
Credit overlapOnly one of CAPP 100F, CAPP 103, CMST 100F or CMST 103
Typical workHands-on database projects with tables, queries, forms and reports

What CMST 100F Covers

Topic (UMGC)What it means in practice
Terminology and principlesTables, records, fields, primary keys and relationships
Organizing and managing dataDesigning tables so each fact is stored once
Accessing stored dataQueries, forms and sorting or filtering
Protecting databasesValidation rules, backups and access control
Extracting useful informationQueries with criteria, calculations and reports

Key Concepts Explained

Primary and Foreign Keys

A primary key uniquely identifies each record. A foreign key in another table stores that value to link the two, creating a relationship.

Example: A Customers table has CustomerID as its primary key. An Orders table includes CustomerID as a foreign key, so each order links to one customer, and one customer can have many orders (a one-to-many relationship).

Store Each Fact Once

Repeating the same data in many records wastes space and causes errors when it changes. Splitting it into its own table fixes this.

Example: If each order record repeats the customer's address, a customer who moves needs every order updated. Keeping the address only in Customers means one change updates every order view.

Query Criteria

Queries pull the records you need. Criteria on the same row combine with AND; criteria on separate rows combine with OR.

Example: To find orders over $500 placed in 2026, put ">500" under OrderTotal and a 2026 date range under OrderDate on the same criteria row.

Protecting Data and Getting Information Out

UMGC lists protecting databases and extracting useful information as course topics, so expect tasks on both. Common protection features include required fields, validation rules (for example, a quantity must be greater than zero), input masks for phone numbers or dates, and regular backups.

Enforcing referential integrity on relationships stops orders being created for customers who do not exist.

To extract information, combine queries with calculated fields and grouping, then present results in a report with clear headings, totals and sensible sorting.

Typical Assignments and How to Approach Them

Assignment typeWhat it testsHow to approach it
Table designFields, data types, keysPlan tables on paper first
RelationshipsLinking tablesEnforce referential integrity
QueriesCriteria and calculationsTest with records you know should appear
Forms and reportsPresenting dataGroup, sort and total sensibly

Designing Forms and Reports

Forms are how people enter data; reports are how they read it. Both should suit the user, not just display every field.

Example: A sales report grouped by region, sorted by salesperson, with a subtotal per region and a grand total at the end, answers the manager's questions at a glance. The same data as an unsorted list does not.

Where Students Get Stuck

Study Tips for CMST 100F

How We Help with CMST 100F

Send the instructions, any sample data, your database file and feedback. A tutor can explain design principles, fix and explain a query on a copy of your file, or prepare a model database for a comparable task.

GradeEssays is independent of the University of Maryland Global Campus. Our help is for learning; the work you submit must be your own under UMGC's academic integrity policy.

Build Your CMST 100F Database the Right Way

Share the instructions and your file. We explain table design, queries and reports with a working model.

Start My Database Help

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

Frequently Asked Questions

How many credits is CMST 100F?

It is a 1-credit course.

Can I take CMST 100F after CMST 303?

No. UMGC states it is not open to students who have completed CMST 303.

Does CMST 100F overlap with other courses?

You can receive credit for only one of CAPP 100F, CAPP 103, CMST 100F or CMST 103.

Which software does CMST 100F use?

UMGC describes industry-standard database software. Check your section's requirements, including operating system needs.

What is a primary key?

A field whose value uniquely identifies each record in a table.

Can you explain why my query is empty?

Yes. We check criteria, joins and data types and explain the fix.