Quando accede alle informazioni da Internet o da qualsiasi altra rete, un utente deve fornire al computer i comandi per indicare dove e come accedere ai dati richiesti. Sebbene l’unico passaggio per l’utente finale sia la digitazione di un indirizzo Web, all’interno del computer accade molto di più. La stringa di connessione per il computer è una stringa, un elenco di caratteri e informazioni, che fornisce al computer i parametri per l’accesso a un dato specifico.
Pensa a una stringa di connessione come una nota contenente l’indirizzo di un particolare ristorante insieme alle informazioni su una prenotazione e a qualsiasi altra informazione rilevante sull’esperienza culinaria, come le dimensioni del tavolo e il codice di abbigliamento. Una tipica stringa di connessione contiene informazioni quali l’indirizzo del server contenente le informazioni, se il server contenente le informazioni opera utilizzando lo standard Secure Socket Layer (SSL), il tipo specifico di modalità SSL utilizzata, lo specifico database contenente le informazioni richieste, informazioni di identificazione dell’utente, informazioni sulla password e numero di timeout della connessione.
Sebbene il processo sia completamente trasparente per la maggior parte degli utenti finali, le informazioni sulla stringa di connessione vengono trasferite dalla posizione in cui sono archiviate, sia sul computer specifico che su un altro computer sulla stessa rete, al file del driver per la scheda di rete. Un file del driver è un file che indica al sistema operativo del computer come utilizzare un componente hardware specifico, come la scheda grafica o di rete del computer. Una volta che il file del driver riceve il file contenente le informazioni sulla stringa di connessione, può utilizzare le informazioni per stabilire una connessione tra l’Ethernet del computer o un altro tipo di scheda di rete e il server remoto o il database contenente le informazioni desiderate.
La posizione per specificare un particolare tipo di stringa di connessione varia a seconda del programma software utilizzato. Ad esempio, alcuni programmi di database consentono agli utenti di immettere stringhe di connessione della riga di comando (immissione manuale delle informazioni sulla stringa di connessione specifica). In alternativa, l’utente può memorizzare le informazioni sulla stringa di connessione in un file specifico, automatizzando il processo di input. In entrambi i casi, il processo effettivo di utilizzo della stringa di connessione rimane lo stesso: il computer passa i dati al driver che utilizza i dispositivi di rete sul computer per connettersi e recuperare i dati richiesti. L’unica differenza è se l’utente finale desidera utilizzare una stringa statica, in un file memorizzato, o immettere la stringa al volo, come potrebbe essere richiesto per un database con una password che cambia frequentemente.