
Explore data concepts, database management systems, and relational databases, including primary and foreign keys, and learn SQL using MySQL and MySQL Workbench.
Install MySQL using the Windows installer for version 8.0.41, select components including server and workbench, configure with a strong root password, and verify the connection.
Explore MySQL Workbench interface to create and run SQL in testdb, import data, monitor server status, and manage schemas, tables, stored procedures, and functions.
Explore the enhanced entity-relationship diagram (EER) concepts, including subclasses, union types, constraints, and strong versus weak relationships, and learn to reverse engineer a database with MySQL Workbench.
Learn about SQL data types—numeric, character, date/time, and binary—and constraints such as primary key, foreign key, not null, unique, check, and default, with table creation.
Master data definition language (DDL) in SQL for data analytics. Learn create, alter, truncate, drop, and rename commands and how they define or modify databases and tables.
Learn data manipulation language (DML) in SQL by using insert, select, update, and delete to manage data, and situate these within DDL, DCL, and TCL.
Understand data control language (DCL) in SQL, including grant, revoke, show grants, and flush privileges, to manage user access and privileges on databases and tables.
Learn how transaction control language (tcl) manages dml changes as a single logical unit, using begin, commit, rollback, savepoint, and set transaction for permanent saves and partial rollbacks.
Explore pattern matching in SQL by using the like operator with wildcards, percentage and underscore, to search data when exact values are unknown, with examples from the Awesome Chocolates database.
Master SQL aggregate functions like min, max, sum, average, and count to perform calculations on numeric columns, group results with group by, and order by for insightful analytics.
Explore group by and order by in sql to sort sales by amount, aggregate totals per salesperson with sum, and filter by geography id and product id with limit.
Learn to write SQL conditions using where, having, and case statements, with operators and pattern matching like, between, and in; understand group by with having for aggregates.
Master sql window functions to compute running totals and rankings within partitions using over, partition by, and order by, with aggregate and ranking functions like sum, row_number, rank, and dense_rank.
Explore SQL window functions for data analytics, applying max over partitions, row_number, rank and dense_rank, and using lag, lead, first_value and last_value to compute aggregates without altering data.
Learn to combine data with SQL joins, focusing on inner join, left join, and right join, with overviews of full, cross, and self-joins and practical MySQL examples.
Explore full join, cross join, and self join concepts in SQL, including how to simulate full join with unions in MySQL, and how to use self joins for hierarchical data.
Learn how common table expressions (ctes) simplify complex sql queries by breaking them into blocks using the with clause, optional column names, and unions or joins.
View is a virtual table derived from an sql statement that joins multiple tables to present data as one, and this lecture covers creation, replacement, dropping, advantages, and disadvantages.
Learn how stored procedures bundle SQL statements into reusable, efficient routines that improve security; create with begin and end blocks, change delimiters, and call or drop them.
Learn to create SQL stored procedures with if else, case statements, and loops (while and loop), declare variables, and call procedures returning Tamil Nadu, Maharashtra, or AP.
This hands-on course equips learners with practical skills to leverage SQL for data analytics using MySQL. Designed for beginners and intermediate users alike, the course focuses on writing efficient queries to explore, manipulate, and analyze data stored in relational databases.
Through guided exercises and real-world datasets, participants will learn to create and manage database objects, perform data cleaning and transformation, generate descriptive statistics, and build queries that extract actionable insights. Most sessions emphasize experiential learning, allowing students to practice and reinforce each concept directly in MySQL.
The course also introduces best practices for designing scalable data workflows and working with large datasets. Students will gain confidence in using advanced SQL features such as window functions, stored procedures, and indexing techniques. By the end of the course, learners will be able to confidently use SQL to solve analytical problems and support data-driven decision-making in business and research contexts.
Key Topics:
Introduction to relational databases and MySQL environment
Creating and modifying tables
Writing SELECT queries with filtering, sorting, and aggregation
Joining multiple tables
Subqueries and common table expressions
Data cleaning and preparation techniques in SQL
Generating reports and summaries
Advanced query optimization and performance tuning
Analyze the data and get insights for decision making
Error handling