
Core DBMS concepts come up often in data engineering interviews because they affect how you design pipelines, write reliable SQL, and reason about performance in PostgreSQL-based systems.
You are asked to explain the key DBMS concepts you should know for a data engineering interview. Focus on ideas that matter in day-to-day work: what a DBMS does, why transactions and ACID properties matter, how indexes improve reads but affect writes, and how constraints preserve data integrity. You should also be able to describe normalization at a high level and explain when performance trade-offs matter.
Keep your answer practical rather than academic. The interviewer is usually looking for clear definitions, why each concept matters, common trade-offs, and one or two PostgreSQL-oriented examples rather than a deep textbook treatment of database internals.