Do you talk PostgreSQL?

Abstract

Ad ogni aggiornamento PostgreSQL introduce sempre nuovi tipi di dato.

Alcuni esempi:

  • JSON
  • RANGE
  • Hstore

PostgreSQL mette inoltre a disposizione alcuni funzioni particolari (come ad esempio il COPY) che consentono di velocizzare alcune operazioni.
L’obiettivo del talk è di fare una panoramica di come PostgreSQL sia supportato nei linguaggi di programmazione più noti:

  • Python
  • Java
  • Ruby
  • PHP
  • GO
  • Swift
  • C#
  • Javascript

Durante il talk verranno evidenziati aspetti positivi e negativi delle implementazioni in ogni singolo linguaggio, soffermandosi in particolare su alcune feature più specifiche di PostgreSQL.

Si introdurrà inoltre il progetto opensource PgBabylon (https://github.com/rtshome/pgbabylon) che ha lo scopo di supportare PostgreSQL introducendo nei vari linguaggi supporto diretto ai dati specifici di PostgreSQL.

Ad esempio: eseguita una query che ritorna un tipo di dato JSON, nel recordset ottenuto è presente l’oggetto/array json deserializzato.

Relatore

Denis Gasparin

Ingegnere Informatico dal 2001 con vasta esperienza su PostgreSQL e sviluppo web (PHP e Javascript in particolare).

Ho contribuito negli anni a sviluppare alcune parti del driver PHP/PDO per PostgreSQL.

PGDayIT_2015_DenisGasparin_slides