Course Outline

Part 1: SQL Basics

Introduction to SQL and Databases

  • Understanding databases
  • Introduction to SQL
  • Setting up the SQL environment

SQL Syntax and Basic Queries

  • SQL syntax overview
  • SELECT statements
  • Filtering data with WHERE clause

Working with Functions and Aggregates

  • Common SQL functions
  • Aggregate functions: COUNT, SUM, AVG, MAX, MIN
  • Grouping data with GROUP BY

Joining Tables

  • Understanding JOINs
  • INNER JOIN
  • LEFT JOIN, RIGHT JOIN, and FULL OUTER JOIN

Subqueries and Set Operations

  • Writing subqueries
  • UNION, INTERSECT, and EXCEPT operations

Data Manipulation

  • INSERT INTO statement
  • UPDATE statement
  • DELETE statement


Part 2: Intermediate SQL

Advanced Data Filtering

  • Advanced WHERE clause techniques
  • LIKE operator and pattern matching
  • IN and BETWEEN operators

Complex Joins and Subqueries

  • Self-joins
  • Non-correlated and correlated subqueries
  • EXISTS clause

Working with Indexes and Views

  • Understanding indexes and their impact on performance
  • Creating and using views

Advanced Functions and Stored Procedures

  • User-defined functions
  • Stored procedures and triggers
  • Error handling in SQL

Data Transformation and Analysis

  • Pivoting and unpivoting data
  • Window functions: ROW_NUMBER, RANK, DENSE_RANK
  • CTEs (Common Table Expressions)

Database Design and Normalization

  • Database design principles
  • Normal forms and normalization
  • Entity-Relationship (ER) modeling

Performance Tuning and Optimization

  • Query optimization techniques
  • Execution plans
  • Performance tuning best practices

SQL in the Real World

  • Integrating SQL with other technologies
  • Case studies and real-world scenarios
  • Final project: Building a database solution from scratch

Summary and Next Steps

Requirements

  • An understanding of basic computer operations
  • Experience with any programming language is beneficial but not required

Audience

  • Data analysts
  • Database professionals
  • Software developers
 70 Hours

Testimonials (15)

Related Courses

Oracle SQL Language

14 Hours

Microsoft Access - download the data

14 Hours

Business Intelligence in MS SQL Server 2008

14 Hours

Oracle 11g - SQL language for administrators - workshops

21 Hours

Oracle 11g - SQL language for developers - Workshop

35 Hours

Oracle 11g - Programming with PL / SQL I - Workshops

28 Hours

Oracle 11g - Programming with PL / SQL II

21 Hours

SQL Advanced

14 Hours

Advanced SQL, Stored Procedures and Triggers for Microsoft SQL Server

14 Hours

Analytic Functions Fundamentals

21 Hours

SQL DATABASE MANAGEMENT AND DESIGN - Bespoke

14 Hours

Which data storage to choose - from flat files, through SQL, NoSQL to massive distributed systems

7 Hours

Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012

21 Hours

MS 20764C:Administering a SQL Database Infrastructure

35 Hours

ORACLE PL/SQL Fundamentals

21 Hours

Related Categories

1