• Skip to primary navigation
  • Skip to main content
  • Skip to footer

Codemotion Magazine

We code the future. Together

  • Discover
    • Events
    • Community
    • Partners
    • Become a partner
    • Hackathons
  • Magazine
    • Backend
    • Dev community
    • Carriere tech
    • Intelligenza artificiale
    • Interviste
    • Frontend
    • DevOps/Cloud
    • Linguaggi di programmazione
    • Soft Skill
  • Talent
    • Discover Talent
    • Jobs
    • Manifesto
  • Companies
  • For Business
    • EN
    • IT
    • ES
  • Sign in
ads

TheZalMaggio 27, 2024

Open Source: il risveglio di PgSQL

Backend
postgresql
facebooktwitterlinkedinreddit
Indice
  1. Chi è PgS(kywalker)QL?
  2. Il ritorno di PostgreSQL
  3. Ma chi lo dice che PostgreSQL è lo standard?
  4. Ma quindi è vero che si può usare PostgreSQL per tutto?
  5. Conclusioni

Nell’era dei vector database, dell’AI e del cloud computing sembra che il buon vecchio SQL sia ormai un ricordo del passato. Ma è davvero così?

SPOILER: No, perchè proprio come la forza™ in Star Wars al massimo può assopirsi ma non scomparire, anche il linguaggio SQL può rimanere nascosto per un po’ tornando però sempre in auge grazie a dei nuovi (anzi, vecchi ma riscoperti) alleati come Postgresql. Ma perchè nel 2024 è stato proprio PostgreSQL a far tornare di moda il linguaggio SQL? Scopriamolo insieme!

Recommended article
Giugno 3, 2025

La signature chain: garanzia di autenticità, integrità e sequenzialità nei documenti digitali

Antonio Musarra

Backend

Chi è PgS(kywalker)QL?

PgS(kywalker)QL è il Jedi dei database open source, con un’abilità straordinaria nella gestione dei dati. Come un giovane Padawan che si trasforma in un potente Maestro Jedi, PostgreSQL è cresciuto costantemente, migliorandosi grazie al contributo della sua devota comunità open source. Proprio come Luke Skywalker, PostgreSQL incarna speranza e innovazione, sfidando il lato oscuro della tecnologia proprietaria e chiusa.

PostgreSQL

La sua forza sta nella sua flessibilità, scalabilità e sicurezza, rendendolo una scelta perfetta per chiunque cerchi un alleato affidabile nella gestione delle informazioni. Che tu stia costruendo un piccolo progetto o una complessa galassia di applicazioni, PgS(kywalker)QL è il compagno fidato che ti guiderà verso il successo.

Il ritorno di PostgreSQL

Tanto tempo fa, in una galassia lontana lontana, nascevano i primi database relazionali. PostgreSQL era uno di questi e all’alba della nascita del concetto di database ancora non esisteva la distinzione tra OLTP (Online Transaction Processing) e OLAP (Online Analytical Processing). Con il passare degli anni le differenze tra questi due approcci portarono ad avere delle architetture multi database, con scope specifici e funzionalità diverse che puntavano ad affrontare al meglio i diversi problemi, tuttavia avere un’architettura multi database costituisce un problema di ridondanza di dati, manutenibilità e costi.

Fu con l’avvento di ParadeDB, ovvero un’estensione di PosgresSQL progettata per la scalabilità e la gestione di big data e di DuckDB (anzi, dell’estensione pg_quack che utilizza il query engine DuckDB) ovvero un database flessibile per gestione di analisi dei dati che PostgreSQL divenne il database perfetto per affrontare sia OLTP che OLAP, unendo in un unico database le funzionalità di entrambi, andando a non dover essere in grado di conoscere due diversi database, avendoci sotto la stessa base.

Ma chi lo dice che PostgreSQL è lo standard?

I dati. Sono i dati di utilizzo che parlano per PgSQL incoronandolo re indiscusso dei database relazionali e non. Il fatto che sia open source aiuta sicuramente la diffusione dell’utilizzo di questo database e la popolarità tra gli sviluppatori che nel survey di Stack Overflow ci hanno detto che PostgreSQL è lo standard.

Ma quindi è vero che si può usare PostgreSQL per tutto?

Una delle capacità più impattanti aggiunte a PostgreSQL durantela sua ascesa al potere è stata la possibilità di supportare le estensioni: moduli software che aggiungono funzionalità a PostgreSQL. Le estensioni hanno permesso a un numero ancora maggiore di sviluppatori di aggiungere funzionalità a PostgreSQL in modo indipendente, rapido e con minima coordinazione.

Grazie alle estensioni, PostgreSQL ha iniziato a diventare più di un semplice grande database relazionale. Grazie a PostGIS, è diventato un grande database geospaziale; grazie a TimescaleDB, è diventato un grande database per serie temporali; grazie a hstore, un key-value store; grazie a AGE, un database a grafo; grazie a pgvector, un database a vettori. PostgreSQL è diventato una piattaforma.

Ora, gli sviluppatori possono usare PostgreSQL per la sua affidabilità, scalabilità (sostituendo i database non relazionali), analisi dei dati (sostituendo i data warehouse) e altro ancora. PostgreSQL è diventato un database per tutte le stagioni.


Articolo consigliato: 5 tool open source da provare assolutamente


Conclusioni

In conclusione, PostgreSQL continua a dimostrare che il vecchio non è necessariamente obsoleto. Proprio come un buon Jedi, SQL può assopirsi ma non scomparire mai davvero. Grazie a PostgreSQL, il linguaggio SQL non è solo rilevante ma essenziale per il futuro della gestione dei dati. Che la forza di PgS(kywalker)QL sia con voi!

Codemotion Collection Background
Dalla community
Selezionati per te

Vuoi scoprire più articoli come questo? Dai un’occhiata alla collection Dalla community dove troverai sempre nuovi contenuti selezionati dal nostro team.

Share on:facebooktwitterlinkedinreddit

Tagged as:Database PgSQL

TheZal
Ciao! Mi chiamo Riccardo e sono un Software Engineer improntato al Backend. Sono anche colui che scrive su thezal.dev, il mio posto su internet dove fondo la mia passione per i mondi fantasy con quella per la tecnologia. Oltre a essere un tipo da tastiera meccanica sono anche un appassionato di fumetti americani, un giocatore di dungeons and dragons e un aspirante speaker. A presto!
I 10 libri per scrivere codice migliore che non parlano di codice…
Previous Post
Vuoi fare Continuous Integration? Allora ti serve il Trunk-Based Development
Next Post

Footer

Discover

  • Events
  • Community
  • Partners
  • Become a partner
  • Hackathons

Magazine

  • Tech articles

Talent

  • Discover talent
  • Jobs

Companies

  • Discover companies

For Business

  • Codemotion for companies

About

  • About us
  • Become a contributor
  • Work with us
  • Contact us

Follow Us

© Copyright Codemotion srl Via Marsala, 29/H, 00185 Roma P.IVA 12392791005 | Privacy policy | Terms and conditions