View Full Version : PostgreSQL si aggiorna alla versione 9.0
Redazione di Hardware Upg
21-09-2010, 15:54
Link alla notizia: http://www.hwfiles.it/news/postgresql-si-aggiorna-alla-versione-90_33806.html
E' stata da poco rilasciata la nuova versione 9.0 del popolare DBMS open source PostgreSQL. Ecco le principali novità
Click sul link per visualizzare la notizia.
Il più potente, versatile e avanzato RDBMS OpenSource al mondo cresce ancora; ricordiamo il supporto a Python 3.0 nelle Stored Procedure *_*, mamma mia che cosa favolosa.
Peccato che in pochi, ancora ad oggi, nel 2010, se lo 'cacano'.
Apple e Skype a parte :D.
Asterion
21-09-2010, 16:10
Il più potente, versatile e avanzato RDBMS OpenSource al mondo cresce ancora; ricordiamo il supporto a Python 3.0 nelle Stored Procedure *_*, mamma mia che cosa favolosa.
Peccato che in pochi, ancora ad oggi, nel 2010, se lo 'cacano'.
Apple e Skype a parte :D.
Il primo database non si scorda mai, utilizzando durante il progetto di laboratorio di basi di dati, bellissimo :)
Il primo database non si scorda mai, utilizzando durante il progetto di laboratorio di basi di dati, bellissimo :)
Per me è stato il secondo, dopo MySQL 4.x.
Capirai perché me ne sono innamorato!
Ma voi che vedo lo conoscete bene (certamente meglio di me)..com'è rispetto all'SQL Server 2008 R2 della Microsoft ?
Questione economica a parte. ;)
Ma voi che vedo lo conoscete bene (certamente meglio di me)..com'è rispetto all'SQL Server 2008 R2 della Microsoft ?
Questione economica a parte. ;)
Secondo me migliore sotto certi aspetti ;)
Ottimo! Adoro postgres.. è uno dei prodotti open source che più stimo e che mi affascina!
trapanator
21-09-2010, 18:12
Postgres + PostGIS = rullo !!!
[>>VK<<]
21-09-2010, 20:13
Il primo database non si scorda mai, utilizzando durante il progetto di laboratorio di basi di dati, bellissimo
Percaso hai studiato all' università statale di milano laurea in comunicazione digitale... perchè anche io ho usato PostgreSQL per l'esame di Base di dati.
Manuel333
21-09-2010, 23:58
è molto potente
AleLinuxBSD
22-09-2010, 07:51
Peccato che in pochi, ancora ad oggi, nel 2010, se lo 'cacano'.
Apple e Skype a parte :D.
Penso che dipenda dal fatto che la prima vers. per windows è stata disponibile soltanto da pochi anni.
Aggiungiamo poi che ben pochi servizi web (pure a pagamento) danno postgresql come database disponibile per la scelta e dobbiamo sempre ricordarci che certe scelte sono più basate sullla confidenza nell'uso di certe soluzioni, più nominate o più presente nell'uso quotidiano, piuttosto sulle loro effettive maggiori potenzialità.
In particolare alcune delle funzionalità aggiunte in questa edizione erano disponibili pure prima, ma come soluzioni esterne, il fatto che adesso siano integrate è un bel vantaggio.
Per l'utente comune o per gli svilupattori (che sviluppano su programma, in modo indipendente, anziché su database), non cambia niente, mentre cambia molto nell'uso in sistemi server (dotati di raid).
Ricordo che a causa delle modifiche fatte in questa edizione è necessario fare un dump e restore dei dati.
E.2.2. Migration to Version 9.0 (http://developer.postgresql.org/pgdocs/postgres/release-9-0.html)
A dump/restore using pg_dump, or use of pg_upgrade, is required for those wishing to migrate data from any previous release.
E, chiaramente, per chi fà un uso estensivo di programmazione sul database piuttosto che sul programma, in modo da mantenersi indipendente dai questeo genere di cambiamenti, dovrà pure tenere conto di questi aspetti al livello di istruzioni specifiche del database:
Version 9.0 contains a number of changes that selectively break backwards compatibility in order to support new features and code quality improvements. In particular, users who make extensive use of PL/pgSQL, Point-In-Time Recovery (PITR), or Warm Standby should test their applications because of slight user-visible changes in those areas.
Asterion
22-09-2010, 08:20
;33154715']Percaso hai studiato all' università statale di milano laurea in comunicazione digitale... perchè anche io ho usato PostgreSQL per l'esame di Base di dati.
No, laurea in informatica alla Sapienza a Roma. Le università utilizzano spesso software open source per fortuna :)
coschizza
22-09-2010, 08:36
Ma voi che vedo lo conoscete bene (certamente meglio di me)..com'è rispetto all'SQL Server 2008 R2 della Microsoft ?
Questione economica a parte. ;)
dare una risposta e come dare una risposta alla domanda :
è meglio linux o windows?
dipende
diaciamo che se prendiamo la parte enterprise del prodotto l'R2 del 2008 non ha paragoni essendo su un piano superiore, ma se invece devi decidere su un sql gratuito e sei in dubbio tra mysql e sql express della ms allora come funzionalita se la gioca
il problema è che essendo open molti che lo preferiscono è perche non è closed e quindi sono accecati dal solito odio ideologico che poco ha a che fare con la tecnologia. oppure lo usano negli studi universitari e quindi sono convinti (un po come java) che essendo usato li si tratta di un prodotto diffuso mentre dopo sul campo nessuno di quelli che conosco io hanno mai visto un utilizzo reale del prodotto e na hanno solo sentito parlare.
io per esperienza mi sono sempre trovato male con questo prodotto e dove ho potuto l'ho sempre cambiato con equivalenti gratuiti primo fra tutti slq della ms, ma non perche non funionava male ma semplicemente gli mancavano delle feature che mi facevano comodo e da un punto di vista della facilità di gestione era un po ostico per me e per le altre persone che ci dovevano mettere mano
oggi come oggi è usato in una niccia di mercato a ha sempre avuto uno sviluppo molto piu lento dei concorrenti quindi se devo pensare a un database pensando alla sua vita ne lungo periodo io sincerametne te lo sconsiglierei
chiaro_scuro
22-09-2010, 08:42
Puoi fare qualche esempio di feature che rende l'sql server di ms, anche quello gratuito, preferibile a postgresql?
Nel dubbio tra mysql e sql express non pensi che postgresql possa essere un database da prendere in seria considerazione?
Grazie.
Ciao.
che Sql Express, che uso, possa essere una alternativa a PostgreSQL ho seri dubbi, per le limitazioni intrinseche del prodotto gratuito MS, a cominciare dal numero di CPU utilizzabili (una) memoria (1GB), meno stringente la limitazione sulla grandezza del DB (10GB) che in genere basta, ma le priome due sono già strette per applicazioni intranet in piccole e medie aziende ed il DB libero è nettamente migliore non avendo le limitazioni del DB gratuito MS.
Il vantaggio del prodotto MS è la facilità di installazione, configurazione ecc, con PostgreSQL ci si deve sbattere un po' di più.
coschizza
22-09-2010, 09:13
Puoi fare qualche esempio di feature che rende l'sql server di ms, anche quello gratuito, preferibile a postgresql?
Grazie.
Ciao.
piu che altro è una questione di tco, nella nostra struttura abbiano molti database in sviluppo che devono essere portabili tra le varie piattaforme micorsoft e questo richiede un integrazione fra i sistemi, portare un database compesso tra un sql express a uno centralizzato sql puo richiedere pochi minuti di lavoro e questo ci evita di dover migrare dati securty o altra tra database di marche diverse.
portare mun backup da un DB ad un altro si può fare con qualunque DBMS serio, anche con PostgreSQL
coschizza
22-09-2010, 10:32
portare mun backup da un DB ad un altro si può fare con qualunque DBMS serio, anche con PostgreSQL
portare i dati si ma se ho un database con codice utenti security e tante personalizzazioni fatte sull' express basta prendere il file e attaccarlo al slq normale e mi ritrovo tutto senza fare nessuna conversione
Perchè su un DBMS come postgreSQL no?
Esiste una sola versione per client, server o developer... prendi un DB e lo metti dove vuoi.
Non conosco la tua applicazione, od avete fatto personalizzazioni pesanti o non capisco cosa ci possa essere di diverso dall'usare un DB piuttosto che un altro.
chiaro_scuro
22-09-2010, 12:22
>ma se ho un database con codice utenti security e tante personalizzazioni fatte sull' express
Beh, ma questo vale anche se il lavoro lo fai in partenza su postgresql: non è una mancanza di features, come hai detto tu, ma solo una programmazione legata a filo doppio ad un unico database. Questo ovviamente ti costringe ad legarti a quel database indipendentemente da quanto questo sia valido o ricco di funzioni utili.
>abbiano molti database in sviluppo che devono essere portabili tra le varie piattaforme micorsoft
E non sarebbe meglio usare un database che non solo puoi portare tra le piattaforme microsoft ma anche in quelle unix?
>con PostgreSQL ci si deve sbattere un po' di più.
Si è vero ma uno che mette su un database del genere dovrebbe avere quel minimo di conoscenza tali per cui l'installazione di postgresql non rappresenti un problema, neanche un problemino
Chiedevo informazioni sulle limitazioni di postgresql rispeetto a sql server perchè non sono un maestro dei database ma per l'uso che faccio non lo vedevo limitato rispetto a sql server ma magari mi sbagliavo (postgresql lo uso per le mie applicazione mentre sql server lo uso per via gestionale certificato solo per sql server :( ).
piu che altro è una questione di tco, nella nostra struttura abbiano molti database in sviluppo che devono essere portabili tra le varie piattaforme micorsoft e questo richiede un integrazione fra i sistemi, portare un database compesso tra un sql express a uno centralizzato sql puo richiedere pochi minuti di lavoro e questo ci evita di dover migrare dati securty o altra tra database di marche diverse.
evidentemente avete una infrastruttura basata su M$.
Ti credo che fai prima a "integrare" (nota le virgolette per il termine, che è sostanzialmente inadatto) sql express con sql server piuttosto che con postgres.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.