PostgreSQL – DBMS open source

giovedì, 12 giugno 2008

postgresql PostgreSQL   DBMS open sourcePostgreSQL è un database relazionale completo ed ad oggetti con licenza libera stile (BSD). PostgreSQL è un’ottima alternativa sia rispetto ad altri prodotti liberi come MySQL, Firebird SQL sia a quelli a codice chiuso come Oracle, Informix o DB2.

pg admin 300x243 PostgreSQL   DBMS open sourceE’ senza dubbio il DBMS Open Source più avanzato e permette la sostituzione di prodotti con costi di licenza elevatissimi, con un risparmio notevole nel costo finale delle applicazioni che sfruttano le sue potenzialità.

Oltre all’installazione e gestione di database PostgreSQL, abbiamo realizzato alcuni sistemi di bilanciamento di carico (Load Balancing) ed alta affidabilità (HA) utilizzando il software Slony-I, ottenendo ottimi risultati in termini di performance ed affidabilità del sistema.

Qualche nota dal sito di PostgreSQL
PostgreSQL è un potente database relazionale open source ad oggetti. Ha più di 15 anni di sviluppo attivo ed una architettura che ha ottenuto un’ottima reputazione nell’affidabilità, integrità dei dati e correttezza. Può essere installato su tutti i principali sistemi operativi, inclusi Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), e Windows. Funziona su tutti i principali sistemi operativi, tra cui Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), e Windows.

È pienamente compatibile con le direttive ACID Atomicity, Consistency, Isolation, e Durability (Atomicità, Coerenza, Isolamento e Durabilità), ha pieno supporto per foreign key, join, viste, trigger e stored procedure (in più lingue).

E’ compatibile con la maggior parte dei tipi di dati SQL92 e SQL99 tipi di dati, compresi i INTEGER, NUMERIC, boolean, CHAR, VARCHAR, DATE, INTERVAL, e TIMESTAMP.

Supporta anche l’immagazzinamento di grandi oggetti binari, tra cui immagini, suoni o video. Ha interfacce di programmazione native in C / C + +, Java,. Net, Perl, Python, Ruby, Tcl, ODBC, tra gli altri, ed una documentazione eccezionale.

Come database di classe enterprise, PostgreSQL vanta funzioni sofisticate come Multi-Version Concurrency Control (MVCC), il point in time recovery, tablespaces, replica asincrona, transazioni nidificate (savepoints), backup in linea / a caldo, un sofisticato query planner / optimizer, ed il write ahead logging per una maggiore tolleranza ai guasti.

Supporta i set di caratteri internazionali, codifiche caratteri multibyte , Unicode, e tiene conto delle impostazioni locali per l’ordinamento, le funzioni case sensitive e la formattazione.

È altamente scalabile sia nella quantità di dati che è in grado di gestire sia nel numero di utenti che può gestire.
Esistono sistemi in produzione PostgreSQL che gestiscono l’accesso a più di 4 terabyte di dati.

Alcuni limiti generali di PostgreSQL sono inclusi nella tabella riportata qui di seguito.

Dimensione massima del database: Illimitato
Dimensione massima Tabella: 32 TB
Dimensione massima Riga: 1,6 TB
Dimensione Massima campo: 1 GB
Numero Massimo Righe per tabella: Illimitato
Numero Massimo colonne per la tabella : 250 – 1600 a seconda dei tipi di dati delle colonne
Numero Massimo indici per la tabella: Illimitato

Progettazione e Sviluppo di Software Personalizzato

lunedì, 9 giugno 2008

Con il procedere del tempo, le necessità di gestione delle informazioni all’interno di una azienda possono cambiare anche considerevolmente. Basta pensare alle continue modifiche degli applicativi che si rendono necessarie a causa degli interventi di riorganizzazione e di razionalizzazione delle risorse, esempi tipici di una realtà che cambia e si adatta alle esigenze espresse per adattarsi ad un mercato sempre più competitivo e dai confini sempre meno definiti.

SOASI viene incontro a queste esigenze attraverso le sue competenze sulla progettazione e lo sviluppo di software ad hoc, studiati nel minimo dettaglio per adattarsi alle necessità del cliente.

Per la progettazione e lo sviluppo ci avvaliamo delle più recenti ed innovative tecnologie disponibili sul mercato, con particolare attenzione agli strumenti Open Source.
L’integrazione di software liberi e stabili permette infatti la realizzazione di soluzioni personalizzate di alto livello a fronte di un costo di acquisizione molto basso.

Per i servizi web based utilizziamo ambienti LAMP (Linux, Apache, MySQL e PHP) e LAMP + Django (Linux, Apache, MySQL e Python) o J2EE (Tomcat), mentre per lo sviluppo di applicativi ad hoc scegliamo gli strumenti più adatti sulla base delle esigenze del cliente (Python, Java, C, perl, Visual Basic ).

Per quanto riguarda invece la progettazione di database e sistemi informativi, siamo specializzati nell’uso di PostgreSQL, MySQL e Firebird SQL, ma abbiamo importanti esperienze anche su Oracle, MS SQL Server ed altri DBMS proprietari.