Course Outline
Introduction to SQL and Relational Databases for Government
- Understanding database structures
- Overview of SQL syntax
- Working with tables and schemas
Basic Querying Techniques
- Selecting and projecting data
- Filtering rows using the WHERE clause
- Sorting results with ORDER BY
Joining Multiple Tables
- Inner, left, right, and full joins
- Combining datasets from multiple sources
- Resolving join conditions
Aggregations and Grouping
- Using COUNT, SUM, AVG, MIN, MAX functions
- Applying GROUP BY effectively
- Filtering grouped data with the HAVING clause
Subqueries and Nested Statements
- Scalar subqueries
- Correlated subqueries
- Using subqueries for filtering and calculations
Data Manipulation and Modification
- Inserting new data
- Updating existing records
- Safely deleting data
Database Objects and Constraints
- Understanding primary and foreign keys
- Working with views
- Implementing constraints and rules
Advanced SQL Techniques
- Window functions
- Common Table Expressions (CTEs)
- Performance considerations and query tuning basics
Summary and Next Steps for Government
Requirements
- A foundational understanding of data concepts
- Experience with spreadsheets or tabular data management
- Familiarity with general business applications for government
Audience
- Data analysts
- IT professionals
- Users responsible for managing, querying, and analyzing data in a government context
Testimonials (5)
Gunnar created a great rapport with the audience and was quick to identify our needs. He was engaging and highly knowledgeable throughout and we enjoyed his humour.
Kurt - Complete Coherence
Course - SQL For Data Science and Data Analysis
Philip was very kind, his style of explaining SQL concepts is outstanding. I liked that he give us information and answered to questions which were not part of this course.
Stefan
Course - SQL in SQL Server
analytical functions
khusboo dassani - Tech Northwest Skillnet
Course - SQL Advanced
The training materials.
Mona Dobre - DB Global Technology
Course - SQL Advanced level for Analysts
They way the instructor teaches is very informative and effective especially on the 2nd day when topics are a bit advanced.