Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Cybrary

Intermediate SQL

via Cybrary

Overview

Upon completion of this course, you will understand moderately complex database structures and concepts such as data queries, aggregation, complex joins, virtual tables, schema design, development techniques, and tooling.

What Are the Goals of This Structured Query Language Training?

This course expects you to already be familiar with development environment setup, basic queries, inner join, left join, right join, cartesian products, basic schema design, views, functions, and table expressions. If you need to learn or brush up on these concepts, we recommend enrolling in the Introduction to SQL course here at Cybrary.

By the end of this intermediate course, you should be able to:

  • Perform intermediate queries using multiple joins, common table expressions, and views
  • Perform complex aggregation queries and subqueries
  • Develop moderately complex database schemas
  • Develop complex triggering for enforcing business rules
  • Develop complex events, procedures, and functions
  • Implement solutions and transactions that preserve data integrity
  • Utilize tools that speed up and protect development

In this Intermediate SQL training course, you will expand your SQL knowledge as you learn more about the standard programming language.Become more confident in your ability to understand and write SQL queries.

What is Considered to be Intermediate SQL Skills?

SQL skills are often divided into three categories – beginner, intermediate, and advanced SQL. This training course is designed to teach the mid-level skills of SQL. Some of the skills you can expect to learn at this level include:

  • Understanding how indexes work and how to implement them
  • Understanding subqueries
  • Ability to query data across multiple tables
  • Ability to use SQL to access, read, and manipulate data, as well as perform data analysis on the information stored in a database
  • Understanding table relations and how to create and modify complex databases
  • Ability to perform recursive joins and pattern matching
  • Ability to control what the data will look like with CASE statements
  • Understanding the difference between procedural and declarative styles for SQL
  • Ability to design a database in third normal form
  • Understanding of transactions, and how to use them in a single database
  • Knowledge of when and how to analyze an execution plan
  • Understanding a relational database management system (like the Microsoft SQL Server), including relational database concepts like designing and creating a database, normalizing a table, and more.

What Does the Intermediate SQL Course Cover?

In this Intermediate SQL course, students will further their understanding of structured query language and increase their knowledge and skillset of this universal coding language.Maximize your ability to write effective SQL code. You will have the opportunity to master the following:

  • Writing complex SQL queries to execute on a database
  • Designing and writing SQL queries to group, filter, and summarize complex data subsets to retrieve specific information
  • Designing and writing queries and subqueries using functions, unions, and joins
  • Applying key techniques to real-world problems

Who Should Take this Intermediate SQL Training?

SQL is a query language that is widely used, so it’s something that all IT professionals (beginners and experienced) should know. Good candidates for learning SQL include anyone who is looking to build upon basic SQL skills, employees who are looking for continuing education to add value to their organizations, and business managers or owners who want to fully harness business data science.

Before enrolling, you need to have a basic understanding of SQL and database systems. Although it’s not a prerequisite, you should have completed an introductory SQL course or have an understanding of SQL basics.

What is the Best Way to Learn Intermediate SQL?

If you have an understanding of SQL fundamentals and are looking to add to your SQL knowledge, our Intermediate SQL class is a great place to start. Knowing more than the basics of SQL will add valuable skills to your repertoire, making you a more well-rounded IT professional and more appealing to hiring managers and recruiters.

Cybrary’s Intermediate SQL online training course is a convenient and comprehensive way to continue your SQL learning. Registering for this course is easy. Simply click the Enroll button to get started.

Syllabus

  • Course Overview
    • Introduction
    • Course Flyover
  • Quick Review
    • Database Engines
    • Explicit vs. Implicit Joins
    • Inner Join
    • Left Join
    • Right Join
    • Key Types
  • Environment Setup
    • Vagrant
    • Install VirtualBox
    • Install Vagrant
    • Setup Vagrant
    • Laravel Tooling
    • Database Migrations
    • Modeling with Laravel
  • Intermediate Database Development I
    • Requirement Overview
    • Implement Models Part 1
    • Implement Models Part 2
    • Implement Constraints
    • Implement Model Relationships Part 1
    • Implement Model Relationships Part 2
    • Laravel Tinker for Testing
    • Seeding the Database Part 1
    • Seeding the Database Part 2
    • Seeding the Database Part 3
  • Intermediate Database Development II
    • Indexes
    • Clustered Indexes
    • Composite Key
    • Database Seeder Update
    • Function
    • Longing Table
    • Triggers
    • Events
    • Transactional Procedure Part 1
    • Transactional Procedure Part 2
  • Intermediate SQL Programming I
    • Data Types
    • Aggregation Functions
    • Aggregation Queries
    • Common Table Expressions (CTE)
    • Common Table Expressions with Aggregations
    • Acumatica Database
    • Unions
    • Running Totals
    • Module 6 Challenge Part 1
    • Module 6 Challenge Part 2
  • Intermediate SQL Programming II
    • Functions
    • Procedures
    • Views
    • Triggers
    • Events
    • Module 7 Challenge Part 1
    • Module 7 Challenge Part 2
    • Module 7 Challenge Part 3
    • Module 7 Challenge Part 4
  • SQL Optimizations
    • Server Hardware
    • Execution Plans
    • Indexes Explained
    • Full Table and Index Scan
    • Partitions
    • Module 8 Challenge Part 1
    • Module 8 Challenge Part 2
    • Module 8 Challenge Part 3
    • Module 8 Challenge Part 4
  • Review and Closing
    • Development Review
    • Database Structure Review
    • Optimization Review
    • Congratulations!
    • Where to go From Here

Taught by

Kitt Parker

Reviews

Start your review of Intermediate SQL

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.