wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Database Concepts Quiz

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

What is the purpose of data abstraction in a database system?

a)

To display all data to the user

b)

To improve hardware speed

c)

To hide complex details of data storage from the user

d)

To encrypt user passwords

2.

Which of the following best defines an instance in a database?

a)

The physical location of a database file

b)

A snapshot of the data in the database at a particular time

c)

A type of SQL query

d)

A data entry form

3.

What is a schema in database design?

a)

A column of data in a table

b)

The overall logical structure of a database

c)

A security password

d)

A user’s record

4.

Which of the following database structures uses a tree-like format to store data?

a)

Hierarchical database

b)

Network database

c)

Relational database

d)

Graph database

5.

What distinguishes a network database structure?

a)

Uses a linear data format

b)

Allows many-to-many relationships using graph structure

c)

Stores data only in tables

d)

Uses no indexing

6.

Which structure is most commonly used in modern systems for storing and querying data?

a)

Network structure

b)

Relational structure

c)

Tree-based structure

d)

Sequential file structure

7.

Which of the following is a characteristic of object-oriented database structures?

a)

Stores data only in rows and columns

b)

Uses classes and objects similar to programming languages

c)

Does not support inheritance

d)

Does not store methods with data

8.

Which structure is best suited for real-time GPS navigation systems using unstructured data?

a)

Hierarchical

b)

Relational

c)

NoSQL

d)

Flat file

9.

Which SQL statement is used to add new records to a table?

a)

SELECT

b)

DELETE

c)

UPDATE

d)

INSERT

10.

Which SQL operation is used to retrieve data from a database?

a)

INSERT

b)

DELETE

c)

SELECT

d)

MODIFY

11.

Which SQL keyword is used to remove existing records from a table?

a)

DELETE

b)

INSERT

c)

VIEW

d)

ADD

12.

What does the SQL UPDATE command do?

a)

Creates a new database

b)

Deletes existing data

c)

Modifies existing data

d)

Renames a table

13.

Which SQL command would you use to change a student's course from “ICT Level 5” to “Software Engineering”?

a)

SELECT

b)

UPDATE

c)

INSERT

d)

DELETE

14.

Which of the following SQL statements retrieves all records from a table named Students?

a)

SELECT * IN Students

b)

VIEW ALL FROM Students

c)

SELECT * FROM Students

d)

GET ALL Students

15.

What does WHERE clause do in an SQL SELECT statement?

a)

Deletes specific data

b)

Filters records based on conditions

c)

Creates a new column

d)

Sorts the data by date

16.

Which data model represents entities and their relationships?

a)

Flat File Model

b)

Network Model

c)

ER Model (Entity Relationship)

d)

Tabular Model

17.

In an ER model, what does an “entity” typically represent?

a)

A file system

b)

A real-world object like a student or course

c)

A field in a record

d)

A computer program

18.

Which symbol is commonly used to represent a relationship in an ER diagram?

a)

Circle

b)

Triangle

c)

Diamond

d)

Square

19.

What is a key characteristic of the relational model?

a)

Uses hierarchical indexes

b)

Contains only unstructured data

c)

Organizes data into rows and columns

d)

Uses object inheritance

20.

Which model organizes data using parent-child relationships?

a)

Hierarchical model

b)

Network model

c)

Relational model

d)

Object model

21.

In a network model, a child can:

a)

Have only one parent

b)

Have multiple parent records

c)

Not have any parents

d)

Only be linked to leaf nodes

22.

What is the main focus of the relational model?

a)

Class diagrams

b)

Data stored in tables with relationships

c)

Binary data trees

d)

Memory indexing

23.

In a relational database, what uniquely identifies a record?

a)

Column name

b)

Primary key

c)

Data type

d)

File path

24.

In the ER model, a relationship between 'Teacher' and 'Class' would be represented as:

a)

Attribute

b)

Primary key

c)

Connection line with diamond

d)

Field

25.

Which SQL statement would you use to remove a student from a database?

a)

UPDATE

b)

DELETE

c)

INSERT

d)

SELECT

26.

Which of the following best describes data abstraction?

a)

The process of hiding internal database complexities from users

b)

Writing user interfaces

c)

Making backups

d)

Encrypting data

27.

In relational databases, what is a 'tuple'?

a)

A type of index

b)

A column of data

c)

A row in a table

d)

A SQL operator

28.

What does normalization help to achieve?

a)

Data duplication

b)

Unstructured storage

c)

Reduced redundancy and improved integrity

d)

File compression

29.

Which database structure allows data to be accessed through navigational paths?

a)

Relational

b)

Network

c)

Object

d)

Tabular

30.

What is the benefit of using an ER model before creating a physical database?

a)

Helps with software coding

b)

Helps design logical relationships and structure

c)

Improves file size

d)

Adds storage space