Get in Touch
 Duration 35 hours

Course Outline

Part 1: SQL Foundations

Overview of SQL and Database Concepts

  • Conceptual understanding of databases
  • Introduction to the SQL language
  • Configuration of the SQL development environment

SQL Syntax and Essential Queries

  • Overview of SQL syntax rules
  • Utilizing SELECT statements
  • Data filtering using the WHERE clause

Utilizing Functions and Aggregations

  • Commonly used SQL functions
  • Aggregate functions: COUNT, SUM, AVG, MAX, MIN
  • Data grouping via the GROUP BY clause

Table Relationships and Joins

  • Concepts behind JOIN operations
  • Implementation of INNER JOIN
  • Application of LEFT JOIN, RIGHT JOIN, and FULL OUTER JOIN

Nested Queries and Set Logic

  • Constructing subqueries
  • Executing UNION, INTERSECT, and EXCEPT operations

Data Modification

  • Usage of the INSERT INTO command
  • Modifying records with the UPDATE command
  • Removing records using the DELETE command


Part 2: Intermediate SQL Concepts

Advanced Data Filtering Techniques

  • Complex WHERE clause strategies
  • Pattern matching with the LIKE operator
  • Utilizing IN and BETWEEN operators

Intricate Joins and Subqueries

  • Performing self-joins
  • Distinguishing between non-correlated and correlated subqueries
  • Application of the EXISTS clause

Optimizing with Indexes and Views

  • The role of indexes in system performance
  • Development and usage of database views

Advanced Functions and Procedural Logic

  • Creation of user-defined functions
  • Development of stored procedures and triggers
  • Implementing error handling in SQL

Data Analysis and Transformation

  • Techniques for pivoting and unpivoting data
  • Window functions: ROW_NUMBER, RANK, DENSE_RANK
  • Use of CTEs (Common Table Expressions)

Database Architecture and Normalization

  • Core principles of database design
  • Understanding normal forms and the normalization process
  • Entity-Relationship (ER) modeling techniques

Performance Optimization

  • Strategies for query optimization
  • Analysis of execution plans
  • Best practices for performance tuning

Practical SQL Application

  • Integration of SQL with broader technology stacks
  • Examination of case studies and real-world use cases
  • Capstone project: Developing a complete database solution from the ground up

Conclusion and Future Learning Paths

Requirements

  • Familiarity with fundamental computer operations
  • Knowledge of any programming language is advantageous, though not mandatory

Target Audience

  • Data analysts
  • Database professionals
  • Software developers

Number of participants


Price per participant (excl. VAT)

Testimonials (1)

Upcoming Courses

Related Categories