Clear definitions and mental models for core software engineering concepts.
Showing 9 of 206 topics. Switching field only changes what you see here, not your learning path.
Create, Read, Update, Delete - the four basic operations for managing data in any application.
Databases are used for storing, maintaining and accessing any sort of data. They collect information on people, places or things. This information is gathered in one place so it can be observed and analyzed
A process of organizing data to reduce redundancy and improve data integrity.
Splitting a database into smaller pieces (shards) distributed across multiple servers to handle more data and traffic.
Indexing improves database search performance by creating a structure that allows quick data retrieval.
NoSQL databases provide flexible, scalable solutions for handling large volumes of unstructured or semi-structured data.
A programming technique that lets you interact with databases using objects and classes instead of writing SQL queries.
An in-memory data store used for caching, session management, and real-time applications.
A structured way of storing and managing data using tables and relationships.