Un server di database può essere implementato come software o come hardware in un sistema di database. Nella maggior parte dei casi, fa parte di un'architettura di server a più livelli. Il server di database ospita uno o più sistemi di database. Il server della banca dati è accessibile tramite il server delle applicazioni, che contiene il software applicativo. Ad esempio, i server di database mettono i dati aziendali a disposizione dei computer in rete tramite i programmi applicativi. Funzionano come nodi nell'architettura di rete di un'azienda. L'hardware, il software e le possibilità di applicazione dei server di database sono una specialità dell'industria informatica. Gli informatici con conoscenze nel campo dell'architettura dei server e della tecnologia di rete si sono specializzati nella manutenzione, nella cura e nel recupero dei server di database dopo i crash di sistema.
Server di database basato su software
Sistemi di database, come Oracle, Firebird, Microsoft SQL Server o MySQL hanno un'enorme diffusione di applicazioni. Sono utilizzati nelle corporazioni, nelle aziende di medie dimensioni e dagli utenti privati. Prima di acquistare e implementare una rete con un server di database, è importante pianificare in anticipo. Il ruolo del server di database nel provisioning dei dati dovrebbe essere definito con precisione. La stampa tecnica e Internet possono essere utilizzati per cercare se il software applicativo è compatibile con il sistema di database o il server di database senza errori. Errori nella fornitura o nel trasferimento dei dati portano a interruzioni nei processi e a risultati di lavoro errati.
Server di database sotto forma di hardware
Nei sistemi di database di piccole e medie dimensioni il server di database è costruito esattamente come un normale server di rete. I moduli di memorizzazione, le connessioni e la CPU sono progettati per l'implementazione in rete. Nelle reti di grandi dimensioni di aziende e società di medie dimensioni, i computer costruiti appositamente vengono utilizzati come server e come server di database.
Fonti di errore quando si utilizzano i server di database
Un server di database è esposto a carichi enormi durante il funzionamento. La gamma di possibili errori si estende dal surriscaldamento dovuto al funzionamento continuo, agli errori nel software del database, ai danni meccanici ai supporti di memorizzazione, ai danni causati da virus informatici e agli attacchi degli hacker. Prima di iniziare un recupero dei dati, occorre determinare con esattezza la fonte dell'errore. Gli errori del software possono nella maggior parte dei casi essere corretti con gli strumenti dell'applicazione di database.
Le conseguenze di danni meccanici o di attacchi di hacker devono essere eliminate da specialisti. Le aziende IT specializzate nella tecnologia di rete e nella tecnologia dei server hanno stanze adatte e l'attrezzatura tecnica per il recupero professionale dei dati. Il backup del Dati dal server del database può essere supportato in anticipo da regolari backup. Questo aiuta nel recupero dei dati e riduce al minimo i danni causati da crash del computer.
Freeware o note società di software?
I prodotti di rinomate aziende di software come Oracle, Microsoft o SAP sono di eccellente funzionalità. I loro prezzi possono superare il budget delle medie e piccole imprese. I server di database basati su software come freeware possono funzionare altrettanto bene quanto i costosi prodotti dei leader di mercato. MySQL dell'omonima software house svedese è stato sviluppato nell'ambito di un progetto di ricerca. Il codice sorgente è disponibile gratuitamente. L'utilizzo è gratuito. Il software per il server di database Firebird è stato sviluppato all'interno dello sviluppo software di Borlans InterBase. SAP DB è un progetto open source del produttore di software di Walldorf, famoso in tutto il mondo, che è disponibile gratuitamente come server di database. I server di database di cui sopra sono particolarmente adatti per la gestione dei dati nell'area backend e per la messa a disposizione di stock di dati da trasferire alle postazioni di lavoro. La compatibilità del software con i moduli frontend e i formati di dati esistenti dovrebbe essere verificata prima di utilizzare un server di database freeware.