Courseiva
Knowledge + Practice
CertificationsVendorsCareer RoadmapsLabs & ToolsStudy GuidesGlossaryPractice Questions
C
Courseiva

Free IT certification practice questions with explained answers for CCNA, CompTIA, AWS, Azure, Google Cloud, and more.

Certification Practice Questions

CCNA practice questionsSecurity+ SY0-701 practice questionsAWS SAA-C03 practice questionsAZ-104 practice questionsAZ-900 practice questionsCLF-C02 practice questionsA+ Core 1 practice questionsGoogle Cloud ACE practice questionsCySA+ CS0-003 practice questionsNetwork+ N10-009 practice questions
View all certifications →

Product

CertificationsCertification PathsExam TopicsPractice TestsExam Dumps vs Practice TestsStudy HubComparisons

Company

AboutContactEditorial PolicyQuestion Writing PolicyTrust Center

Legal

Privacy PolicyTerms of Service

Courseiva is a free IT certification practice platform offering original exam-style practice questions, detailed explanations, topic-based practice, mock exams, readiness tracking, and study analytics for Cisco, CompTIA, Microsoft, AWS, and other technology certifications.

© 2026 Courseiva. Courseiva is operated by JTNetSolutions Ltd. All rights reserved.

Courseiva is an independent certification practice platform and is not affiliated with, endorsed by, or sponsored by Cisco, Microsoft, AWS, CompTIA, Google, ISC2, ISACA, or any other certification vendor. Vendor names and certification marks are used only to identify the exams learners are preparing for.

← Database Fundamentals practice sets

FC0-U61 Database Fundamentals • Complete Question Bank

FC0-U61 Database Fundamentals — All Questions With Answers

Complete FC0-U61 Database Fundamentals question bank — all 0 questions with answers and detailed explanations.

72
Questions
Free
No signup
Certifications/FC0-U61/Practice Test/Database Fundamentals/All Questions
Question 1easymultiple choice
Read the full Database Fundamentals explanation →

A user needs to store customer information including name, address, and order history. Which database type is most appropriate?

Question 2hardmultiple choice
Read the full Database Fundamentals explanation →

A database analyst is designing a schema for a library system. Each book can have multiple authors, and each author can write multiple books. Which relationship type should be used?

Question 3mediummultiple choice
Read the full Database Fundamentals explanation →

A database administrator is troubleshooting a slow query on a large table. Which index type would improve performance for an exact match search on a single column?

Question 4mediummultiple choice
Read the full Database Fundamentals explanation →

A developer writes a query: SELECT * FROM Employees WHERE Department = 'Sales'. Which statement about this query is true?

Question 5easymultiple choice
Read the full Database Fundamentals explanation →

A database designer wants to ensure that no two employees have the same email address. Which constraint should be applied to the Email column?

Question 6hardmultiple choice
Read the full Database Fundamentals explanation →

A database administrator notices that a transaction that updates two tables is failing halfway, leaving data inconsistent. Which property of ACID ensures that the database returns to its original state if the transaction fails?

Question 7mediummulti select
Read the full Database Fundamentals explanation →

A database administrator is designing a normalized database for an e-commerce site. Which TWO actions represent best practices for normalization?

Question 8hardmulti select
Read the full Database Fundamentals explanation →

A database administrator is setting up user permissions. Which THREE actions follow the principle of least privilege?

Question 9easymultiple choice
Read the full Database Fundamentals explanation →

Refer to the exhibit. A user executes: SELECT AVG(Salary) FROM Employees; What is the result?

Network Topology
+Refer to the exhibit.```
Question 10mediummultiple choice
Read the full Database Fundamentals explanation →

Refer to the exhibit. What is the output of the SELECT statement?

Exhibit

Refer to the exhibit.

```
INSERT INTO Products (ProductID, ProductName, Price) VALUES (1, 'Widget', 10);
INSERT INTO Products (ProductID, ProductName, Price) VALUES (2, 'Gadget', 20);
INSERT INTO Products (ProductID, ProductName, Price) VALUES (3, 'Widget', 15);
SELECT ProductName, COUNT(*) FROM Products GROUP BY ProductName HAVING COUNT(*) > 1;
```
Question 11hardmultiple choice
Read the full Database Fundamentals explanation →

A small business uses a MySQL database to manage inventory and sales. The database has two tables: Products (ProductID, ProductName, QuantityInStock) and Sales (SaleID, ProductID, QuantitySold, SaleDate). The business runs a nightly script that updates QuantityInStock by subtracting QuantitySold from the Products table based on the day's sales. Recently, the inventory levels have become inaccurate. For example, a product shows negative stock even though no sales occurred that day. The database administrator suspects the issue is related to how transactions are handled. The nightly script runs multiple UPDATE statements in a loop. If the script fails partway through, some products' stock is updated while others are not, leaving inconsistent data. The administrator wants to ensure that either all updates succeed or none do, and that the script does not interfere with daytime operations. Which action should the administrator take?

Question 12mediummultiple choice
Read the full Database Fundamentals explanation →

A company needs to store customer orders with items and quantities. The database currently has a table 'Customers' and a table 'Products'. Which of the following is the best way to represent the many-to-many relationship between orders and products?

Question 13hardmulti select
Read the full Database Fundamentals explanation →

Which THREE of the following are valid database integrity constraints?

Question 14hardmultiple choice
Read the full Database Fundamentals explanation →

Refer to the exhibit. A database administrator runs the following query:

SELECT c.Name, SUM(o.Quantity) AS TotalItems FROM Customers c LEFT JOIN Orders o ON c.ID = o.CustomerID GROUP BY c.Name;

What is the result for 'Alice'?

Network Topology
+Refer to the exhibit.Customers Table:Orders Table:
Question 15mediummultiple choice
Read the full Database Fundamentals explanation →

A company's database administrator notices that queries against a large customer table are running slowly. The table has millions of rows and is frequently filtered by the 'last_name' column. Which of the following is the BEST way to improve query performance without changing the application code?

Question 16hardmulti select
Read the full Database Fundamentals explanation →

Which THREE of the following are characteristics of a relational database? (Choose THREE.)

Question 17easymultiple choice
Read the full Database Fundamentals explanation →

Refer to the exhibit. A database administrator executes the following query: SELECT COUNT(*) FROM employees WHERE department_id = 10; What is the result?

Exhibit

Refer to the exhibit.

CREATE TABLE employees (
    employee_id INT PRIMARY KEY,
    first_name VARCHAR(50),
    last_name VARCHAR(50),
    department_id INT,
    hire_date DATE
);

INSERT INTO employees VALUES (1, 'John', 'Doe', 10, '2021-01-15');
INSERT INTO employees VALUES (2, 'Jane', 'Smith', 20, '2020-06-01');
INSERT INTO employees VALUES (3, 'Bob', 'Johnson', 10, '2022-03-22');
Question 18mediumdrag order
Read the full Database Fundamentals explanation →

Drag and drop the steps to open the Task Manager in Windows 10 into the correct order.

Drag steps to the numbered slots on the right, or tap a step then tap a slot.

Steps
Order
1Step 1
2Step 2
3Step 3
4Step 4
5Step 5
Question 19mediummatching
Read the full Database Fundamentals explanation →

Match each network type to its description.

Drag a concept onto its matching description — or click a concept then click the description.

Concepts
Matches

Small geographic area

Large geographic area

Personal devices around a person

City-sized network

Question 20easymultiple choice
Read the full NAT/PAT explanation →

A user runs a query on a database table and notices that the results contain duplicate rows. Which SQL keyword would eliminate these duplicates?

Question 21mediummultiple choice
Read the full Database Fundamentals explanation →

A database designer is creating a table to store employee information. To ensure that each employee can be uniquely identified, which constraint should be applied?

Question 22hardmultiple choice
Read the full Database Fundamentals explanation →

A developer writes an UPDATE statement to change the price of a product but accidentally omits the WHERE clause. What is the most likely outcome?

Question 23easymultiple choice
Read the full Database Fundamentals explanation →

A company needs to store customer orders, where each order can contain multiple items. Which database design is most appropriate?

Question 24mediummultiple choice
Read the full Database Fundamentals explanation →

A database administrator notices that queries on a large table are taking too long to execute. Which action would most likely improve performance?

Question 25hardmultiple choice
Read the full Database Fundamentals explanation →

A database transaction that updates two accounts fails halfway due to a power outage. Which ACID property ensures that partial changes are undone?

Question 26easymultiple choice
Read the full Database Fundamentals explanation →

A company wants to store product catalogs that vary in structure (different attributes per product). Which type of database is best suited?

Question 27mediummultiple choice
Read the full Database Fundamentals explanation →

A database table contains redundant employee data, leading to update anomalies. Which database design process should be applied to resolve this?

Question 28hardmultiple choice
Read the full Database Fundamentals explanation →

A report requires data from two tables: Customers and Orders. Which SQL clause is used to combine rows from both tables based on a related column?

Question 29easymulti select
Read the full Database Fundamentals explanation →

Which TWO of the following are advantages of using a relational database over a NoSQL database? (Choose two.)

Question 30mediummulti select
Read the full Database Fundamentals explanation →

Which THREE of the following are best practices for database normalization? (Choose three.)

Question 31hardmulti select
Read the full Database Fundamentals explanation →

Which TWO of the following are common causes of errors when executing a SELECT query? (Choose two.)

Question 32mediummultiple choice
Read the full Database Fundamentals explanation →

Refer to the exhibit. A user runs the query but gets no results, even though there are employees in the Sales department. Which of the following is the most likely cause?

Exhibit

SELECT * FROM Employees WHERE Department = 'Sales';
Question 33hardmultiple choice
Read the full Database Fundamentals explanation →

Refer to the exhibit. A database administrator runs the command shown, but user1 still cannot select data from the Customers table. What is the most likely reason?

Exhibit

GRANT SELECT ON Customers TO user1;
Question 34easymultiple choice
Read the full NAT/PAT explanation →

Refer to the exhibit. A database administrator executes the DELETE statement, and it reports success. However, a subsequent SELECT still shows the row. Which is the most likely explanation?

Exhibit

DELETE FROM Customers WHERE CustomerID = 100;
Question 35easymultiple choice
Read the full Database Fundamentals explanation →

A user is unable to insert a new record into a database table because a required field is missing. Which database concept enforces that a field must have a value?

Question 36easymultiple choice
Read the full Database Fundamentals explanation →

A help desk technician needs to retrieve the names and email addresses of all customers who live in 'Chicago'. Which SQL statement should the technician use?

Question 37easymultiple choice
Read the full Database Fundamentals explanation →

A database designer wants to avoid duplicate data across tables and ensure each table stores information about a single entity. Which process should the designer apply?

Question 38mediummultiple choice
Read the full Database Fundamentals explanation →

A company's customer database contains a table named 'Orders' with columns: OrderID, CustomerID, ProductID, Quantity, OrderDate. The company wants to enforce that every CustomerID in 'Orders' must exist in the 'Customers' table. Which database constraint should be added to the 'Orders' table?

Question 39mediummultiple choice
Read the full Database Fundamentals explanation →

A database administrator needs to modify the 'Phone' column in the 'Employees' table to allow up to 15 characters. Which SQL statement should the administrator use?

Question 40mediummultiple choice
Read the full Database Fundamentals explanation →

A user reports that a SELECT query on a large table with millions of records is very slow. The table has no indexes. Which index type would most likely improve the performance of equality searches (e.g., WHERE id = 100)?

Question 41hardmultiple choice
Read the full Database Fundamentals explanation →

An e-commerce application experiences a data anomaly where an order is partially recorded: the order header is saved but some order line items are missing due to a system crash. Which property of database transactions is violated?

Question 42hardmultiple choice
Read the full Database Fundamentals explanation →

A database designer is modeling a system where each book can have multiple authors and each author can write multiple books. Which type of relationship should be used between the Book and Author entities?

Question 43hardmultiple choice
Read the full Database Fundamentals explanation →

A database administrator needs to remove all rows from the 'Log' table but keep the table structure for future use. The administrator also wants the operation to be irreversible (cannot be rolled back). Which SQL statement should be used?

Question 44easymulti select
Read the full Database Fundamentals explanation →

Which TWO of the following are examples of database management systems (DBMS)?

Question 45mediummulti select
Read the full Database Fundamentals explanation →

Which TWO of the following are valid SQL functions used to aggregate data?

Question 46hardmulti select
Read the full Database Fundamentals explanation →

Which THREE of the following are best practices for database security?

Question 47easymultiple choice
Read the full Database Fundamentals explanation →

Refer to the exhibit. The Products table has been created and two rows have been inserted. What will be the result of the following query? SELECT ProductName FROM Products WHERE Price > 100;

Exhibit

Refer to the exhibit.

CREATE TABLE Products (
  ProductID INT PRIMARY KEY,
  ProductName VARCHAR(50),
  Price DECIMAL(10,2)
);

INSERT INTO Products VALUES (1, 'Laptop', 999.99);
INSERT INTO Products VALUES (2, 'Mouse', 25.50);
Question 48mediummultiple choice
Read the full Database Fundamentals explanation →

Refer to the exhibit. The query returns two rows. If the database had an index on the Department column only, how would the query execution be affected?

Network Topology
|Refer to the exhibit.Server: MySQLResult:
Question 49hardmultiple choice
Read the full Database Fundamentals explanation →

Refer to the exhibit. The database administrator sees this error in the log. Which action should the administrator take to resolve the deadlock?

Exhibit

Refer to the exhibit.

Database error log:
ERROR: deadlock detected
DETAIL: Process 1 waits for ShareLock on transaction 501; blocked by process 2.
Process 2 waits for ShareLock on transaction 500; blocked by process 1.
HINT: See server log for query details.
Question 50easymultiple choice
Read the full Database Fundamentals explanation →

A database table contains repeating groups of fields for multiple phone numbers per customer. Which normal form is being violated?

Question 51hardmultiple choice
Read the full Database Fundamentals explanation →

A user runs the query: SELECT * FROM Employees WHERE Department = 'Sales' AND Salary > 50000; but no rows are returned. The Department column contains 'Sales ' with a trailing space. What is the most likely cause?

Question 52easymultiple choice
Read the full Database Fundamentals explanation →

A company needs to store an organizational chart showing reporting relationships. Which database model is most appropriate?

Question 53mediummultiple choice
Read the full Database Fundamentals explanation →

A banking transaction transfers money from savings to checking. The system updates the savings balance, then the power fails before the checking balance is updated. Which ACID property is violated?

Question 54mediummultiple choice
Read the full Database Fundamentals explanation →

A database administrator adds an index on the 'Email' column of a 'Users' table. What is a likely consequence?

Question 55hardmultiple choice
Read the full Database Fundamentals explanation →

A query uses a LEFT JOIN between Customers and Orders. The result set includes customers with no orders. What does the Orders columns show for those customers?

Question 56easymultiple choice
Read the full NAT/PAT explanation →

A web application constructs SQL queries by concatenating user input directly. What is the primary security risk?

Question 57mediummultiple choice
Read the full Database Fundamentals explanation →

A database must be restored to the exact state at 11:00 AM. The last full backup was at 10:00 PM previous day, and transaction log backups were taken every hour. What is the minimum to restore?

Question 58hardmultiple choice
Read the full Database Fundamentals explanation →

A table has columns: EmployeeID (PK), DepartmentID, DepartmentName, Salary. Which normal form violation exists?

Question 59mediummulti select
Read the full Database Fundamentals explanation →

A database designer wants to enforce that a 'CustomerID' value in an 'Orders' table must exist in the 'Customers' table. Which TWO methods can achieve this?

Question 60easymulti select
Read the full Database Fundamentals explanation →

A user wants to retrieve all records from a table named 'Products' where the price is greater than 100. Which TWO SQL statements will work?

Question 61hardmulti select
Read the full Database Fundamentals explanation →

Which THREE operations can be performed using Data Manipulation Language (DML) statements?

Question 62easymultiple choice
Read the full Database Fundamentals explanation →

Refer to the exhibit. The following SQL statement is executed. The result message is: '0 rows affected'. What is the most likely reason?

Exhibit

UPDATE Employees SET Salary = Salary + 500;
Question 63mediummultiple choice
Read the full Database Fundamentals explanation →

Refer to the exhibit. A user attempts to insert a row into Orders with a CustomerID that does not exist in the Customers table. What is the expected outcome?

Exhibit

CREATE TABLE Orders (
    OrderID INT PRIMARY KEY,
    CustomerID INT,
    OrderDate DATE,
    FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
Question 64hardmultiple choice
Read the full Database Fundamentals explanation →

An inventory database contains Products (ProductID int PK, ProductName varchar(50), Quantity int, Price decimal) and Sales (SaleID int PK, ProductID int FK, SaleDate date, QuantitySold int). A report is needed: for each product, show product ID, name, current quantity, and total quantity sold. An employee writes: SELECT p.ProductID, p.ProductName, p.Quantity, SUM(s.QuantitySold) AS TotalSold FROM Products p LEFT JOIN Sales s ON p.ProductID = s.ProductID ORDER BY p.ProductID; The query executes without error but the results are incorrect. For products with no sales, TotalSold displays the same value as p.Quantity. For products with sales, TotalSold shows the correct sum. Which action should the employee take to fix the query?

Question 65mediummulti select
Read the full Database Fundamentals explanation →

Which TWO of the following are advantages of using a relational database management system (RDBMS) over a file-based system?

Question 66easymultiple choice
Read the full NAT/PAT explanation →

A small independent bookstore has been operating for several years using a single Microsoft Excel spreadsheet to manage its inventory, sales, and customer data. The spreadsheet contains over 10,000 rows and is shared among five employees. Recently, employees have noticed recurring data quality issues: the same book appears multiple times in the inventory list with different prices, some sales records reference book titles that do not exist in the inventory, and customer contact information is duplicated across rows. Because there are no constraints, employees can enter any value into any cell. The owner wants to implement a more robust system to eliminate data redundancy and ensure data integrity. The bookstore has a budget for new software and some technical support. The owner is not very technical but is willing to hire a consultant. Which action should be taken to best address these problems?

Question 67hardmultiple choice
Read the full Database Fundamentals explanation →

A large retail chain operates a data warehouse that combines sales data from multiple source databases. The warehouse is designed using a highly normalized snowflake schema. Analysts frequently run complex queries that aggregate sales across many dimensions (e.g., time, product, store). Recently, the queries have become very slow, often taking hours to complete. The data warehouse team suspects the normalization is causing many joins, degrading performance. The business users need faster reporting. The team must decide on a course of action that balances query performance with maintainability. Which technique is most likely to improve reporting speed without significantly compromising data integrity?

Question 68mediummultiple choice
Read the full Database Fundamentals explanation →

A small e-commerce website uses a relational database to manage its products and orders. The most common query is retrieving a product by its unique product ID. This query is executed thousands of times per minute. The database currently has no indexes, and the query is slow, causing user-facing delays. The database administrator wants to improve performance with minimal downtime and cost. Which action should be taken first?

Question 69hardmultiple choice
Read the full Database Fundamentals explanation →

A university database includes a table named 'Students' and a table named 'Enrollments'. The 'Enrollments' table has a foreign key column 'StudentID' that references the 'StudentID' primary key in the 'Students' table. The university policy requires that when a student withdraws (i.e., their record is deleted from the 'Students' table), all of their associated enrollment records must be automatically removed to maintain data consistency. The database administrator wants to enforce this rule at the database level. Which referential action should be applied when creating the foreign key constraint on the 'Enrollments' table?

Question 70easymultiple choice
Read the full Database Fundamentals explanation →

A small business wants to store customer contact information and order history. The data is structured and relationships between customers and orders must be enforced. Which type of database is most appropriate?

Question 71mediummulti select
Read the full Database Fundamentals explanation →

A database administrator is designing a normalized database. Which TWO are benefits of normalization?

Question 72hardmultiple choice
Read the full Database Fundamentals explanation →

Refer to the exhibit. A database contains tables Customers and Orders. Based on the query, what is the purpose of the INNER JOIN clause?

Exhibit

Refer to the exhibit.

SELECT Customers.CustomerName, Orders.OrderDate
FROM Customers
INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID
WHERE Customers.City = 'New York';

Practice tests

Scored 10-question sessions with instant feedback and explanations.

FC0-U61 Practice Test 1 — 10 Questions→FC0-U61 Practice Test 2 — 10 Questions→FC0-U61 Practice Test 3 — 10 Questions→FC0-U61 Practice Test 4 — 10 Questions→FC0-U61 Practice Test 5 — 10 Questions→FC0-U61 Practice Exam 1 — 20 Questions→FC0-U61 Practice Exam 2 — 20 Questions→FC0-U61 Practice Exam 3 — 20 Questions→FC0-U61 Practice Exam 4 — 20 Questions→Free FC0-U61 Practice Test 1 — 30 Questions→Free FC0-U61 Practice Test 2 — 30 Questions→Free FC0-U61 Practice Test 3 — 30 Questions→FC0-U61 Practice Questions 1 — 50 Questions→FC0-U61 Practice Questions 2 — 50 Questions→FC0-U61 Exam Simulation 1 — 100 Questions→

Practice by domain

Each domain maps to a weighted exam section. Focus on the domain where you are weakest.

IT Concepts and TerminologyInfrastructureApplications and SoftwareSoftware Development ConceptsSecurityDatabase Fundamentals

Practice by scenario

Filter questions by type — troubleshooting, exhibit, drag-and-drop, PBQ, ACLs, OSPF, and more.

Browse scenarios→

Continue studying

All Database Fundamentals setsAll Database Fundamentals questionsFC0-U61 Practice Hub