ubiquitour.com

Definición de cadena de base de datos Oracle 11G

Definición de cadena de base de datos Oracle 11G

Antes de que un programa acceda a la información en una base de datos de Oracle 11g, 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 van en un pedazo corto 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 algunas maneras diferentes para conectar 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 de red transparente", o TNS, que es el software de red de Oracle. Una cadena de conexión base de TNS se ve en el siguiente ejemplo:

"Origen de datos = TORCL; Id de usuario = username; Contraseña = userpass; "

Tenga en cuenta el uso de un nombre de usuario y una contraseña para iniciar sesión en el servidor de base de datos. En el ejemplo siguiente se ilustra el uso del método de fácil conexión de Oracle:

"Datos Source=username/[email protected]//instancename;"

Fácil conexión funciona en los entornos informáticos que utilizan protocolos de red TCP/IP.

Nombre de usuario y contraseña

Oracle requiere conexiones de base de datos a algún tipo de autenticación, como un nombre de usuario y contraseña. La base de datos contiene una referencia cruzada de nombres de usuario y permisos de acceso, por ejemplo, algunas personas en una organización tienen acceso a los registros de nómina, otros pueden ver datos de ventas y dos personas tienen acceso completo a toda la información de la base de datos. Varios, aunque no todos, los tipos de cadenas de conexión incluyen el nombre de usuario de Oracle y la contraseña.

Seguridad integrada

Aunque un nombre de usuario y una contraseña en una cadena de conexión de base de datos es lógico y práctico, también plantea un riesgo de seguridad. Cualquier persona con acceso al código fuente de programación puede ver el nombre de usuario y la 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 inicio de sesión y obtener acceso ilícito. Debido a este problema, Oracle ofrece otro tipo de conexión de base de datos, denominada seguridad integrada. Se basa en una conexión de confianza independiente entre computadora de escritorio del usuario y el servidor de base de datos. La siguiente cadena de base de datos muestra cómo especificar la seguridad integrada:

"Origen de datos = TORCL; seguridad integrada = SSPI;"

Registro de Windows en

Como alternativa a la seguridad integrada, los usuarios de Microsoft Windows pueden conectar a una base de datos Oracle 11g a través de autenticación de usuario de Windows. Cuando un usuario inicie su computadora con Windows, pide un ID de usuario y una contraseña. Tipos de la información y registra, Windows considera que su equipo autenticado, y confía en la red de la computadora. La siguiente cadena de base de datos de Oracle utiliza autenticación de Windows:

"Origen de datos = WindowsOracle; Id de usuario = /; "