Question 1: What is the main purpose of normalization in MySQL?
- Increase redundancy
- Improve query speed
- Reduce data duplication
- Simplify joins
Explanation: Normalization reduces data redundancy and improves integrity.
This intermediate-level MySQL quiz is designed for learners who understand SQL basics and want to move toward real-world database usage. It focuses on joins, subqueries, indexes, normalization, transactions, constraints, and common interview-level MySQL scenarios.
Explanation: Normalization reduces data redundancy and improves integrity.
Explanation: Second Normal Form removes partial dependency.
Explanation: Third Normal Form removes transitive dependency.
Explanation: Foreign keys reference primary keys of other tables.
Explanation: Constraints maintain data relationships.
Explanation: It deletes related child records.
Explanation: FULL OUTER JOIN returns all rows from both tables.
Explanation: LEFT JOIN returns NULL for unmatched right rows.
Explanation: Self join joins a table to itself.
Explanation: HAVING filters grouped results.
Explanation: HAVING filters aggregated results.
Explanation: AVG() returns average value.
Explanation: Subqueries are nested queries.
Explanation: Scalar subqueries return one value.
Explanation: EXISTS checks row existence.
Explanation: Indexes speed up data retrieval.
Explanation: Non-unique indexes allow duplicates.
Explanation: FULLTEXT supports text search.
Explanation: Indexes slow down write operations.
Explanation: InnoDB supports ACID transactions.
Explanation: COMMIT saves transaction changes.
Explanation: ROLLBACK undoes uncommitted changes.
Explanation: Transactions ensure atomic operations.
Explanation: READ UNCOMMITTED allows dirty reads.
Explanation: SERIALIZABLE prevents phantom reads.
Explanation: Deadlock occurs when transactions block each other.
Explanation: CREATE VIEW defines a view.
Explanation: Views simplify queries and improve security.
Explanation: Stored procedures store SQL logic.
Explanation: CREATE PROCEDURE defines procedures.
Explanation: Triggers run automatically on events.
Explanation: Triggers respond to DML events.
Explanation: CHECK enforces value conditions.
Explanation: IFNULL and COALESCE handle NULLs.
Explanation: DISTINCT removes duplicates.
Explanation: HAVING limits grouped data.
Explanation: EXPLAIN shows query execution plan.
Explanation: Indexes significantly affect performance.
Explanation: Denormalization improves read performance.
Explanation: Stored procedures reuse logic.
Explanation: UNIQUE enforces uniqueness.
Explanation: ORDER BY is applied last.
Explanation: REPEATABLE READ is the default.
Explanation: MySQL Workbench is widely used.
Explanation: mysqldump is used for backups.
Explanation: Indexes trade write cost for read speed.
Explanation: MySQL stores relational application data.
This intermediate-level MySQL quiz is designed for learners who understand SQL basics and want to move toward real-world database usage. It focuses on joins, subqueries, indexes, normalization, transactions, constraints, and common interview-level MySQL scenarios.