 |
ItLabs |
 |
|
|
 |
Archivio ItLabs |
 |
|
|
 |
 |
 |
|
Abbiamo
provato
per voi... |
|
|
|
 |
 |
 |
 |
Dizionario |
 |
|
|
|
 |
|
 |
|
| |
Informix Dynamic Server 2000 |
| Aprile
2002 |
| |
 |
Il database targato Informix è un Dbms pensato per offrire
le migliori prestazioni nelle applicazioni Oltp (On line transaction
processing), ed è agevolmente estensibile nella gestione dei
tipi di dati non tradizionali.
Presenta un miglioramento nelle prestazioni e nelle funzionalità
rispetto alle versioni precedenti, per soddisfare le richieste di
affidabilità, alta disponibilità e scalabilità
dei tradizionali sistemi per la gestione delle transazioni, ma anche
delle applicazioni mission critical. Una serie di caratteristiche
lo rende una piattaforma particolarmente adatta a Internet. In aggiunta,
Informix ha progettato l'architettura Dsa (Dynamic Scalable Architecture),
che consente di massimizzare lo sfruttamento delle risorse hardware
disponibili, nell'accesso parallelo alla base di dati. Dsa agevola
l'amministratore della gestione dei database con forte tendenza alla
crescita e all'aumento della complessità, migliorando sensibilmente
le prestazioni complessive del sistema e la sua scalabilità.
Si poggia su un'architettura fortemente parallela, che permette un
intenso sfruttamento delle potenzialità di elaborazione di
ogni piattaforma, permettendo di eseguire tutte le principali operazioni
sul database, avvalendosi delle differenti risorse del sistema distribuito.
L'elaborazione avviene mediante i "processori virtuali",
costituiti da un pool configurabile di db server che viene utilizzato
per la gestione e la distribuzione delle richieste di servizio, su
un insieme di Cpu e di dischi. I servizi sono forniti mediante entità
di elaborazione chiamate thread. Ogni thread viene utilizzato dal
gestore db per compiere una determinata funzione dell'intero processo
elaborativo. Richieste particolarmente esose vengono suddivise in
un insieme di sottooperazioni, ognuna delle quali è affidata,
sotto forma di thread, a un processore virtuale disponibile che può
servire più richieste contemporaneamente. Per la gestione dei
processori virtuali è stato creato uno scheduler interno al
database, cosa che permette una politica di allocazione migliore rispetto
a quella offerta dal sistema operativo: lo scheduler, infatti, si
avvale di una conoscenza approfondita degli oggetti e degli algoritmi
del database.
Dynamic Server supporta dati multimediali e qualsiasi tipo di dato
definito dall'utente per uno specifico settore di business, come,
per esempio, i dati geografici. I dati nuovi definiti dall'utente
vengono memorizzati come i tipi predefiniti, agevolando la realizzazione
e la gestione dei siti Web, anche con contenuti multimediali. Per
lo sviluppo sono riutilizzabili tutti i pacchetti creati mediante
la tecnologia Datablade. I moduli Datablade permettono di incapsulare
tipi di dati specializzati, metodi che fanno elaborazioni o creano
indici sui dati incapsulati.
Le risorse esportate dai moduli Datablade sono disponibili mediante
il loro innesto di tipo plug in all'interno del database server. È
disponibile una serie di moduli di Datablade creata dai partner del
Datablade program, in grado di soddisfare un'ampia gamma di esigenze
settoriali.
|
|
|
 |
|
|