I vantaggi di DB2
Il DB2 di IBM è in circolazione da diversi anni ed è diventato un robusto sistema di gestione di database relazionali (RDBMS). Sebbene DB2 abbia la sua quota di concorrenti, come Oracle, MS SQL e MySQL, continua a godere di una forte presenza sul mercato. Questa capacità di resistenza è dovuta ai numerosi vantaggi offerti da DB2.
Potente linguaggio di query della struttura
DB2 ha un dialetto SQL (Structured Query Language) più potente rispetto all'offerta SQL di Microsoft. DB2 dispone di funzionalità come tabelle degli oggetti, prima dei trigger, supporto del metodo Java, più funzioni definite dall'utente e supporto per gli array. Nessuna di queste funzionalità è supportata da MS SQL. SQL consente l'accesso diretto ai dati tramite l'interfaccia di gestione del database di DB2. Può anche essere incorporato nel codice di programmi applicativi scritti in altri linguaggi, come COBOL e Java. Questa flessibilità e l'elenco di funzionalità si combinano per rendere DB2 un potente sistema di gestione di database relazionali.
Supporto per più piattaforme
IBM produce versioni di DB2 che funzionano su tutte le piattaforme disponibili, anziché solo su piattaforme basate su Windows. Nell'elenco DB2 delle piattaforme supportate sono incluse AIX, HP-UX, Linux e Sun. Questa capacità di funzionare su una varietà di piattaforme hardware/software offre una flessibilità che altri motori di database non offrono. IBM offre anche DB2 come parte di un bundle preconfigurato insieme al sistema operativo. Questa combinazione produce prestazioni migliori poiché il sistema operativo è configurato per il supporto del database DB2 pronto all'uso, facendo risparmiare tempo all'amministratore di sistema.
Gestione della memoria con regolazione automatica
L'ottimizzazione del database è in parte arte e in parte scienza e normalmente richiede una notevole quantità di tempo da parte di un amministratore di database. Parte di questo lavoro di configurazione comporta la configurazione della memoria per i vari carichi di lavoro per ottenere le migliori prestazioni. Durante il giorno l'accesso avviene in genere tramite applicazioni online, con accesso casuale ai record nel database. Di notte, il carico di lavoro cambia in genere in un formato batch, con l'elaborazione sequenziale dei record che è la norma. DB2 Versione 9 offre una funzione denominata Self-tuning Memory Management (STMM), che consente al database di modificare automaticamente l'allocazione della memoria quando si verifica una modifica nel carico di lavoro. Ciò ottimizza le prestazioni apportando modifiche in tempo reale alla memoria del database e ai pool di buffer senza che sia necessario l'intervento umano.
Supporto IBM
Uno dei principali vantaggi di DB2 è che si tratta di un'offerta IBM. Sviluppato molti anni fa presso i laboratori di database IBM, DB2 ha acquisito funzionalità dopo funzionalità nel corso degli anni. IBM produce aggiornamenti software e patch su base controllata dopo test approfonditi. Il supporto software di alta qualità di IBM è un fattore nella popolarità di DB2, insieme alla stabilità del sistema che risulta da tale supporto. I dollari di ricerca e sviluppo di IBM continuano a migliorare il prodotto, rendendo DB2 la scelta ideale per un RDBMS.