Key details for this exam, checked against the published exam outline
Each question shows the correct answer and an explanation of why it is right
What is the role of the database administrator?
A Database Administrator (DBA) is responsible for the management, security, and performance of a database system. This includes controlling access to data, ensuring database integrity, optimizing performance, managing backups, and protecting the system from unauthorized access.
Option A (Incorrect): A DBA is not just a consumer of data but is primarily responsible for the database's management.
Option B (Correct): Security is one of the key responsibilities of a DBA, including enforcing user access controls and implementing encryption and authentication mechanisms.
Option C (Incorrect): While DBAs work with data structures, it is typically the role of a data architect or database designer to define data formats and schema structures.
Option D (Incorrect): Developing application programs that interact with the database is typically the role of software developers or database programmers, not DBAs.
Which function measures a numeric value's distance from 0?
The ABS() function in SQL returns the absolute value of a given number, effectively measuring its distance from zero.
Example Usage:
sql
SELECT ABS(-50), ABS(50);
Result:
50 | 50
This function ensures that numbers are always positive, regardless of their original sign.
Why Other Options Are Incorrect:
Option A (CONCAT) (Incorrect): Used to combine strings (not numbers).
Option B (LOWER) (Incorrect): Converts text to lowercase, not numerical operations.
Option C (FROM) (Incorrect): Part of SELECT FROM queries, not a function.
Thus, the correct choice is ABS(), which computes the absolute value of a number.
Which clause from a SELECT statement immediately accompanies the SELECT clause in MySQL?
In SQL syntax, the FROM clause is the first clause that follows SELECT. It specifies the table(s) from which the data will be retrieved.
Example:
sql
SELECT name, salary FROM Employees;
Option A (Correct): The FROM clause immediately follows the SELECT clause in MySQL.
Option B (Incorrect): VALUE is not a valid clause in MySQL SELECT statements.
Option C (Incorrect): WHERE is used to filter records after specifying the table in FROM.
Option D (Incorrect): TABLE is not a valid clause following SELECT in SQL.
What does the aggregate function do?
An aggregate function performs a calculation over multiple rows and returns a single value. Examples include SUM(), AVG(), MAX(), MIN(), and COUNT() in SQL.
Option A (Correct): Aggregate functions compute values over a set of rows, like summing total sales or averaging grades.
Option B (Incorrect): Selecting rows that appear in one table but not another is done using set operations (EXCEPT or MINUS in SQL).
Option C (Incorrect): Eliminating columns is done using the PROJECT operation or SELECT with specific columns.
Option D (Incorrect): Combining rows from two tables refers to a JOIN operation, not aggregation.
Which phase of entity-relationship modeling refers to the maxima and minima of relationships and attributes?
Cardinality defines the minimum and maximum number of occurrences of one entity in relation to another.
Example Usage in an ER Model:
One-to-Many (1:M): A customer can place multiple orders, but each order belongs to only one customer.
Customers (1) --------- (M) Orders
Cardinality notation:
(1,1) One-to-One
(0,M) Zero-to-Many
(1,M) One-to-Many
Why Other Options Are Incorrect:
Option B (Physical design) (Incorrect): Focuses on storage and indexing, not relationships.
Option C (Attribute minimum) (Incorrect): No such formal term in database modeling.
Option D (Partition) (Incorrect): Refers to dividing tables, not relationship constraints.
Thus, the correct answer is Cardinality, as it defines min/max constraints on relationships.
60 questions covering all exam domains, starting from $20
Exam domains verified against: Official WGU Data-Management-Foundations exam guide, last checked August 2026.
This section evaluates skills in using SQL commands to define and modify data and structures. Candidates work with creating tables and executing statements to add, change, remove, and read records from relational databases.
This section covers specifying primary and foreign keys in a design. Focus is on using these keys to link tables, maintain relationships, and support a well-structured, normalized schema.
This section addresses arranging data through normalization processes. Candidates concentrate on limiting duplicate information, dividing data into related tables, and improving accuracy and clarity.
This section focuses on building databases and tables with SQL in relational systems. Candidates work on selecting suitable table structures, defining columns, and preparing the environment for reliable data storage and organization.
This part covers project leadership, planning, and clear communication with project stakeholders in a data-focused context. Skills relate to directing data-focused projects and teams with business acumen.
Sample question from this domain above: Q1
This section presents the core ideas of conceptual, logical, and physical data models. Emphasis is on how each type describes data at a different level, from overall business concepts to detailed implementation in a database.
Sample question from this domain above: Q5
This section outlines the essential characteristics of databases and tables along with key SQL commands. Focus includes understanding rows, columns, data types, and how standard SQL operations work with these elements.
Common questions about the exam itself