DB2 di IBM è un potente sistema di gestione di database relazionali.
DB2 di IBM è in circolazione da diversi anni ed è maturato in 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 a diversi vantaggi offerti da DB2.
Potente linguaggio di query della struttura
DB2 dispone di un dialetto SQL (Structured Query Language) più potente rispetto all'offerta SQL di Microsoft. DB2 dispone di funzioni quali tabelle di 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 delle funzionalità si combinano per rendere DB2 un potente sistema di gestione di database relazionali.
Video del giorno
Supporto multipiattaforma
IBM produce versioni di DB2 che vengono eseguite 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 essere eseguita su una varietà di piattaforme hardware/software offre una flessibilità alla tabella che altri motori di database non offrono. IBM offre anche DB2 come parte di un pacchetto preconfigurato insieme al sistema operativo. Questa combinazione produce prestazioni migliori poiché il sistema operativo è configurato per il supporto del database DB2 pronto all'uso, risparmiando tempo all'amministratore di sistema.
Gestione della memoria con autoregolazione
L'ottimizzazione del database è in parte arte e in parte scienza e normalmente richiede una quantità significativa di tempo per un amministratore di database. Parte di questo processo 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 al volo alla memoria del database e ai pool di buffer senza necessità di intervento umano.
Supporto IBM
Uno dei principali vantaggi di DB2 è che si tratta di un'offerta IBM. Sviluppato molti anni fa nei 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 della popolarità di DB2, insieme alla stabilità del sistema che deriva da tale supporto. I dollari di ricerca e sviluppo di IBM continuano a migliorare il prodotto, rendendo DB2 la scelta ideale per un RDBMS.