Book your SQL Language Training Course

This two day course is being run twelve times between Monday 27th February 2012 and Thursday 30th August 2012 in Bristol, Birmingham, London, Manchester, Edinburgh, Stockport,

Book this course with us today from as little as £975.00 + VAT and with our price guarantee you can be confident of getting great value. Our team of experienced independent booking administrators will make the joining process painless and by providing feedback on your experiences you’ll also influence the Coursebookers independent course ratings.

See all courses provided by QA

Expert Help

If you would like
advice, or to book, call
one of our experts on
01920 460232

Open: 9am - 5:30pm
Monday- Friday

Locations/dates for this course
DateLocationRatingPrice
Monday 27 February 2012Bristol£975.00+VAT
Thursday 01 March 2012Birmingham£975.00+VAT
Monday 12 March 2012London£975.00+VAT
Monday 02 April 2012Manchester£975.00+VAT
Monday 16 April 2012London£975.00+VAT
Thursday 10 May 2012Edinburgh£975.00+VAT
Thursday 10 May 2012London£975.00+VAT
Thursday 07 June 2012Birmingham£975.00+VAT
Thursday 07 June 2012Bristol£975.00+VAT
Thursday 07 June 2012London£975.00+VAT
Monday 18 June 2012Stockport£975.00+VAT
Thursday 30 August 2012Manchester£975.00+VAT
 

Book your course now with Coursebookers!

Making an enquiry to Coursebookers couldn't be easier, just fill out the form to the left or call 01920 460232 and our team will be in touch within 48 hours.

Remember:

  • Not only are we great value, we can also boast no booking fees
  • Human administrators make booking & coordination simple and painless
  • Coursebookers is vendor neutral we can offer unbiased and independent advice
  • If you have complex booking requirements we're happy to help! Call our team on 01920 460232 to discuss your needs
  • We ensure all our courses meet our high standards, meaning you'll only ever see "the best of the best" on Coursebookers!
Download Course Outline

Summary: 

This course will teach the student how to read and write good SQL for querying, updating and maintaining SQL databases. The course progresses through the elements of the language to build a thorough appreciation and understanding of SQL's capabilities and power.

PreRequisites: 

  • Anyone wishing to use SQL to access data. This course is a common prerequisite for those going on our client/server or database courses.
  • A degree of computer literacy is needed. Typically delegate skills will include a working familiarity with the Windows graphical environment but no prior knowledge of SQL. The most successful students on this course are those who can type accurately and consistently, and can cope with 'syntax' as SQL is a syntactically 'fussy' language. Typically delegates will have coded in some other language but it is not necessary to have done so to be successful on this course. The range of exercises allows students to work at the most approriate pace for them.

Objectives: 

  • describe where the SQL language came from and its set-based mode of operation
  • write SQL statements to create and manipulate database objects and data
  • read SQL effectively
  • write queries to join many related tables
  • use the features of the language to safeguard the data and its value to the user
  • recognise the dangers inherent in the language that may return the right result but would be fatally flawed with different data

Introduction to Relational Databases

  • The need for an SQL standard
  • The ANSI standards
  • What is a database?
  • What is a relational database?
  • Components of a relational database
  • Normalised data
  • Anatomy of a table
  • Primary and foreign keys
  • Joins
  • Components of SQL

Data Manipulation Language

  • SELECT operations
  • DISTINCT
  • Virtual columns
  • Column aliases
  • Functions
  • Restricting the rows returned
  • Multiple conditions
  • Ordering data
  • Inserting rows
  • Updating rows
  • Deleting rows

Joining tables

  • The theory of joining tables
  • Cross, Inner, Outer, Full, Left and Right; Composite joins
  • Table aliases
  • SQL92 and SQL89 Join syntax

Data Definition Language

  • Data types
  • Column attributes
  • Create table; Primary and foreign keys
  • Referential integrity
  • Alter and drop tables

Views

  • Defining simple views
  • Views with virtual columns
  • Restricted-column views
  • Joined-table views
  • Restricted-row views
  • View restrictions

Summarised Queries

  • Table aggregates
  • GROUP BY and aggregates
  • The HAVING clause

Subqueries

  • Using simple Subqueries
  • EXISTS
  • Correlated Subqueries

Further Data Manipulation Language

  • Unions
  • Self joins

Data Control Language

  • Identifying users
  • Setting privileges
  • GRANT and REVOKE

Description: 

This course will teach the student how to read and write good SQL for querying, updating and maintaining SQL databases. The course progresses through the elements of the language to build a thorough appreciation and understanding of SQL's capabilities and power.

QA

QA training has over 25 years of experience of supplying high standard training courses in many Business, Management and IT Technical areas. Since 1983 the company has grown to have 25 training centres across the UK offering businesses routes to advance on a local and national level.
QA have a dedicated team of permanent instructors and teaching consultants who constantly improve the courses to ensure the highest possible standard of training is available.

Want to leave your own testimonial? click Here
"Possible change the course to a 2.5day course - a lot to cram into two days and the half could, if nothing else, be used to review what has been learned"
- Yael Dion
- R.J.
"This course is a great introduction to SQL, helps you understand what do we need it for, and how to use it to extract data more efficiently. However, if you have a good basis of SQL already, I would recommend something more advanced (PL/SQL)."
- Wojciech Janiszewski