A partire da febbraio 2012, la maggior parte delle banche dati costituite da software server e una serie di file che risiedono tutti su un unico computer . Approcci più avanzati utilizzano diversi computer e molti file , a volte in luoghi diversi. Metodi paralleli e distribuiti migliorare la velocità di accesso per i database di grandi dimensioni , l'accesso per le organizzazioni geograficamente disperse e affidabilità per le applicazioni che dipendono da uptime . Struttura
Case di database di dati distribuiti in due o più computer server in luoghi separati . Per esempio, una sede a Chicago ha un database e un magazzino a Kansas City ha un altro. I due condividono un link su Internet in modo che il database di Chicago riceve record spedizione da Kansas City ogni notte . Un tipico database parallelo risiede in una posizione con una serie di file , anche se diversi computer condividono il carico di lavoro .
Velocità
vantaggio principale di una banca dati parallela è la velocità. Come un database standard in esecuzione su un computer , un database parallelo riceve Structured Query Language , o richieste SQL da parte degli utenti . Il server si rompe questi giù in una serie di passi, poi li esegue . Un server di database standard esegue tutti i passi da solo , mentre un database parallelo assegna passi per computer diversi. Quando ogni computer finisce il suo compito , la banca dati raccoglie le informazioni e invia i risultati di nuovo all'utente . Poiché ogni computer funziona solo su una parte del lavoro , insieme che termina una richiesta SQL in molto meno tempo . Come requisiti di database di un'organizzazione crescono , si aggiungono computer al database parallelo per soddisfare il maggior carico di lavoro .