Skip to main content
Computer Science

Databases Study Guide

Relational model, SQL, transactions, indexing, query optimization, and NoSQL paradigms.

Core topics in Databases

  • Relational Model
  • SQL
  • Normalization
  • Indexing
  • Transactions and ACID
  • Query Optimization
  • NoSQL
  • Distributed Databases

Why students struggle

Normalization theory is the conceptual sticking point — most students can apply rules but can't justify why. Query optimization adds a second layer where intuition often misleads.

How Fennie helps

Fennie generates query-optimization problems with EXPLAIN-plan analysis, training you to read what the database actually does.

How to study Databases

  1. 01Master joins before subqueries
  2. 02Practice normalization to 3NF on real schemas
  3. 03Use Fennie for SQL query problems with explanations
  4. 04Read execution plans on every slow query

Frequently asked questions

SQL or NoSQL first?

SQL — it's the foundation and the more interview-tested skill.

Do I need to memorize normal forms?

1NF through 3NF yes. BCNF and beyond rarely tested.

Does Fennie generate SQL problems?

Yes — including JOIN, subquery, window function, and optimization problems.

Start studying Databases with Fennie

Upload your notes, syllabus, or textbook. Fennie builds a Daily Plan in under a minute and rebalances daily based on your performance.

Get started free

Other Computer Science subjects