Wednesday, March 10, 2010                           
SQL Fundamentals
Tuesday 2 9:30 AM to Thursday 4 March 2010 5:00 PM Confirmed Skillnet Technical Training Event
  New Horizons

 ITAG Ref: T020310

 
Cost Details
Gross Cost per person: €550
Net Cost per person (after rebate): €412.50
 
 
Closing Date: ASAP
 
 
This course is an introduction to the SQL database language. After this course the student will be able to use SQL to define, manipulate and control access to their data. The course thoroughly covers SQL syntax and facilities.
 
The course begins with a general introduction to databases, including the principles of relational databases. Data retrieval is discussed in depth, covering all of the pertinent features of SQL, including joins. Data Manipulation Language is covered, including inserting, updating and deleting data. Transaction control and locking is discussed. Data Definition Language is covered, including creating, altering and dropping tables, and the use of integrity constraints. Views and indexes are covered. The course includes detailed coverage of Data Control Language. The course concludes with an introduction to the principles of relational database design.
 
 
Course Contents
 
Introduction to Database
  • Database
  • Files or Tables
  • Database - Further Properties
  • Metadata
 
Relational Databases
  • Relational Database
  • Example of a Relation
  • Relational Operations
 
Introduction To SQL
  • History of SQL
  • Data Definition Language
  • Tables
  • Schemas
  • Views
  • Data Manipulation Language
  • Find Data
  • Insert, Update and Delete Data
  • Data Control Language
  • Grant and Revoke
  • Commit and Rollback
  • Non-Procedural Language
  • SQL Datatypes
 
Table Creation
  • Create Table
  • Column Constraints
  • NULL and NOT NULL
  • Keys
  • Default Values
  • References and Check Clauses
  • Additional Constraints
  • Foreign Keys
  • Populating A Table
  • Insert Statement
  • Inserting Into a Table through a Query Specification
 
Finding Data In Tables – Part I
  • Select Statement
  • Where Clause
  • Predicates
  • Boolean combinations
  • SQL “Truth” Tables
  • Boolean Precedence
  • Two Value Rules Retained
  • Between Predicate
  • In Predicate
  • Outer Reference
  • Exists Predicate
  • Quantified Predicate
 
Finding Data in Tables - Part II
  • Joins
  • Cross Product Joins
  • Equ-Join
  • Outer-Joins
  • Left Outer Join
  • Union, Intersection, and Difference
  • All Keyword
  • Order By
  • Multiple Column Order Bys
  • NULL and ORDER BY
 
Finding and Updating Data in Tables
  • Aggregate Functions
  • Table for Aggregates
  • Aggregate functions, examples
  • Aggregate Function Rules
  • Group By
  • Having Cause
  • Views
  • Normalized Tables and Views
  • Combined View
  • Views and Security
  • Drop View
  • Update
  • Assignments
  • Delete
  • Updateble Views
 
More Data Definition Language
  • Drop Table
  • Alter
  • Create Index
  • Index Speedup
 
 
Data Control Language
  • Data Control Language
  • Grant
  • Reference Privileges
  • Revoke
  • Abandoned Privileges
  • Transaction
  • Commit and Rollback
  • Transactions and Microsoft (all material following in chapter is specific to Microsoft)
  • SQL Server Locks
  • Locking Granularity
  • Shared, Exclusive and Update Lock
  • Intent, Extent and Demand Locks
  • Demand locks
  • sp_lock
  • Deadlock
  • ISQLW and Transactions
 

 



 
       Return