1-888-THE-TREE (1-888-843-8733)
  
 
 
Request More Info

Salutation

First Name

Last Name

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Special Offer - Save up to 45% per course with the Training Passport

 
 

SQL Programming Language: A Comprehensive Hands-On Introduction

 
Course: 925     Type: Hands-On Training     Duration: 3 Days

Quick Enroll    

You Will Learn How To
  • Write SQL code based on ANSI/ISO standards to build and maintain database structures
  • Update database content with SQL and transaction handling
  • Retrieve data from single or multiple tables
  • Process data with row and aggregate functions
  • Manipulate data with correlated and noncorrelated subqueries
  • Apply views to break down problems and enhance security

Course Benefits
SQL forms the cornerstone of all relational database operations. The ability to write the SQL language is essential for those who develop database applications. This course provides a solid foundation of the SQL programming language that enables you to build, query and manipulate databases. Working in Oracle 10g or SQL Server throughout this course, you compare the ANSI/ISO standard with the SQL implementations of these two common database products.

Who Should Attend
This course is valuable for anyone who needs to learn SQL programming. An understanding of relational database and basic programming concepts is helpful.

Hands-On Training
In this course, you gain hands-on experience programming with SQL in Oracle Database 10g and Microsoft SQL Server 2005 environments. Exercises include:
  • Creating and modifying tables, constraints and indexes
  • Modifying table contents
  • Retrieving data from tables
  • Joining multiple tables
  • Applying row and aggregate functions
  • Embedding subqueries within statements

Course 925 Content
SQL Overview
  • Outlining the importance of SQL as the cornerstone of all database activity
  • Applying the ANSI/ISO standards
  • Describing the fundamental building blocks: tables, columns, primary keys and foreign keys
  • Defining terminology
Building the Database Schema
Creating tables and columns
  • Comparing data types across platforms
  • Building tables with CREATE TABLE
  • Modifying table structure with ALTER TABLE
  • Adding columns to an existing table
  • Increasing column size
  • Removing tables with DROP TABLE
Protecting data integrity with constraints
  • Defining constraint types
  • Guaranteeing uniqueness with primary key constraints
  • Enforcing referential integrity with foreign key constraints
  • Imposing business rules with check constraints
  • Enabling and disabling constraints
  • Removing constraints with ALTER TABLE
Improving performance with indexes
  • Expediting data retrieval with indexes
  • Recommending guidelines for index creation
Manipulating Data
Modifying table contents
  • Adding table rows with INSERT
  • Changing row content with UPDATE
  • Removing rows with DELETE
Applying transactions
  • Atomic Consistent Isolated Durable (ACID) rules
  • Controlling transactions with COMMIT and ROLLBACK
Writing Single Table Queries
  • Retrieving data with SELECT
  • Including columns and expressions in query results
  • Restricting rows with the WHERE filter
  • Sorting the result with ORDER BY
  • Handling NULL values in expressions
  • Avoiding NULL value pitfalls in filter conditions
Querying Multiple Tables
Applying the ANSI/ISO standard join syntax
  • Matching related rows with INNER JOIN
  • Including non-matched rows with OUTER JOIN
  • Creating a Cartesian product with CROSS JOIN
  • Joining a table to itself
Combining results with set operators
  • Stacking results with UNION
  • Identifying matching rows with INTERSECT
  • Utilizing EXCEPT to find nonmatching rows
Employing Functions in Data Retrieval
Processing data with row functions
  • Solving mathematical problems with functions
  • Manipulating text strings
  • Converting date/time presentation
  • Conditional formatting with the CASE expression
  • Utilizing the CASE expression to simulate IF tests
  • Dealing with NULL values
Performing analysis with aggregate functions
  • Summarizing data using SUM, AVG and COUNT
  • Finding the highest and lowest values with MAX and MIN
  • Defining the summary level with GROUP BY
  • Applying filter conditions with HAVING
Constructing Nested Queries
Applying subqueries in filter conditions
  • Correlated vs. noncorrelated subqueries
  • Embedding subqueries in several levels
  • Testing the existence of rows
  • Single row vs. multirow subqueries
Including subqueries in expressions
  • Placing subqueries in the column list
  • Creating complex expressions containing subqueries
  • Handling subqueries that return no rows
Developing In-Line and Stored Views
Breaking down complex problems
  • Selecting data from a query result set
  • Subqueries in the FROM clause
Creating views in a database
  • Building reusable code
  • Refining user access privileges
Related Courses
 
SQL Programming Language: A Comprehensive Hands-On Introduction
Classroom Dates
Mar 3-5: Washington, DC
     (Reston, VA) enroll
Mar 24-26: New York enroll
Mar 30-Apr 1: Toronto enroll
Mar 30-Apr 1: Washington, DC
     (Rockville, MD) enroll
Apr 14-16: Washington, DC
     (Alexandria, VA) enroll
Apr 21-23: Annapolis, MD enroll
Apr 21-23: Ottawa enroll
May 5-7: Chicago
     (Schaumburg) enroll
May 12-14: Dallas enroll
May 19-21: Washington, DC
     (Reston, VA) enroll
See the complete schedule of classroom sessions scheduled in our training locations.
 
Attend remotely with Learning Tree AnyWare™
Join this course from your home or office through our Learning Tree AnyWare remote training program.
 
Mar 3-5 Attend Remotely : ET
Mar 24-26 Attend Remotely : ET
Mar 30-Apr 1 Attend Remotely : ET
Mar 30-Apr 1 Attend Remotely : ET
Apr 21-23 Attend Remotely : ET
May 19-21 Attend Remotely : ET
May 26-28 Attend Remotely : ET
Jun 2-4 Attend Remotely : ET
Jun 16-18 Attend Remotely : ET
Jul 7-9 Attend Remotely : ET
 
On-Site Training
Bring this or any Learning Tree course to your location.
 
Course Tuition
$ 2,490 Standard Tuition
Tuition with a Savings Plan
$ 1,700Premium-Pass
$ 1,733Training Passport
$ 2,166Triple-Pack
$ 2,250Voucher 10-Pack
$ 2,213Government Discount
$ 2,240Alumni Gold Discount
 
 

SQL Programming Language: A Comprehensive Hands-On Introduction
SQL Programming Language: A Comprehensive Hands-On Introduction
Course participants writing an ANSI/ISO SELECT statement.
The most recent 100 evaluations scored this course at:

  (3.78/4.00)
 
"This was my first experience with Learning Tree and I was very impressed. The course was well laid out and the instructor was very good at presenting relevant examples from her own experience. Even though some of the material was a little more advanced than I had expected, and while others in the class were familiar with it, she was able to tailor the course to meet everyone's needs."
 
SQL Server 2005 for the Enterprise


CPE 17 Credits 1 Hour(s) College Credit
Customer Service or Enroll: 1-888-843-8733