Definizione di Oracle 11g Database String

February 21

Definizione di Oracle 11g Database String


Prima che un accesso guadagni di programma per le informazioni in un database Oracle 11g, si deve aprire una connessione, fornendo parametri che identificano chi è l'utente e in che modo il programma utilizza i dati. Tutti i parametri vanno in un breve pezzo di testo chiamato una stringa di connessione al database. Il programma apre il database, inviando la stringa al server di database. Oracle crea una connessione solo se la stringa è corretta e completa.

Tipo di connessione

Oracle fornisce diversi modi per connettersi a un database 11g; i parametri nella stringa di connessione dipendono dal tipo di connessione. Un metodo è il "Transparent Network Substrate", o TNS, che è un software di rete di Oracle. Una stringa di connessione TNS-based appare come il seguente esempio:

"Data Source = TORCL; User Id = nome utente; Password = UserPass;"

Si noti l'uso di un nome utente e una password per l'accesso al server di database. L'esempio seguente illustra l'uso del metodo Easy Connect di Oracle:

"Data Source = username / UserPass @ oracleserver // instancename;"

Easy Connect lavora in ambienti di calcolo che utilizzano i protocolli di rete TCP / IP.

Nome utente e password

Oracle richiede connessioni al database di avere una qualche forma di autenticazione, come ad esempio un nome utente e una password. Il database contiene un riferimento incrociato di nomi utente e autorizzazioni di accesso, così per esempio, alcune persone all'interno di un'organizzazione hanno accesso a libri paga, gli altri possono vedere i dati di vendita, e due persone hanno pieno accesso a tutte le informazioni del database. Molti, se non tutti, i tipi di stringhe di connessione includono il nome utente e la password di Oracle.

Sicurezza integrata

Anche se tra cui un nome utente e una password in una stringa di connessione al database è logico e pratico, si pone anche un rischio per la sicurezza. Chiunque abbia accesso al codice sorgente di programmazione può vedere il nome utente e la password. Se qualcuno di stampare una copia cartacea di un programma e lascia sulla sua scrivania, un passante può individuare le informazioni di log-in e ottenere l'accesso illecito. A causa di questo problema, Oracle fornisce un altro tipo di connessione al database, chiamato Security integrata. Essa si basa su una connessione trusted separata tra il computer desktop dell'utente e il server di database. La seguente stringa di dati mostra come specificare sicurezza integrata:

"Data Source = TORCL; Integrated Security = SSPI;"

Finestre Login

In alternativa al sicurezza integrata, gli utenti di Microsoft Windows possono connettersi a un database Oracle 11g tramite l'autenticazione utente di Windows. Quando un utente avvia il suo computer Windows, si richiede un ID utente e una password. Quando Egli tipi delle informazioni e log in, Windows considera il suo computer autenticato, e la rete si fida del computer. La seguente stringa di database Oracle utilizza l'autenticazione di Windows:

"Data Source = WindowsOracle; User Id = /;"