Course Outline

1. Introduction to Relational Databases for Government

  • Definition of a Relational Database
  • Overview of PostgreSQL Architecture and Components
  • Introduction to PgAdmin and psql Tools
  • Connecting to a Database and Understanding Schemas

2. SQL Basics for Government

  • Database Objects: Tables, Columns, and Constraints
  • Data Types and NULL Values
  • Writing Simple SELECT Queries
  • Filtering with WHERE, Pattern Matching, and Logical Operators
  • Sorting and Limiting Query Results

3. Working with Functions and Expressions for Government

  • Arithmetic and String Functions
  • Conditional Expressions and Case Statements
  • Handling NULLs and Data Type Conversions

4. Combining and Filtering Data for Government

  • Inner and Outer Joins, Self-Joins, and Cross Joins
  • Set Operations: UNION, INTERSECT, and EXCEPT
  • Subqueries: Scalar, Correlated, and Table Subqueries
  • Common Table Expressions (CTEs) and Recursive Queries

5. Aggregation and Grouping for Government

  • Aggregate Functions: SUM, AVG, COUNT, MIN, MAX
  • GROUP BY and HAVING Clauses
  • Window and Ranking Functions

6. Modifying Data for Government

  • Inserting, Updating, and Deleting Records
  • Using Transactions and Rollback
  • Understanding ACID Principles
  • Safe Data Manipulation Practices

7. Database Objects and Logical Structure for Government

  • Creating and Managing Schemas and Tables
  • Primary Keys, Foreign Keys, and Unique Constraints
  • Creating and Managing Views and Materialized Views
  • Introduction to Indexes and Performance Implications

Requirements

  • A foundational understanding of IT and data concepts
  • No prior experience with SQL or database management is necessary
  • Familiarity with using software tools on Windows or Linux operating systems is beneficial

Audience

  • Beginners and analysts interested in databases
  • Developers new to PostgreSQL
  • Professionals responsible for or exploring relational database management, specifically for government applications
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories