Prima che un programma ottiene l'accesso alle informazioni contenute in un database Oracle 11g , si deve aprire una connessione , fornendo parametri che identificano chi è l'utente e come il programma utilizza i dati . Tutti i parametri di andare in un breve pezzo di testo chiamato una stringa di connessione al database. Il programma si 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 della stringa di connessione dipendono dal tipo di connessione . Un metodo è il " substrato trasparente di rete" o TNS , che è il software di Oracle di rete . Una stringa di connessione TNS -based è simile al seguente esempio :
"Data Source = TORCL ; User Id = nome utente, password = UserPass ; "
Nota l'uso di un nome utente e una password per l'accesso al server di database . Il seguente esempio illustra l' uso di Easy Connect metodo di Oracle :
" Data Source = username /UserPass @ oracleserver //instancename ; "
Easy Connect lavori in ambienti di calcolo che utilizzano la rete TCP /IP protocolli .
Nome utente e Password
Oracle richiede connessioni a database di avere una qualche forma di autenticazione , ad esempio un nome utente e una password . Il database contiene un riferimento incrociato dei nomi utente e le autorizzazioni di accesso , quindi, ad 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 Oracle .
Integrated Security
Anche tra cui un nome utente e una password in un stringa di connessione al database è logico e pratico , si pone anche un rischio per la sicurezza . Chiunque abbia accesso al codice sorgente dei programmi può vedere il nome utente e la password . Se qualcuno stampa una copia cartacea di un programma e lo lascia sulla sua scrivania , un passante può avvistare il log -in informazioni e di ottenere l'accesso illecito . A causa di questo problema , Oracle fornisce un altro tipo di connessione al database , chiamato la sicurezza 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 la protezione integrata :
"Data Source = TORCL ; Integrated Security = SSPI ; "
di Windows Log In
come alternativa alla protezione integrata , gli utenti di Microsoft Windows possono connettersi a un database Oracle 11g tramite l'autenticazione utente di Windows . Quando un utente avvia il computer Windows , richiede un ID utente e una password . Quando lui tipi le 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 = /; "