Training objectives
After completing the training, the participant will acquire knowledge about the principles of functioning of a relational database, its components and the correlations between them. They will understand the role of the SQL language in users' interaction with the database, especially in extracting the desired information from the repository. Furthermore, through practical exercises, the user will gain the ability to formulate various types of queries of varying complexity and apply them appropriately to a specific situation. They will be able to edit data in the database and use transactions to process the data safely and consolidate the results.
Skills
Audience profile
The training is designed for people who use databases as a source of information when constructing a variety of reports, analyzing data and developing applications.
Requirements
The participants of the training are required to have basic knowledge of MS Windows environment.
Duration:
Detailed training program
Presentation of the objectives and scope of the training
Licensing principles - open source
Features distinguishing PostgreSQL from other database servers
PgAdmin application
Basics of the relational model of data organization
Concept of a database server
Server objects:
SQL language - selecting the data
Overlay software for performing queries
Creating simple queries
Sorting data
Using functions in queries
Single line functions
Group functions
Filtering on aggregation results
Selecting data from multiple tables
Equi-join
Non-equi-join
Outer-join:
Self-join
Collective exercises
Bulk operations on query results
Simple subqueries
Multiple times nested subqueries
Correlated subqueries
Data Manipulation Language (DML)
DML operations based on query results
Transactions
Repetition of material on key operations in SQL
Additional questions from participants
Training summary
Test
Survey