Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Practical SQL For Data Analysis
3 students

Practical SQL For Data Analysis

Learn how to create and analyze data in SQL practically
Created byEmmanuel Bassey
Last updated 1/2025
English

What you'll learn

  • Database modeling
  • Understanding Primary and foreign key concept
  • Creating databases using MYSQL Workbench and Query
  • Creating and managing tables – data type, length, null and default constraint.
  • Creating and managing Table relationship – one to many, one to one and many to many relationship
  • Cascading update and cascading delete concept
  • Working with data – Insert, select, update, delete
  • Creating and managing Indexes – clustered Index and none clustered index
  • Creating and managing views
  • Creating and managing triggers
  • Creating and managing stored procedure
  • Creating and managing events
  • Analyze data with SQL

Course content

7 sections • 56 lectures • 4h 19m total length
  • Introduction1:08
  • Data Modeling
  • Data Normalization
  • Download and Install SQL Server2:35

    Link to download SQL Server - Developer

    https://www.microsoft.com/en-us/sql-server/sql-server-downloads


    Link to download SQL Server Management Studio

    https://learn.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms?view=sql-server-ver15

  • Create a database and import tables8:32
  • What is a database ?2:26
  • Database object - Table4:15
  • Database object - Index4:00
  • Database object - View8:02
  • Database object - Triggers3:53
  • Create primary key on the branch table7:04
  • Create primary keys on other tables5:07
  • Import returns table and set primary4:03

Requirements

  • No prior experience in SQL needed. You will learn everything in SQL from beginner to advanced level

Description

Master the art of harnessing the power of Structured Query Language (SQL) to analyze and manage data in this comprehensive course, "SQL for Data Analysis." Designed for aspiring data analysts, business professionals, and tech enthusiasts, this course will equip you with the skills to create, manage, and analyze relational databases effectively.

The journey begins with understanding the fundamentals of database modeling, where you'll learn to design robust databases with logical structures. You’ll gain a strong grasp of primary and foreign key concepts, essential for building and maintaining database integrity.

Using tools like MySQL Workbench and SQL queries, you’ll create databases from scratch and manage tables with precision, focusing on key aspects like data types, length, null values, and default constraints. Explore table relationships by implementing one-to-one, one-to-many, and many-to-many relationships, ensuring seamless data connections. Dive deeper into advanced techniques like cascading updates and deletes, which automate relationship management.

This course emphasizes working with data through essential commands: INSERT, SELECT, UPDATE, and DELETE, ensuring you can manipulate and retrieve data efficiently. Enhance database performance by learning to create and manage indexes—both clustered and non-clustered.

Expand your SQL expertise by mastering views, which streamline data analysis, and triggers, which automate actions based on specified events. You’ll also delve into crafting stored procedures and scheduling events for effective database management.

Finally, sharpen your analytical skills by exploring techniques to extract actionable insights from data using SQL.

By the end of this course, you’ll be equipped with practical skills to design, manage, and analyze databases, paving the way for a successful career in data analysis or database management.

Who this course is for:

  • For aspiring data Analysts and data scientist who wants a solid foundation in SQL. This course is also suitable for software and data engineer who need deeper knowledge in SQL.