Enrol

Apply To Enrol

Peter Tang

Instructor

Complete SQL Mastery by Programming with Mosh

Current Status

NOT ENROLLED

Price

$29.00

Get Started

Current Status

Price

$29.00

Get Started

This course will teach you the essentials of SQL and relational databases, focusing on practical skills like writing efficient queries, working with multiple tables, and designing scalable databases. By the end, you’ll confidently use SQL to manipulate data, optimize queries, and apply database design principles to real-world projects.

Learning Outcomes

Challenges You’ll Solve:

  • Mastering SQL Fundamentals:
    Learn core SQL concepts and relational databases for effective querying.

  • Advanced SQL Techniques:
    Gain experience with complex queries, joins, subqueries, and optimization.

  • Database Design and Structure:
    Understand database design, normalization, and schema creation for scalability.

  • Data Manipulation and Integrity:
    Work with data insertion, updates, deletions, and ensure data consistency.

  • Optimizing SQL Performance:
    Master indexing, query optimization, and securing databases for high performance.

 

Course Breakdown:

  • Lesson 1: Introduction
    Overview of course structure and SQL fundamentals.

  • Lesson 2: What is SQL
    Understand SQL basics and relational databases.

  • Lesson 3: Installing MySQL
    Learn how to install MySQL on Mac and Windows.

  • Lesson 4: Creating Databases
    Create and manage databases.

  • Lesson 5: Retrieving Data from a Single Table
    Use SQL commands like SELECT, WHERE, and ORDER BY to query data.

  • Lesson 6: Retrieving Data from Multiple Tables
    Master joins, unions, and combining data from multiple tables.

  • Lesson 7: Inserting, Updating, and Deleting Data
    Learn INSERT, UPDATE, DELETE statements for data manipulation.

  • Lesson 8: Summarizing Data
    Use COUNT, SUM, AVG, and GROUP BY for data aggregation.

  • Lesson 9: Writing Complex Queries
    Explore subqueries, correlated subqueries, and join/subquery differences.

  • Lesson 10: Essential MySQL Functions
    Work with numeric, string, and date functions to enhance queries.

  • Lesson 11: Views
    Learn to create, alter, and drop views to simplify queries.

  • Lesson 12: Stored Procedures
    Create and manage stored procedures with parameters.

  • Lesson 13: Triggers and Events
    Explore triggers for auditing and events for scheduled tasks.

  • Lesson 14: Transactions and Concurrency
    Understand transactions, isolation levels, and concurrency handling.

  • Lesson 15: Data Types
    Learn about MySQL data types including strings, integers, and JSON.

  • Lesson 16: Designing Databases
    Master database modeling, normalization, and key creation.

  • Lesson 17: Indexing for High Performance
    Create and maintain indexes to optimize query performance.

  • Lesson 18: Securing Databases
    Implement user management and security best practices.

 

Who Is This Course For?

  • Beginners eager to learn SQL and relational databases.
  • Software developers and data analysts seeking to improve SQL querying skills.
  • Anyone interested in mastering SQL to design, manipulate, and optimize real-world databases.

Share Now :

Related Courses

No Courses Found!
×
×

Cart