Search our courses
Training

In today's competitive environment, information is one of the most important factors in determining the success of an organization. If you are able to manage and retrieve information efficiently, you can streamline the organization's processes and give it a competitive edge. Some data analysis tasks may require that you query multiple tables simultaneously or create complex views of data.

In this SQL Querying training course you learned the basics of SQL querying. In this course, you will build on this foundation, learning advanced querying techniques, such as writing nested queries, using JOINs to combine data from multiple tables, summarizing query results, using advanced filtering, and using views to simplify repetitive querying tasks. You will also learn how to perform common database administration tasks such as duplicating tables, modifying table structures, inserting, updating, or deleting data, and indexing tables to optimize query performance. You will also learn how to work with multiple tasks as a transaction.

 
Course Objectives:

In this course, you will work with advanced queries to manipulate and index tables. You will also create transactions so that you can choose to save or cancel the data entry process.

You will:

  •     Use nested queries to generate query output.
  •     Manipulate table data by inserting and updating records in a table and deleting records from a table.
  •     Manipulate table structure.
  •     Create views, manipulate data through views, modify the view structure, and drop views.
  •     Create indexes on table columns and drop inefficient indexes.
  •     Mark the beginning of a transaction, roll back a transaction, and commit a transaction.

 

Course-specific Technical Requirements

 

Hardware:

For this course, you will need one computer for each student and one for the instructor. Each computer will need the following minimum hardware configurations:

  • 2 GHz or faster 64-bit (x64) processor
  • 4 gigabytes (GB) RAM
  • 40 GB available hard disk space
  • CD-ROM drive (if installing any software from a CD-ROM)
  • Keyboard and mouse (or other pointing device)
  • 1024 x 768 (or higher) resolution monitor recommended
  • Network cards and cabling for local network access
  • Internet access (contact your local network administrator)
  • Printer (optional) or an installed printer driver
  • Projection system to display the instructor's computer screen

 

 
Software:

To prepare a student or instructor system for the class, install the following software according to the instructions provided. You will need the following software for each student and instructor computer:

  • Microsoft® Windows® 10 64-bit with sufficient licenses.
  • Windows 10 requires activation unless you have volume-licensing agreements. There is a grace period for activation. If the duration of your class will exceed the activation grace period (for example, if you are teaching the class over the course of an academic semester), you should activate the installations at some point before the grace period expires. Otherwise, the operating system may stop working before the class ends.
  • Microsoft® SQL Server® 2017 Express. (When this course was written, the installation file for this free software was available for download from https://www.microsoft.com/en-us/sql-server/sql-server-downloads.)
  • Microsoft® SQL Server® Management Studio (SSMS). (When this course was written, the installation file for this free software was available for download from https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms.)

SQL Querying

Course Code

GTDSQLQ

Duration

1 Day

Course Fee

POA

Accreditation

N/A

Target Audience

  • Students should have basic computer skills and SQL skills, and be familiar with concepts related to database structure and terminology.

Attendee Requirements

  • To ensure your success, we recommend you to be familiar with SQL Querying, or have equivalent skills and knowledge.

Expand all

Course Description

In today's competitive environment, information is one of the most important factors in determining the success of an organization. If you are able to manage and retrieve information efficiently, you can streamline the organization's processes and give it a competitive edge. Some data analysis tasks may require that you query multiple tables simultaneously or create complex views of data.

In this SQL Querying training course you learned the basics of SQL querying. In this course, you will build on this foundation, learning advanced querying techniques, such as writing nested queries, using JOINs to combine data from multiple tables, summarizing query results, using advanced filtering, and using views to simplify repetitive querying tasks. You will also learn how to perform common database administration tasks such as duplicating tables, modifying table structures, inserting, updating, or deleting data, and indexing tables to optimize query performance. You will also learn how to work with multiple tasks as a transaction.

 
Course Objectives:

In this course, you will work with advanced queries to manipulate and index tables. You will also create transactions so that you can choose to save or cancel the data entry process.

You will:

  •     Use nested queries to generate query output.
  •     Manipulate table data by inserting and updating records in a table and deleting records from a table.
  •     Manipulate table structure.
  •     Create views, manipulate data through views, modify the view structure, and drop views.
  •     Create indexes on table columns and drop inefficient indexes.
  •     Mark the beginning of a transaction, roll back a transaction, and commit a transaction.

 

Course-specific Technical Requirements

 

Hardware:

For this course, you will need one computer for each student and one for the instructor. Each computer will need the following minimum hardware configurations:

  • 2 GHz or faster 64-bit (x64) processor
  • 4 gigabytes (GB) RAM
  • 40 GB available hard disk space
  • CD-ROM drive (if installing any software from a CD-ROM)
  • Keyboard and mouse (or other pointing device)
  • 1024 x 768 (or higher) resolution monitor recommended
  • Network cards and cabling for local network access
  • Internet access (contact your local network administrator)
  • Printer (optional) or an installed printer driver
  • Projection system to display the instructor's computer screen

 

 
Software:

To prepare a student or instructor system for the class, install the following software according to the instructions provided. You will need the following software for each student and instructor computer:

  • Microsoft® Windows® 10 64-bit with sufficient licenses.
  • Windows 10 requires activation unless you have volume-licensing agreements. There is a grace period for activation. If the duration of your class will exceed the activation grace period (for example, if you are teaching the class over the course of an academic semester), you should activate the installations at some point before the grace period expires. Otherwise, the operating system may stop working before the class ends.
  • Microsoft® SQL Server® 2017 Express. (When this course was written, the installation file for this free software was available for download from https://www.microsoft.com/en-us/sql-server/sql-server-downloads.)
  • Microsoft® SQL Server® Management Studio (SSMS). (When this course was written, the installation file for this free software was available for download from https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms.)
Course Outline

Lesson 1: Using Nested Queries

 Topic A: Search Based on Values from a Subquery

 Topic B: Compare Values from a Subquery

 Topic C: Search Based on the Existence of Records

 Topic D: Generate Output Using Correlated Subqueries

 Topic E: Filter Grouped Data Within Subqueries

 Topic F: Perform Multiple-Level Subqueries

 

Lesson 2: Manipulating Table Data

 Topic A: Insert Rows

 Topic B: Modify and Delete Data

 

Lesson 3: Manipulating Table Structure

 Topic A: Create a Table

 Topic B: Create a Table with Constraints

 Topic C: Modify a Table's Structure

 Topic D: Delete Tables

 

Lesson 4: Working with Views

 Topic A: Create a View

 Topic B: Manipulate Data in Views

 Topic C: Modify and Delete Views

 

Lesson 5: Indexing Data

 Topic A: Create Indexes

 Topic B: Drop Indexes

 

Lesson 6: Managing Transactions

 Topic A: Define Transactions

 Topic B: Commit Transactions

 

Appendix A: The Pub2 Database

Learning Path
Ways to Attend
  • Attend a public course, if there is one available. Please check our schedule, or register your interest in joining a course in your area.
  • Private onsite Team training also available, please contact us to discuss. We can customise this course to suit your business requirements.

Private Team Training is available for this course

We deliver this course either on or off-site in various regions around the world, and can customise your delivery to suit your exact business needs. Talk to us about how we can fine-tune a course to suit your team's current skillset and ultimate learning objectives.

Private Team Training | Contact us

Technical ICT learning & mentoring services

Private Team Training

Our instructors are specialist consultants with vast real world experience and expertise allowing them to design and deliver client-focused courses for your organisation.

Learn more about our Private Team Training

What Our Clients Say

"Absolutely fantastic training. Thoroughly enjoyed it thanks to our highly enthusiastic tutor.  It wouldn't be an understatement to say that it was the best professional training that I have ever received."

 

Customised Linux with Networking

Live Online -  February 2022

 

"The course content was very good. When needed, the Instructor was extending the content of the course with hints and tips to help us understand different topics that were covered in the course."

 

Kubernetes Administration Certification - GTLFK

Live Online June 2021

 

 

 

“The course was held at the highest possible standards, the instructor was excellent, well prepared, well informed, and clearly an SME. Top marks.”

 

Professional Cloud Service Manager - GTC13

Live Online December 2021

 

“Very engaging and practical course so hope to be able to put the learning into practice.”

 

Being Agile in Business - GTBAB

Live Online September 2021

 

“Great instructor, who encouraged active participation. The breakout groups and exercises kept the group engaged and the content relevant to our own products”.

 

Site Reliability Engineering Foundation - GTDSRE

Live Online January 2022

 

 

 

"Intelligence is the ability to avoid doing work, yet
getting the work done"

Linus Torvalds, creator of Linux and GIT

Technical ICT learning & mentoring services

About GuruTeam

GuruTeam is a high-level ICT Learning, Mentoring and Consultancy services company. We specialise in delivering instructor-led on and off-site training in Blockchain, Linux, Cloud, Big Data, DevOps, Kubernetes, Agile, Software & Web Development technologies. View our Testimonials

Download our eBrochure
Our Accreditation Partners
  •  
  •  
  •  

 

Upcoming Courses

Kubernetes Administration

28th - 31st May 2024

11th - 24th June 2024

18th - 21st June 2024

 Live Online

 

This Kubernetes Administration Certification training course is suitable for anyone who wants to learn the skills necessary to build and administer a Kubernetes cluster

Learn More

RUST

28th - 31st May 2024

11th - 14th June 2024

18th - 21st June 2024

 Live Online

This course will help you understand what Rust applications look like, how to write Rust applications properly, and how to get the most out of the language and its libraries.

Learn More

Introduction to Python 3 

7th - 9th May 2024

4th - 6th June 2024

 

Live Online

This Introduction to Python 3 training course is designed for anyone who needs to learn how to write programs in Python or support/modify existing programs.

 

Learn More

 GO LANG TRAINING

28th - 31st May 2024

11th - 14th June 2024

18th - 21st June 2024

 

Live Online        

 

This Go language programming training course will help you understand how Go works, and immediately be more productive. If you are building a team using Go, this will be a great opportunity to get your team on the same page and speaking the same language. Innovative lab exercises and code samples are provided to reinforce skills and quickly master the topics.

Learn More

Newsletter

Stay up to date, receive updates on scheduled dates, new courses, offers, and events.

Subscribe to our Newsletter