Postgres er opensource, hvilket betyder at det er fyldt med extension og moduler.
Man kan bruge \\dx
til at hvilke extensions som man har installeret
List of installed extensions
Name | Version | Schema | Description
---------------------+---------+------------+---------------------------------------------------------------------------------------
pg_stat_statements | 1.10 | public | track planning and execution statistics of all SQL statements executed
pgcrypto | 1.3 | public | cryptographic functions
plpgsql | 1.0 | pg_catalog | PL/pgSQL procedural language
timescaledb | 2.11.0 | public | Enables scalable inserts and complex queries for time-series data (Community Edition)
timescaledb_toolkit | 1.16.0 | public | Library of analytical hyperfunctions, time-series pipelining, and other SQL utilities
Her ser vi at vi har installeret pakkerne pgcrypto som kan håndtere salt og hashing på database niveau samt TimescaleDB som tilføjer skalerbarhed med tids-serie data med pipelines, hyper funktioner mm.
Vi har en liste som vi bruger på vores hovedforløb herunder, men der findes mange flere! Her er nogle kilder, hvor man kan gå på opdagelse i!
https://www.postgresql.org/download/products/6-postgresql-extensions/
https://github.com/dhamaniasad/awesome-postgres?tab=readme-ov-file#extensions
https://learn.microsoft.com/en-us/azure/postgresql/extensions/concepts-extensions-versions