Explore topic-wise MCQs in Database.

This section includes 45 Mcqs, each offering curated multiple-choice questions to sharpen your Database knowledge and support exam preparation. Choose a topic below to get started.

1.

If a database is built correctly the first time, it will not have to be redesigned.%!

A. True
B. False
Answer» C.
2.

Some organizations take the stand that no application should ever employ the true name of a table.%!

A. True
B. False
Answer» B. False
3.

The EXISTS keyword will be true if any row in the subquery meets the condition.%!

A. True
B. False
Answer» B. False
4.

Typically, there should be at least two different copies of the database schema used in the redesign process.%!

A. True
B. False
Answer» C.
5.

The data model produced from the reverse engineering process does not include intersection table data.%!

A. True
B. False
Answer» C.
6.

Database redesign is especially difficult if the database has no data.%!

A. True
B. False
Answer» C.
7.

Dependency graphs are diagrams that consist of nodes and arcs that show the dependencies of a database.%!

A. True
B. False
Answer» B. False
8.

It is not easy to build a database correctly the first time.%!

A. True
B. False
Answer» B. False
9.

Because of the need for extensive knowledge of SQL, many database developers choose to automate the redesign process.%!

A. True
B. False
Answer» C.
10.

Correlated subqueries are similar to a regular subquery.%!

A. True
B. False
Answer» C.
11.

The NOT EXISTS keyword will be true if any row in the subquery meets the condition.%!

A. True
B. False
Answer» C.
12.

The data model produced from the reverse engineering process is a true logical model.%!

A. True
B. False
Answer» C.
13.

Although creating test databases is a critical and necessary job, there are few career opportunities in this area.%!

A. True
B. False
Answer» C.
14.

A regular subquery is processed from the bottom up.%!

A. True
B. False
Answer» B. False
15.

Adding null columns to a table is straightforward.%!

A. True
B. False
Answer» B. False
16.

Reverse engineering is the process of reading a database schema and producing a data model from that schema.%!

A. True
B. False
Answer» B. False
17.

The use of the double NOT EXISTS can be used to find rows that do not match some specified condition.%!

A. True
B. False
Answer» B. False
18.

A correlated subquery is processed as a nested subquery.%!

A. True
B. False
Answer» B. False
19.

Information systems and organizations do not just influence each other; they create each other.%!

A. True
B. False
Answer» B. False
20.

The SQL-92 command to change a table name is RENAME TABLE.%!

A. True
B. False
Answer» C.
21.

The process of reading a database schema and producing a data model from that schema is known as:%!

A. data modeling.
B. database design.
C. reverse engineering.
D. None of the above is correct.
Answer» D. None of the above is correct.
22.

What SQL command can be used to add columns to a table?%!

A. MODIFY TABLE TableName ADD COLUMN ColumnName
B. MODIFY TABLE TableName ADD ColumnName
C. ALTER TABLE TableName ADD COLUMN ColumnName
D. ALTER TABLE TableName ADD ColumnName
Answer» E.
23.

To drop a column that is used as a foreign key, first:%!

A. drop the primary key.
B. drop the table containing the foreign key.
C. drop the foreign key constraint.
D. All of the above must be done.
Answer» D. All of the above must be done.
24.

Because of the importance of making data model changes correctly, many professionals are ________ about using an automated process for database redesign.%!

A. optimistic
B. skeptical
C. ambivalent
D. None of the above is correct
Answer» C. ambivalent
25.

*$_The process of reading a database schema and producing a data model from that schema is known as:?

A. data modeling.
B. database design.
C. reverse engineering.
D. None of the above is correct.
Answer» D. None of the above is correct.
26.

*$_Because of the importance of making data model changes correctly, many professionals are ________ about using an automated process for database redesign.?

A. optimistic
B. skeptical
C. ambivalent
D. None of the above is correct
Answer» C. ambivalent
27.

*$_To drop a column that is used as a foreign key, first:?

A. drop the primary key.
B. drop the table containing the foreign key.
C. drop the foreign key constraint.
D. All of the above must be done.
Answer» D. All of the above must be done.
28.

*$_What SQL command can be used to add columns to a table??

A. MODIFY TABLE TableName ADD COLUMN ColumnName
B. MODIFY TABLE TableName ADD ColumnName
C. ALTER TABLE TableName ADD COLUMN ColumnName
D. ALTER TABLE TableName ADD ColumnName
Answer» E.
29.

*/*_Which SQL-92 standard SQL command can be used to change a table name??

A. RENAME TABLE
B. CHANGE TABLE
C. ALTER TABLE
D. None of the above is correct
Answer» E.
30.

%_Which SQL-92 standard SQL command can be used to change a table name?_%

A. RENAME TABLE
B. CHANGE TABLE
C. ALTER TABLE
D. None of the above is correct
Answer» E.
31.

_ How many copies of the database schema are typically used in the redesign process?$?

A. One
B. Two
C. Three
D. Four
Answer» D. Four
32.

_ The data model that is produced from reverse engineering is:$?

A. a conceptual model.
B. an internal model.
C. a logical model.
D. None of the above is correct.
Answer» E.
33.

_ A regular subquery can be processed:$?

A. from the top down.
B. from the bottom up.
C. by nesting.
D. None of the above is correct.
Answer» C. by nesting.
34.

_Database redesign is not terribly difficult if the:$?

A. database is structured.
B. database is well-designed.
C. database has no data.
D. database is relatively small.
Answer» D. database is relatively small.
35.

_A tool that can help designers understand the dependencies of database structures is a:$?

A. dependency graph.
B. data model.
C. graphical display.
D. None of the above is correct.
Answer» B. data model.
36.

_The NOT EXISTS keyword will be true if:$?

A. any row in the subquery meets the condition.
B. all rows in the subquery fail the condition.
C. both of these two conditions are met.
D. neither of these two conditions is met.
Answer» C. both of these two conditions are met.
37.

_How can you find rows that do not match some specified condition?$?

A. EXISTS
B. Double use of NOT EXISTS
C. NOT EXISTS
D. None of the above is correct
Answer» C. NOT EXISTS
38.

What SQL command can be used to delete columns from a table?$?

A. MODIFY TABLE TableName DROP COLUMN ColumnName
B. MODIFY TABLE TableName DROP ColumnName
C. ALTER TABLE TableName DROP COLUMN ColumnName
D. ALTER TABLE TableName DROP ColumnName
Answer» D. ALTER TABLE TableName DROP ColumnName
39.

Which of the following modifications may not succeed?$?

A. Changing a column data type from char to date
B. Changing a column data type from numeric to char
C. Both of the above actions should succeed
D. Neither of the above actions will succeed
Answer» B. Changing a column data type from numeric to char
40.

Changing cardinalities in a database is:$?

A. a common database design task.
B. a rare database design task, but does occur.
C. a database design task that never occurs.
D. is impossible to do, so a new database must be constructed and the data moved into it.
Answer» B. a rare database design task, but does occur.
41.

Which is not true of a correlated subquery?$?

A. EXISTS/NOT EXISTS is a form of a correlated subquery.
B. The processing of the SELECT statements is nested.
C. They can be used to verify functional dependencies.
D. They are very similar to a regular subquery.
Answer» E.
42.

What SQL command can be used to delete columns from a table??

A. MODIFY TABLE TableName DROP COLUMN ColumnName
B. MODIFY TABLE TableName DROP ColumnName
C. ALTER TABLE TableName DROP COLUMN ColumnName
D. ALTER TABLE TableName DROP ColumnName
Answer» D. ALTER TABLE TableName DROP ColumnName
43.

Which is not true of a correlated subquery??

A. EXISTS/NOT EXISTS is a form of a correlated subquery.
B. The processing of the SELECT statements is nested.
C. They can be used to verify functional dependencies.
D. They are very similar to a regular subquery.
Answer» E.
44.

Changing cardinalities in a database is:?

A. a common database design task.
B. a rare database design task, but does occur.
C. a database design task that never occurs.
D. is impossible to do, so a new database must be constructed and the data moved into it.
Answer» B. a rare database design task, but does occur.
45.

Which of the following modifications may not succeed??

A. Changing a column data type from char to date
B. Changing a column data type from numeric to char
C. Both of the above actions should succeed
D. Neither of the above actions will succeed
Answer» B. Changing a column data type from numeric to char