Basi di dati distribuite: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
+ livelli di astrazioni
+ db distribuiti oggi
Riga 71:
# Trasparenza di linguaggio: il programmatore conosce sia la struttura dei frammenti che la loro allocazione ed è costretto a indicarle manualmente, però è avvantaggiato dall'avere un solo linguaggio per tutti i DBMS. Si noti che se la maggior parte dei DBMS utilizzi SQL come linguaggio, ogni DBMS ha un proprio dialetto che complicherebbe lo sviluppo in caso di DBMS diversi;
# Nessuna trasparenza.
 
== Database distribuiti oggi ==
Ad oggi esistono ancora molti '''legacy systems''', operanti su [[w:mainframe|mainframes]] con semplici terminali a interfaccia di testo. Nella buona parte di casi, questi sistemi sono sprovvisti di codici sorgente e documentazione, rendendo complesso passare a una base di dati distribuita. Inoltre spesso questi ''vecchi'' sistemi (alcuni degli anni 70'<ref>[http://www.computerweekly.com/news/2240212567/Big-banks-legacy-IT-systems-could-kill-them Big banks' legacy IT systems could kill them]</ref>) sono ancora utilizzati in grandi applicazioni, come banche, servizi finanziari, compagnie aree, ecc., rendendo il passaggio ancora più difficoltoso.
 
Un metodo per passare a nuovi sistemi è la creazione di un gateway, cioè un sistema che si interpone tra il nuovo e il vecchio, permettendo l'intercomunicazione finchè il passaggio non sarà avvenuta completamente. Questi trasferimenti durano parecchi anni, con costi molto elevati e tempi molto lunghi, soprattutto per garantire l'affidabilità del trasferimento e del nuovo sistema.
 
== Note ==
<references />
 
[[Categoria:Basi di dati 2]]