1-800-THE-TREE (1-800-843-8733)
TRAINING YOU CAN TRUST
 
 

SQL Programming Language: A Comprehensive Hands-On Introduction

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

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 non-correlated 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

Related Courses

 

Upcoming Dates

Dec 10 - 12, 2008
 Chicago (Downtown)
Dec 10 - 12, 2008
 Washington, DC (Alexandria, VA)
Dec 17 - 19, 2008
 Toronto
Dec 17 - 19, 2008
 Washington, DC (Rockville, MD)
Jan 7 - 9, 2009
 New York
Jan 7 - 9, 2009
 Philadelphia
Jan 21 - 23, 2009
 Boston (Waltham)
Jan 28 - 30, 2009
 Baltimore
Feb 4 - 6, 2009
 Dallas
Feb 11 - 13, 2009
 Chicago (Schaumburg)
Feb 18 - 20, 2009
 New York
Feb 18 - 20, 2009
 Ottawa
Mar 4 - 6, 2009
 Los Angeles
Mar 11 - 13, 2009
 Washington, DC (Rockville, MD)
Mar 18 - 20, 2009
 San Francisco Bay Area

For complete schedule, please visit www.learningtree.com
 
http://www.learntree.com/courses/925pf.htm
 
 
1-800-THE-TREE (1-800-843-8733)
TRAINING YOU CAN TRUST
 
 

SQL Programming Language: A Comprehensive Hands-On Introduction

 
Course: 925   Type: Hands-On Training   Duration: 3 Days
 
 
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 non-matching 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. non-correlated 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
 
http://www.learntree.com/courses/925pf.htm
 
 
1-800-THE-TREE (1-800-843-8733)
TRAINING YOU CAN TRUST
 
 

SQL Programming Language: A Comprehensive Hands-On Introduction Tuition

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

Course Tuition
$ 2,390 Standard Tuition
Tuition with a Savings Plan
$ 1,350 10-Day Pass
$ 1,670 Training Passport
$ 1,700 Premium-Pass
$ 2,200 Voucher 10-Pack
$ 2,155 Alumni Gold Discount
$ 2,124 Government Discount
 

 

Your Course Tuition Entitles You To...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate awarding Continuing Education Units
  • FREE participation in Professional Certification
  • FREE participation in College Credit programs (including related exams)
 
 

Tuition Savings Plans

Training Passport
  • 3 courses in 12 months
  • As little as $1,670 per course
  • Savings as much as 40%
  • Only $5,000
Premium Pass
  • 4 courses in 24 months
  • As little as $1,700 per course
  • Save as much as 45%
10-Day Pass
  • A NEW way to save on training
  • 10 days of training for one person
  • Save as much as $990 per course
  • Only $4,500
Training Vouchers
  • Save as much as $990 per course
  • Fully transferable
  • As low as $2,200 per course
Alumni Gold Discount Attend your first course and you'll receive a personalized Alumni Gold Discount card, entitling you to save as much as $305 on each course you take within the following 12 months. Take just one course each year and you'll be entitled to ongoing discounts...year after year!

Your Guarantee of Satisfaction

Unless you feel 100% satisfied that Learning Tree delivered even more than you expected, there is no fee for your course attendance. Our Guarantee of Quality lets you experience the value of the course--and then pay only if you feel the course was well worth the tuition.

Enrolling is Easy and Flexible!

Enroll by phone or online. If your plans change, just let us know and, without a fee, you can transfer to another course or cancel your enrollment. Pay after you've taken the course, and then only if you are 100% satisfied.

 
http://www.learntree.com/courses/925pf.htm