Programa del Curso

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

Requerimientos

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

Audience

  • Data analysts
  • Database professionals
  • Software developers
 70 horas

Número de participantes



Precio por participante

Testimonios (12)

Cursos Relacionados

Categorías Relacionadas