5 Best Database Design Books (From Beginner to Expert)
The best books for learning database design and data modeling, from Clare Churcher’s beginner guide to C. J. Date’s relational theory.
The best books for learning database design and data modeling, from Clare Churcher’s beginner guide to C. J. Date’s relational theory.
What a SQL self join is and how to write one: show each employee with their manager, keep the top of the hierarchy with LEFT JOIN, compare related rows, find pairs and duplicates, and build a full org chart with a recursive CTE.
An honest review of SQL Performance Explained by Markus Winand: what it teaches about indexes, who it is for, and whether to buy the book or read it free online.
Learn data cleaning in SQL step by step: trim spaces, turn blanks into NULL, fix text numbers and mixed date formats, and remove duplicates, with SQL Server and MySQL examples.
How to find blocking in SQL Server in under a minute: the DMV queries that show who is waiting and who the head blocker is, what to do right now, and how to stop blocking from coming back.
Why Delphi is still a strong choice for ERP and business software: visual forms, built-in database access, native speed, a long life, and the honest downsides.
Learn Object Pascal basics in Delphi: variables, constants, data types, strings, if/else, case and for, while and repeat loops, with runnable examples.
What ETL and ELT mean, how they differ, what the transform step looks like in real SQL, full vs incremental loads, and which approach to choose for your data warehouse.
What a star schema is, how fact and dimension tables work, how to query them with plain SQL, how the snowflake schema differs, and which one to choose for your data warehouse.
What OLTP and OLAP mean, how they differ, why heavy reports slow down a live database, and how data moves from one to the other, explained in plain English with SQL examples.