Get in Touch

Course Outline

1. Overview of Relational Database Systems

  • Definition and core principles of relational databases
  • Architecture and key components of PostgreSQL
  • Functional overview of PgAdmin and psql management tools
  • Establishing database connections and navigating schema structures

2. Fundamentals of SQL

  • Structure of database objects: tables, columns, and constraints
  • Data types and the handling of NULL values
  • Constructing basic SELECT queries for data retrieval
  • Applying filters using WHERE clauses, pattern matching, and logical operators
  • Ordering results and limiting output scope

3. Utilizing Functions and Expressions

  • Implementation of arithmetic and string manipulation functions
  • Use of conditional logic and CASE statements
  • Management of NULL values and data type casting

4. Data Integration and Filtering Techniques

  • Join operations: inner, outer, self, and cross joins
  • Set operations including UNION, INTERSECT, and EXCEPT
  • Subquery types: scalar, correlated, and table-based
  • Application of Common Table Expressions (CTEs) and recursive queries

5. Aggregation and Grouping Operations

  • Aggregate functions: SUM, AVG, COUNT, MIN, and MAX
  • Usage of GROUP BY and HAVING clauses for data summarization
  • Window and ranking functions for advanced analysis

6. Data Modification Procedures

  • Execution of INSERT, UPDATE, and DELETE operations
  • Transaction management and rollback mechanisms
  • Principles of ACID (Atomicity, Consistency, Isolation, Durability)
  • Best practices for secure data manipulation within government systems

7. Database Object Management and Logical Architecture

  • Creation and administration of schemas and tables
  • Configuration of primary keys, foreign keys, and unique constraints
  • Development and maintenance of views and materialized views
  • Overview of indexing strategies and their impact on system performance

Requirements

  • A foundational grasp of information technology and data principles
  • No previous experience with SQL or database management is necessary
  • Prior exposure to software applications on Windows or Linux platforms is advantageous

Audience

  • Entry-level database practitioners and data analysts
  • Software developers initiating their work with PostgreSQL
  • Personnel responsible for administering or evaluating relational database systems, tailored for government workflows
 14 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories