For database design tutorials, the strongest matches are mouredev/hello-sql (This repository provides structured lessons and practical exercises for), bootdotdev/curriculum (This repository provides a structured, interactive backend engineering curriculum) and vonng/ddia (This repository provides a comprehensive technical reference and analysis). webdevsimplified/learn-sql and danielbeach/data-engineering-practice round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Hand-picked open-source database design tutorials and guides, ranked by stars and activity. Compare the top resources and pick the right one.
hello-sql is a collection of educational resources and practical guides designed for mastering relational database design, SQL query writing, and schema mapping. It provides a set of lessons and exercises for practicing the creation and manipulation of data within relational databases. The project includes a database schema workbook for designing tables and mapping relationships, alongside a dedicated SQL query guide for writing selection, filtering, and aggregation statements. These resources are delivered through a relational database tutorial and a broader SQL learning resource. The mater
This repository provides structured lessons and practical exercises for learning relational database design and SQL, though it is focused entirely on relational systems rather than NoSQL curricula.
This project is an interactive programming curriculum and educational system designed to teach computer science and software engineering. It provides a structured set of courses and professional roadmaps focused on backend engineering, DevOps, and systems fundamentals. The platform is distinguished by an AI-powered coding tutor that provides Socratic guidance and contextual hints to help students find solutions independently. It features a browser-based code sandbox using WebAssembly to eliminate local environment setup, alongside automated test-based grading and spaced-repetition logic to re
This repository provides a structured, interactive backend engineering curriculum that includes systems and database fundamentals, though its scope spans broader software engineering rather than focusing exclusively on database design textbooks or reference repositories.
This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi
This repository provides a comprehensive technical reference and analysis of data-intensive application architecture and design, making it a valuable learning resource for backend and database concepts even though it lacks an explicit hands-on curriculum or exercises.
Learn-SQL is an interactive platform and exercise repository designed for beginner programming education, specifically focusing on SQL query practice and relational database management. It functions as an in-browser learning tool where users can execute database scripts and practice foundational querying skills without requiring any backend server infrastructure. The platform evaluates database queries directly inside the browser session by compiling an entire SQL engine into portable WebAssembly bytecode. Curriculum content, lesson instructions, and challenge prompts are stored as plain text
This repository provides practical SQL exercises and beginner-friendly learning material, which fits the database design learning resource category even though it focuses primarily on SQL querying rather than advanced conceptual modeling or NoSQL.
Data engineering practice repository providing tutorials, distributed processing engines, and Python data pipeline automation scripts. The system encompasses automated data validation, distributed compute aggregation, embedded columnar querying, lazy evaluation planning, partitioned storage export, and cloud storage retrieval. The capability surface covers cloud integration and storage, data engineering and pipelines, data processing and analytics, data quality and testing, database and storage, file management, and monitoring and observability.
This repository provides practical data engineering problems and examples, serving as a hands-on resource for practicing database concepts and design tasks.
This project is a comprehensive MySQL database tutorial and instructional resource designed for beginners. It serves as a technical manual and learning guide covering the installation, configuration, and operation of a relational database management system. The materials provide a structured approach to relational database fundamentals, including schema design, table creation, and the execution of SQL queries. It includes specific guidance on database administration, such as managing user access, configuring storage engines, and handling server installation across different operating systems.
This repository provides structured Markdown tutorials and SQL documentation covering relational database fundamentals, table definitions, and query execution, though it is specifically tailored to MySQL rather than a general database design curriculum.
Ideas on better database design
This repository offers structured notes and concepts on database design, making it a relevant learning resource even though it lacks a full end-to-end open-source curriculum and exercises.