Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
1. Introduction to Relational Databases
- Defining a Relational Database
- PostgreSQL architecture and key components
- Overview of PgAdmin and psql tools
- Establishing connections to databases and understanding schemas
2. SQL Fundamentals
- Database objects: tables, columns, and constraints
- Data types and NULL values
- Constructing simple SELECT queries
- Filtering techniques using WHERE, pattern matching, and logical operators
- Sorting and limiting query outputs
3. Leveraging Functions and Expressions
- Arithmetic and string manipulation functions
- Conditional expressions and CASE statements
- Managing NULLs and performing data type conversions
4. Merging and Filtering Data
- 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 Techniques
- Aggregate functions: SUM, AVG, COUNT, MIN, MAX
- Utilizing GROUP BY and HAVING clauses
- Window and ranking functions
6. Data Modification Strategies
- Inserting, updating, and deleting records
- Employing transactions and rollback mechanisms
- Understanding ACID principles
- Best practices for safe data manipulation
7. Database Objects and Logical Structure
- Creating and managing schemas and tables
- Primary keys, foreign keys, and unique constraints
- Developing and maintaining views and materialized views
- Introduction to indexes and their impact on performance
Requirements
- A foundational understanding of IT and data concepts
- No prior experience with SQL or databases is necessary
- Familiarity with software tools on Windows or Linux systems is beneficial
Target Audience
- Aspiring database users and data analysts
- Developers embarking on their journey with PostgreSQL
- Professionals responsible for managing or exploring relational databases
14 Hours
Testimonials (1)
advance topics hands on + discussion like timescaleDB and hypertable , trainer's knowledge on the subject :)