Database Redesign Questions
Practice Database Redesign MCQs with answers and explanations. Page 1 of 2.
Category
Database
Topic
Database Redesign
Page
1 / 2
Mode
Practice
Questions
Open any question to view the answer and explanation.
In standard SQL Data Definition Language (DDL), which command correctly adds a new column to an existing table (syntax shown generically without a data type)?
Open
View answer
Understanding the NOT EXISTS keyword in SQL
The NOT EXISTS keyword in SQL will evaluate to TRUE under which condition?
Open
View answer
How SQL evaluates regular (non-correlated) subqueries
Conceptually, a regular subquery (not correlated) is evaluated and combined with the outer query by which processing approach?
Open
View answer
Finding rows that do NOT meet a specified condition
In standard SQL, which construct is most appropriate to return rows that have no matching rows satisfying a condition in a related set?
Open
View answer
Dropping a column from a table
Which SQL statement uses standard syntax to remove an existing column from a table definition?
Open
View answer
SQL for database redesign analysis
Which SQL techniques are commonly helpful when analyzing an existing schema during database redesign or reverse engineering?
Open
View answer
Seeing structure dependencies clearly
Which artifact best helps designers understand dependencies among database structures (such as which objects rely on others)?
Open
View answer
Reverse engineering outcome
When you reverse engineer an existing relational database into a model, the resulting representation is typically a:
Open
View answer
Understanding EXISTS in SQL
The EXISTS keyword in SQL evaluates to TRUE under which circumstance?
Open
View answer
Renaming a table with standard SQL
According to the SQL-92 family of standards and common vendor practice, which command is used to change a table’s name (with the appropriate sub-clause)?
Open
View answer
Safely dropping a foreign-key column
Before you drop a column that serves as a foreign key in a relational table, what must you do first?
Open
View answer
Before attempting any changes to a database's structure (schema or physical design), what complete set of preparatory actions should be taken to minimize risk and ensure recoverability and correctness?
Open
View answer
During a structured database redesign process, how many parallel copies (environments) of the schema are typically maintained to separate development, testing, and production concerns?
Open
View answer
In practical database evolution, how common is the need to change relationship cardinalities (for example, from one-to-many to many-to-many) as requirements evolve?
Open
View answer
Which statement is NOT true about a correlated subquery in SQL (that is, a subquery that references columns from its outer query)?
Open
View answer
What is the term for the process of reading an existing database schema and producing a clear, high-level data model from it for documentation or redesign?
Open
View answer
Because correctness matters, how do many experienced professionals feel about relying on fully automated tools for database redesign without careful oversight?
Open
View answer
Considering type conversions during schema evolution, which of the following column modifications may fail because existing data cannot always be safely converted?
Open
View answer
Which SQL statement correctly alters table STUDENT to add a named CHECK constraint GradeCheck requiring that Grade values be greater than 0 (strictly positive)?
Open
View answer
Under which condition is database redesign typically “not terribly difficult,” considering migration complexity and risk?
Open
View answer
Practice smarter
Solve a few questions daily and revisit weak topics regularly to improve accuracy.