SQL Course: Level 1
SQL. Work smarter, not harder.
This introductory course is suitable for those with little or no prior understanding of relational databases (Microsoft Access, Oracle Database, Microsoft SQL Server, MySQL etc), those who would like to get more value from attending SQL Course Level 2a training, or who want to demystify relational database management systems.
There is a developing trend in business for non-IT people to understand and use SQL (Structured Query Language) to query relational database management systems. For many years CCE has offered several courses that teach SQL. The content and pace of these SQL courses were tuned to the historical participants, principally IT professionals, who came into the course with a particular skill level that was understandably not present in most business people. Business people new to databases (how they actually work and why they are designed in particular ways) need to grasp some basic database concepts before tackling the intricacies of SQL.
The principles taught are common to all relational database management systems. For the purposes of this training course, Microsoft SQL Server and Microsoft SQL Server Management Studio will be used to illustrate the content of the course.
We encourage you to use the CCE SQL level self-assessment tool if you are unsure which course level to enrol in.
Outcomes
By the end of this course, you should be able to:
- recognise elements of good and bad database design relevant to SQL and apply those elements when designing a database
- interpret database structures to determine the SQL required to reslove queries
- choose appropriate clauses to write an SQL query
- write SQL queries to answer specific questions
- read SQL queries to determine the result sets produced.
Content
- Rationalise the purpose of Relational Database Management Systems and their role in information systems
- Interpret the narratives that define business rules that form the basis of a databases design
- Simplify business rules to enable database design and the interpretation of database design when answering questions with SQL
- Resolve the metaphor used in relational database management systems and thus SQL
- Discuss the principles of a normalised database that store facts in a single place and the method used to relate facts
- Name and discover the natural cardinalities in a given business narrative
- The create an ERD (Entity Relationship Diagram) for the design of a database using its symbols and their meaning that express those cardinalities to capture business rules using primary keys and foreign keys, constraints and datatypes to enforce cardinalities
- Implement a database design in SQL from an ERD creating tables, columns and relationships
- Use Structured Query Language (SQL) to:
- build a result set from one table
- alias columns in the result set
- derive columns in the result set with arithmetic, intrinsic functions and concatenation
- cull records from a result set with WHERE clause boolean predicates
- involve multiple boolean predicates in the WHERE clause with the logical operators AND and OR using their operator precedence and brackets
- sort result sets with the ORDER BY clause and nested sort orders
- state the purpose of statements and clauses, specifically a SELECT statement, SELECT clause, FROM clause, WHERE clause and ORDER BY clause
- read a statement using the SQL elements above stating what each clause consumes and produces, and the order in which the clauses execute.
Intended audience
Suitable for those with little to no prior understanding of relational database management.
If you are a business person or an IT professional who is not completely comfortable with relational database concepts, you should complete this course prior to attending SQL Course: Level 2a training.
Delivery modes
- Face-to-face, presenter-taught training in a computer lab
- Online training via the platform Zoom
Delivery style
Face-to-face classes
These classes run in a computer lab and you do not need to bring your own device.
Please bring a USB flash drive to class if you would like to make a copy of your work or any relevant class materials. Alternatively, you can save these to a cloud storage space or email them to your personal email address.
Online classes
You will need your own device. If you are using a Mac, you will need Windows installed alongside MacOS so that you can run the SQL Server on your computer. CCE staff will not be able to assist you with setting up a Windows environment.
An SQL Server Installation Guide (Pdf) will be emailed to you before class.
Materials
You will be provided with a link to download and access course materials prior to class.
Overview
Sessions:
Location:
Price:
Class schedule
<p>{block name:"Course Tagline - SQL"}</p>
<p>{block name:"Block - COVID 19 updates"}</p>
<p>This introductory course is suitable for those with little or no prior understanding of relational
...Thu 9 May 2024
9am - 5pm (UTC+10:00)
<p>{block name:"Course Tagline - SQL"}</p>
<p>{block name:"Block - COVID 19 updates"}</p>
<p>This introductory course is suitable for those with little or no prior understanding of relational
...Tue 18 Jun 2024
9am - 5pm (UTC+10:00)
<p>{block name:"Course Tagline - SQL"}</p>
<p>{block name:"Block - COVID 19 updates"}</p>
<p>This introductory course is suitable for those with little or no prior understanding of relational
...Tue 9 Jul 2024
9am - 5pm (UTC+10:00)
<p>{block name:"Course Tagline - SQL"}</p>
<p>{block name:"Block - COVID 19 updates"}</p>
<p>This introductory course is suitable for those with little or no prior understanding of relational
...Wed 7 Aug 2024
9am - 5pm (UTC+10:00)
<p>{block name:"Course Tagline - SQL"}</p>
<p>{block name:"Block - COVID 19 updates"}</p>
<p>This introductory course is suitable for those with little or no prior understanding of relational
...Sat 17 Aug 2024
9am - 5pm (UTC+10:00)
<p>{block name:"Course Tagline - SQL"}</p>
<p>{block name:"Block - COVID 19 updates"}</p>
<p>This introductory course is suitable for those with little or no prior understanding of relational
...Mon 23 Sep 2024
9am - 5pm (UTC+10:00)
<p>{block name:"Course Tagline - SQL"}</p>
<p>{block name:"Block - COVID 19 updates"}</p>
<p>This introductory course is suitable for those with little or no prior understanding of relational
...Fri 18 Oct 2024
9am - 5pm (UTC+11:00)
<p>{block name:"Course Tagline - SQL"}</p>
<p>{block name:"Block - COVID 19 updates"}</p>
<p>This introductory course is suitable for those with little or no prior understanding of relational
...Thu 12 Dec 2024
9am - 5pm (UTC+11:00)
<p>{block name:"Course Tagline - SQL"}</p>
<p>{block name:"Block - COVID 19 updates"}</p>
<p>This introductory course is suitable for those with little or no prior understanding of relational
...Mon 27 May 2024
9am - 2pm (UTC+10:00)
Tue 28 May 2024
9am - 2pm (UTC+10:00)
<p>{block name:"Course Tagline - SQL"}</p>
<p>{block name:"Block - COVID 19 updates"}</p>
<p>This introductory course is suitable for those with little or no prior understanding of relational
...Mon 29 Jul 2024
9am - 2pm (UTC+10:00)
Tue 30 Jul 2024
9am - 2pm (UTC+10:00)
<p>{block name:"Course Tagline - SQL"}</p>
<p>{block name:"Block - COVID 19 updates"}</p>
<p>This introductory course is suitable for those with little or no prior understanding of relational
...Tue 3 Sep 2024
9am - 2pm (UTC+10:00)
Wed 4 Sep 2024
9am - 2pm (UTC+10:00)
<p>{block name:"Course Tagline - SQL"}</p>
<p>{block name:"Block - COVID 19 updates"}</p>
<p>This introductory course is suitable for those with little or no prior understanding of relational
...Wed 6 Nov 2024
9am - 2pm (UTC+11:00)
Thu 7 Nov 2024
9am - 2pm (UTC+11:00)
If there isn't a class to suit your preferred time or delivery format, please JOIN the waiting list.
Featured facilitators
John Cumming
John has been teaching for more than 20 years. During this time, he has designed courses and taught at TAFE and Universities at the undergraduate and post graduate levels, including helping PhD...
What others say
I love how the facilitator presented the course; he started from the basics and thoroughly explained everything. I thought this course would be complex to understand, but it wasn't!
- Lucy Simonian
I was very impressed with the tutor - he was able to keep it simple and provide a very good grounding. I had no knowledge of SQL beforehand and I left very interested in acquiring more.
- Christine Golbach
Hands on experience. Very modern equipment. Nice venue. A small group that allowed personal approach and access to the tutor.
- Diana Levin