Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
SQL for Beginners: First Relational Database Project (Free)
New
Rating: 5.0 out of 5(1 rating)
18 students

SQL for Beginners: First Relational Database Project (Free)

Develop your first relational database using schemas, tables, primary keys and foreign keys with T-SQL | Part 4 of 5
Last updated 7/2026
English

What you'll learn

  • Develop a complete relational database project using SQL Server, T-SQL, schemas, tables and relationships.
  • See how business requirements are interpreted and translated into data models, table designs and database structures.
  • Implement primary keys, foreign keys, constraints and business rules to maintain data integrity.
  • Populate relational databases with structured business data ready for querying and reporting.
  • Apply a structured database development process from initial requirements through to a completed relational database.
  • Extend an existing relational database design by analysing new requirements and implementing schema changes.
  • Understand how schemas, relationships and constraints work together to support a relational database design.
  • Apply practical SQL and T-SQL skills through a realistic careers and recruitment database project.

Course content

10 sections27 lectures2h 45m total length
  • Course Overview, Project Introduction & Target Audience (Video)5:44

    Welcome to the fourth course in the free SQL for Beginners series. Discover the Careers relational database project, understand what you will build throughout the course, and learn who this course is designed for. We will explore the project scope, development process and expected learning outcomes, and see how the SQL and T-SQL skills introduced throughout the earlier courses come together to develop your first complete relational database project.

  • Course Requirements, Curriculum & How to Follow Along (Article)3:06

    Learn how this course fits within the free SQL for Beginners series, what knowledge is expected before you begin, and how the Careers database project is structured. Explore the course curriculum, understand the learning objectives, and discover how to get the most from the practical workshops as you design, develop and populate your first relational database project.

Requirements

  • Ideally completed Parts 1, 2 and 3 of the SQL for Beginners series.
  • Be comfortable creating databases, tables and inserting data using T-SQL.
  • Be comfortable executing basic SQL and T-SQL statements covered in the previous courses.
  • Have SQL Server 2025 Express (or later) and SQL Server Management Studio (SSMS) installed.
  • A willingness to design, develop and populate a complete relational database project.

Description

This course is the fourth part of the SQL for Beginners series.

Before starting this course, you should have completed the earlier courses in the series or already possess equivalent SQL and T-SQL knowledge:

  • SQL for Beginners: Setup & T-SQL First Steps (Free)

  • SQL for Beginners: Introduction to SQL & T-SQL (Free)

  • SQL for Beginners: First Simple Database & Queries (Free)

This course builds directly upon the concepts introduced previously and assumes you are already comfortable creating databases, tables and writing basic SQL queries.

This course follows the complete process of developing a relational database, from business requirements through to a fully implemented relational database. The emphasis is on database design, table relationships and understanding how a relational database is assembled, rather than providing comprehensive coverage of SQL or T-SQL syntax.

If you are looking for a course that teaches SQL and T-SQL syntax through a large number of standalone examples, this is not the right course. Instead, this course focuses on applying SQL and T-SQL to design, build and populate a complete relational database project from start to finish.

As a free introductory course, workshops are intentionally concise and focused. SQL workshop scripts are provided as downloadable resources, allowing more time to be spent understanding database design decisions, relationships, constraints and database implementation rather than typing large amounts of code from scratch. Students are encouraged to execute, modify and experiment with the provided scripts as they progress through the project.

Building tables is one thing. Building a relational database is another.

In this course, you will design and develop your first complete relational database project using SQL Server and T-SQL. Working through a realistic careers and recruitment system, you will follow the complete database development process from initial business requirements through to a completed relational database project:

Requirements → Gherkin Scenarios → Data Model → Table Design → Database Implementation → Data Population

Rather than working with isolated examples, you will see how business requirements evolve into data models, table designs, relationships and ultimately into a working relational database capable of storing structured business information.

You will begin by analysing business requirements and understanding how real-world systems are planned before any SQL is written. You will then explore Gherkin scenarios, data models, table designs and entity relationships before implementing the complete database structure using schemas, tables, primary keys, foreign keys, constraints and business rules.

This course also includes a comprehensive collection of supporting materials and project artefacts, including:

• Business Requirements Document
• Gherkin Scenarios
• Careers Database Data Model
• Table Design Specifications
• Entity Relationship Diagram (ERD)
• Workshop SQL Scripts
• Database Exercises & Challenges
• Solutions and Reference Materials

Once the database has been built, you will populate it with realistic sample data, resulting in a complete relational database ready for querying and reporting in the next course in the series.

By the end of this course, you will be able to:

• See how business requirements are interpreted and translated into data models, table designs and database structures.
• Understand how business requirements influence relational database design decisions.
• Create databases, schemas, tables and relationships using T-SQL.
• Implement primary keys, foreign keys and business constraints.
• Populate relational databases with structured data.
• Extend and evolve an existing relational database design.

If you are ready to move beyond individual tables and develop your first complete relational database project, this course provides the foundation for the final course in the SQL for Beginners series, where you will learn how to retrieve, filter and report on data from the relational database you have built.

Known Issues

The Create Careers Schemas workshop contains slightly stronger bass than the rest of the course due to an audio recording issue. The narration remains clear and fully understandable. This will be corrected in a future course update.

Who this course is for:

  • Students who have completed Parts 1, 2 and 3 of the SQL for Beginners series.
  • Beginner SQL learners who want to build their first complete relational database project.
  • Students who understand basic SQL and T-SQL fundamentals and want practical project experience.
  • Aspiring database developers and software developers who want practical experience designing, developing and populating relational databases.
  • Learners who want practical experience designing, implementing and populating a relational database before progressing to database querying.