Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn SQL With MySQL & Microsoft SQL Server for Beginners
Rating: 4.4 out of 5(19 ratings)
113 students

Learn SQL With MySQL & Microsoft SQL Server for Beginners

Learn Data Modeling, Relational Databases and SQL from Scratch in both MySQL and Microsoft SQL Server
Last updated 8/2025
English
English [Auto],

What you'll learn

  • Learn Data Modeling
  • Understand Relational database Terminology
  • Install and Use MS SQL Server and MySQL
  • Learn create and drop databases and their objects
  • Learn insert, update and delete data

Course content

5 sections90 lectures4h 48m total length
  • Introduction to the Course2:07

    Learn data modeling and SQL with MySQL and Microsoft SQL Server, including ER diagrams, normalization, table relationships, and select and join queries.

  • What is the Relational Database3:25

    Learn how databases organize data, store it centrally, and enforce access control, availability, and integrity. Explore relational databases, where tables relate through relationships to improve data integrity and performance.

  • What is the relational database
  • Why a relational database
  • Primary and Foreign Keys in the Relational Database4:52

    Learn how primary and foreign keys link tables in a relational database, including composite keys and unique identifiers like customer ID.

  • Why primary keys and foreign keys are used to link tables?
  • Normalization5:08
  • Apply Normalization on Tables in the Relational Database5:11

    Demonstrate normal forms by refactoring a customer orders table into first, second, and third normal form, using a composite key and separating city and order data.

  • Introduction to Data Modeling and ER Diagram7:34

    Explore data modeling with entity relationship diagrams, including entities, attributes, relationships, and cardinality, and learn how an er diagram translates into a relational schema and database.

  • The Attributes of an Entity and Relationships types between Entities5:16

    Explore how attributes describe entities and form table columns. Understand relationships and cardinality—one-to-one, one-to-many, zero-to-one, zero-to-many, many-to-many—and the bridge or associated table concept for erd diagrams.

  • Fix Many to Many Relationship1:50

    Explains how to resolve a many-to-many between employees and projects by introducing a bridge table called project team, and defines the relationships: employee to team, and team to project.

  • The Conceptual ERD3:25

    Explore the three data model levels—conceptual, logical, and physical—and learn how entities, attributes, and relationships define an ERP, including how to resolve many-to-many relationships by creating separate tables.

  • The Logical ERD1:54
  • The Physical ERD1:56

    Describe the physical data model with data types, primary and foreign keys, linking customers to orders and order details to products, via three relational tables for a database management system.

  • Course Rating0:16
  • Create Conceptual ERD for DSG Database2:04

    Create a conceptual ERD for the DSG database by modeling the department, employee, and project entities, with a one-to-many department–employee relationship and a many-to-many employee–project relationship.

  • Create Logical ERD for DSG Database6:27

    Create a logical erd for the dsg database by separating confidential employee data, using reference tables for locations and institutes, and using bridge tables for project teams and degrees.

  • Create Physical ERD for DSG Database3:34

    Define data types for each attribute in the DSG database, using integers for keys, variable character for names and city codes, date for dates, and decimal for salaries and budgets.

Requirements

  • No background required to learn this course

Description

As most of the business data stored in relational databases, learning SQL is essential for anyone wants to be a SQL developer, database administrator, data analyst or data scientist. Since SQL is the main tool used to create and manipulate relational databases and their stored data, mastering SQL is necessary to maintain them. You will learn in the beginning of this course, data modeling including how to create conceptual, logical, and physical ERD's (Entity Relationship Diagram). After that you will learn how to install MySQL and Microsoft SQL Server and be acquainted in their work environments. You will learn SQL from scratch in both two database management systems. You will learn DDL, DML, and DTL SQL. This course starts with the basics of SQL like creating and managing a database. You will learn how to create and modify tables, views and other database objects. You will learn how to insert, update and delete data in tables. Also, you will learn retrieving data from tables using SELECT statement in both MySQL and Microsoft SQL Server. You will learn using the most important functions in SELECT quires, such as: aggregate, conversion, and date functions. Furthermore, you will learn different types of SQL joins to retrieve data from multiple tables.


Who this course is for:

  • Those who need to learn SQL and relational databases from scratch in MySQL and MS SQL Server