Useful Links
Computer Science
Databases
PostgreSQL Database
1. Introduction to PostgreSQL
2. Installation and Basic Management
3. SQL Fundamentals in PostgreSQL
4. Data Types
5. Advanced Querying
6. Indexes and Performance
7. Transactions and Concurrency Control
8. Procedural Programming and Functions
9. Security and User Management
10. Database Administration
11. Backup, Recovery, and Replication
12. Advanced PostgreSQL Features
Procedural Programming and Functions
Introduction to PL/pgSQL
Enabling PL/pgSQL
Structure of PL/pgSQL Blocks
Variables and Data Types
Control Structures
IF Statements
CASE Statements
LOOP Statements
WHILE Loops
FOR Loops
Exception Handling
User-Defined Functions
Creating Functions
Function Parameters
IN Parameters
OUT Parameters
INOUT Parameters
Variadic Parameters
Returning Values
RETURNS Clause
SETOF Returns
Function Volatility
VOLATILE Functions
STABLE Functions
IMMUTABLE Functions
Language Support
SQL Functions
PL/pgSQL Functions
PL/Python Functions
Triggers
Creating Triggers
Trigger Procedures
Trigger Events
BEFORE Triggers
AFTER Triggers
INSTEAD OF Triggers
Row-level Triggers
Statement-level Triggers
Transition Tables
Stored Procedures
CREATE PROCEDURE
Calling Procedures
Transaction Control within Procedures
Views
Simple Views
Updatable Views
Materialized Views
Creating Materialized Views
Refreshing Materialized Views
Usage and Limitations
Previous
7. Transactions and Concurrency Control
Go to top
Next
9. Security and User Management