Antes de que un programa accede a la información de una base de datos Oracle 11g , se debe abrir una conexión , proporcionando parámetros que identifican quién es el usuario y cómo el programa utiliza los datos . Todos los parámetros entran en un pequeño fragmento de texto llamado una cadena de conexión de base de datos . El programa abre la base de datos mediante el envío de la cadena en el servidor de base de datos. Oracle crea una conexión sólo si la cadena es correcta y completa. Tipo de conexión
Oracle proporciona varias maneras diferentes de conectarse a una base de datos 11g , los parámetros de la cadena de conexión dependen del tipo de conexión. Un método es el " sustrato transparente Network ", o TNS , que es el software de red de Oracle . Una cadena de conexión TNS- basado tiene el siguiente ejemplo :
"Data Source = TORCL ; usuario Id = nombre de usuario , contraseña = userpass ; "
Note el uso de un nombre de usuario y una contraseña para sesión en el servidor de base de datos. El siguiente ejemplo ilustra el uso del método de fácil conexión de Oracle :
"Data Source = nombre de usuario /userpass @ OracleServer //nombreDeInstancia ; "
Easy Connect funciona en entornos de computación que utilizan la red TCP /IP protocolos.
Nombre de usuario y contraseña
Oracle requiere conexiones de base de datos tienen alguna forma de autenticación, como un nombre de usuario y contraseña. La base de datos contiene una referencia cruzada de nombres de usuarios y permisos de acceso , por lo que por ejemplo, algunas personas de la organización tienen acceso a los registros de nómina , otros pueden ver los datos de ventas , y dos personas tienen acceso completo a toda la información de base de datos . Algunos , aunque no todos , los tipos de cadenas de conexión incluyen el nombre de usuario y la contraseña de Oracle .
Integrated Security
Aunque incluye un nombre de usuario y contraseña en un cadena de conexión de base de datos es lógico y práctico , sino que también representa un riesgo para la seguridad. Cualquier persona que tenga acceso al código fuente de programación puede ver el nombre de usuario y contraseña. Si alguien imprime una copia de un programa y lo deja en su escritorio , un transeúnte puede detectar la información de registro y obtener acceso ilícito . Debido a este problema , Oracle proporciona otro tipo de conexión de base de datos , llamado de seguridad integrado . Se basa en una conexión fiable separado entre el ordenador del usuario y el servidor de base de datos. La siguiente cadena de base de datos muestra cómo especificar la seguridad integrada :
"Data Source = TORCL ; Integrated Security = SSPI ; "
de Windows Conectarse
Como alternativa a la seguridad integrada , los usuarios de Microsoft Windows pueden conectarse a una base de datos 11g de Oracle a través de la autenticación de usuario de Windows. Cuando un usuario inicia su equipo con Windows , se le pide un nombre de usuario y contraseña. Cuando él teclea la información y los registros en , Windows considera que su equipo autenticado, y la red confía en el equipo. La siguiente secuencia de bases de datos Oracle utiliza la autenticación de Windows :
"Data Source = WindowsOracle ; Id Usuario = /; "