PostgreSQL 9.2 Beta 1 disponibile per i test

LogoIl Gruppo di Sviluppo di PostgreSQL (che è forse il più potente e completo database relazionale ad oggetti rilasciato con licenza libera) ha annunciato la beta della nuova versione 9.2, che includerà importanti aumenti di prestazioni e scalabilità sia verticale che orizzontale.

Gli sviluppatori di questo progetto chiedono a tutti gli utenti e alla comunità di scaricare e iniziare a misurare questa nuova versione il più presto possibile.

Ecco i progressi relativi alla versione beta 9.2:

  • Index-only scans, consente agli utenti di evitare inefficienti scansioni di tabelle di base
  • Lettura di record che riesce a scalare fino a 64 core e con oltre 300.000 query al secondo
  • Miglioramenti nella velocità di scrittura di gruppo, tra cui i commit
  • Riduzione del consumo di risorse della CPU
  • Repliche a cascata, supporto di rete di database distribuiti geograficamente in standby

Questa versione offrirà anche molte nuove funzionalità per gli sviluppatori di applicazioni, tra cui:

    • supporto di dati JSON, permettendo ibridi nei record dei database relazionali tra dati normali e dati JSON
    • Tipi di intervallo, supporto di nuovi tipi di calendario, serie temporali e applicazioni analitiche
    • Diversi miglioramenti al comando ALTER e altre dichiarazioni, facilitando gli aggiornamenti del database runtime

Per un elenco completo delle caratteristiche di questa versione 9.2 beta, vedere le note di rilascio.

Accolgo e rigiro l’appello di questa splendida comunità:

Dipendiamo dalla nostra comunità per testare la nuova versione in modo da garantire una versione ad alte prestazioni e bug-free. Si prega di scaricarlo e provarlo con grandi carichi di lavoro e con le applicazioni il più presto possibile, e dare un feedback agli sviluppatori di questo database. Ulteriori informazioni su come verificare e segnalare problemi

Puoi prendere PostgreSQL 9.2 beta, inclusi i binari e i pacchetti di installazione per Windows, Mac e Linux dalla pagina di download.

La documentazione completa della nuova versione è disponibile online, e installata anche con PostgreSQL.

Buon Divertimento 🙂

LINQ to SQL: Disegnare gli oggetti in C#, prima di creare il DB

Non sto dicendo che si dovrebbe eliminare la pianificazione del database dai documenti di progettazione di un nuovo applicativo. Niente affatto. La progettazione del database è una parte importante della processo di sviluppo e non dovrebbe mai essere trascurato, se necessario. Allo stesso tempo, a volte è più facile iniziare il processo di progettazione in un altro modo – la meno comune.

Dalla mia esperienza, nella progettazione di un database fin dall’inizio si dà una struttura piuttosto rigida. Dopo aver definito le tabelle e creato alcune stored procedure, gli sviluppatori iniziano a lavorare sulle loro applicazioni cercando di adattare l’applicazione alle condizioni esistenti del DB e spesso essi devono raggiungere compromessi perché una piccola modifica a una tabella di DB può rovinare tutta una catena di relazioni tra tabelle.

Leggi tutto “LINQ to SQL: Disegnare gli oggetti in C#, prima di creare il DB”

Come creare in PHP una tabella in un database MySQL

In questo articolo vedremo come in Php si può creare una tabella di un database MySQL. Prima affronteremo il file config.php in cui ci sono i parametri di connessione al server MySQL e la funzione di php per la connessione e poi affronteremo il file per la creazione della tabella, alla fine del post troverai lo zip con all’interno i 2 file php che puoi scaricare per fare tutte le prove che vuoi.

Leggi tutto “Come creare in PHP una tabella in un database MySQL”

PostgreSQL 9.0 offre molte nuove funzionalità

PostgreSQL ha sempre avuto caratteristiche di robustezza ed è stato il primo database open source ad aver superato il test ACID, il che è segno di professionalità. Con il recente rilascio della versione 9, PostgreSQL ha aggiunto un gran numero di caratteristiche richieste che veramente lo hanno messo sopra la media dei database.

La più grande novità di PostgreSQL 9.0 è la replica streaming. Esistevano da tempo soluzioni di terze parti per questa funzionalità, ma ora c’è una soluzione “ufficiale” che viene fornita con il server Postgres. La replica streaming consente a uno o più database di replicarsi da un server master ad atri server secondari. Si tratta di un trasferimento asincrono, ma molto veloce.

In aggiunta alla nuova replica streaming, Postgres 9,0 dispone anche di una capacità hot standby. Questo permette a un database secondario di essere designato come hot standby nel caso in cui dovesse fallire il database primario. Inoltre, l’hot standby può essere utilizzato come un database di sola lettura, mentre il database primario è attivo. Questo consente un certo livello di bilanciamento del carico e porta PostgreSQL più vicino alla capacità di supportare configurazioni active-active.

Leggi tutto “PostgreSQL 9.0 offre molte nuove funzionalità”