CRUD (Create, Read, Update, Delete) is the bread and butter of any self-respecting software engineer's toolkit. It's the basic set of operations needed to manage data in a persistent storage system, like a database, and it's so fundamental that you can't really call yourself a programmer if you don't know what it means.
"I just spent the last 3 hours writing CRUD (Create, Read, Update, Delete) endpoints for the new user management system, and I'm pretty sure my brain has turned to mush."
"Oh, you're using a fancy new NoSQL database for your startup? That's cool, but can it handle basic CRUD (Create, Read, Update, Delete) operations without falling over? Because if not, you might as well be using a spreadsheet."
Evolutionary Database Design - This article dives into the complexities of refactoring databases and provides a catalog of refactorings to make these changes easier to execute correctly. It covers the three aspects that must be addressed together: changing the database schema, migrating the data, and changing the database access code.
CQRS - CQRS (Command Query Responsibility Segregation) is a pattern that can be beneficial for complex domains and high-performance applications. It allows for independent scaling of read and write loads and enables different optimization strategies for each side. However, it should be used selectively and cautiously to avoid adding unnecessary complexity.
Tags: Database - This page provides a collection of articles related to databases, covering topics such as the relational data model, reporting databases, resource pools, and more. It's a great resource for diving deeper into various aspects of database design and management.
Note: the Developer Dictionary is in Beta. Please direct feedback to skye@statsig.com.