# mouredev/hello-sql

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/mouredev-hello-sql).**

8,826 stars · 637 forks · Python · apache-2.0

## Links

- GitHub: https://github.com/mouredev/hello-sql
- Homepage: https://mouredev.link/sql
- awesome-repositories: https://awesome-repositories.com/repository/mouredev-hello-sql.md

## Topics

`basesdedatos` `curso` `database` `mysql` `postgresql` `sql` `tutorial`

## Description

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 material covers core relational database operations, including schema design, record management, and data mapping. It addresses the retrieval of information from relational tables and the integration of complex datasets using joins and unions.

## Tags

### Data & Databases

- [Relational Data Modeling](https://awesome-repositories.com/f/data-databases/relational-data-modeling.md) — Provides comprehensive guides on organizing data into structured tables with primary keys, foreign keys, and defined relationships.
- [SQL Query Execution](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/database-operations/sql-query-execution.md) — Provides instruction on executing and managing structured query language statements against a relational database.
- [Relational Schema Design Projects](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/schema-management-tools/relational-schema-design-projects.md) — Provides practical exercises for designing and implementing relational database schemas with tables and constraints.
- [Database Query Joins](https://awesome-repositories.com/f/data-databases/database-query-joins.md) — Demonstrates how to merge data from different tables using various join types and unions. ([source](https://cdn.jsdelivr.net/gh/mouredev/hello-sql@main/README.md))
- [Database Record Querying](https://awesome-repositories.com/f/data-databases/database-record-querying.md) — Offers practical guides on retrieving information from tables using selection, filtering, sorting, and aggregation. ([source](https://cdn.jsdelivr.net/gh/mouredev/hello-sql@main/README.md))
- [Database Schema Managers](https://awesome-repositories.com/f/data-databases/database-schema-managers.md) — Provides a toolkit for defining and managing database structures, including table creation and constraints. ([source](https://cdn.jsdelivr.net/gh/mouredev/hello-sql@main/README.md))
- [Cardinality Patterns](https://awesome-repositories.com/f/data-databases/many-to-many-associations/cardinality-patterns.md) — Teaches how to establish various cardinality patterns to organize related data effectively. ([source](https://mouredev.link/sql))
- [Relational Association Mapping](https://awesome-repositories.com/f/data-databases/object-relational-mappings/code-to-relational-mappings/relational-association-mapping.md) — Explains how to define connections and associations between parent and child entities in a relational database.
- [Relational Join Engines](https://awesome-repositories.com/f/data-databases/relational-join-engines.md) — Teaches the mechanisms for combining data from multiple tables based on shared column values using relational joins.
- [SQL Data Retrieval](https://awesome-repositories.com/f/data-databases/sql-data-retrieval.md) — Provides guides on writing queries to extract and aggregate specific information from relational tables.
- [CRUD Operations](https://awesome-repositories.com/f/data-databases/crud-operations.md) — Provides lessons on writing, modifying, and deleting individual records to maintain current datasets. ([source](https://cdn.jsdelivr.net/gh/mouredev/hello-sql@main/README.md))
- [Database Record Operations](https://awesome-repositories.com/f/data-databases/database-record-operations.md) — Covers the execution of standard CRUD operations for managing individual data items in a relational database.
- [Schema Design Workbooks](https://awesome-repositories.com/f/data-databases/database-schema-designers/schema-design-workbooks.md) — Includes a structured workbook for practicing table design and relationship mapping in SQL.
- [Set-Based Operations](https://awesome-repositories.com/f/data-databases/result-set-search/multi-result-set-fetching/set-operation-engines/set-based-operations.md) — Teaches how to modify and extract records by operating on entire data sets rather than individual rows.
- [Database Constraints](https://awesome-repositories.com/f/data-databases/schema-enforcement-tools/validation-constraints/database-constraints.md) — Provides educational content on enforcing data accuracy using uniqueness and non-nullability rules at the database level.
- [Multi-Dataset Analysis](https://awesome-repositories.com/f/data-databases/virtual-table-querying/multi-dataset-analysis.md) — Guides the process of performing complex queries across multiple tables to generate comprehensive result sets.

### Software Engineering & Architecture

- [Schema Definition Languages](https://awesome-repositories.com/f/software-engineering-architecture/schema-definition-languages.md) — Explains the use of data definition language to create the structural blueprint of a database.

### Education & Learning Resources

- [Relational Database Tutorials](https://awesome-repositories.com/f/education-learning-resources/relational-database-tutorials.md) — Offers a guided set of lessons covering table creation, data manipulation, and complex joins.
- [SQL Learning Resources](https://awesome-repositories.com/f/education-learning-resources/sql-learning-resources.md) — Provides a collection of educational materials and exercises for learning SQL and database query languages.
- [SQL Query Guides](https://awesome-repositories.com/f/education-learning-resources/sql-query-guides.md) — Ships a practical reference for writing selection, filtering, aggregation, and update statements in SQL.
