Professional Documents
Culture Documents
123-
4-
56-
Conexin a una base de datos _______________________________________ 11 Anexo: Ejecucin de consultas y scripts _______________________________ 12
1- Qu es SQL * Plus?
SQL * Plus es un programa de lnea de comandos de Oracle interprete de SQL que ejecuta diversos comandos y realiza formateos de salida. Este programa esta disponible tanto para sistemas basados en Linux como para Windows.
2- Instalacin
Para la instalacin de SQL * Plus se requieren dos paquetes que deben ser de la misma versin. Se puede descargar desde http://www.oracle.com/technetwork/database/features/instant-client/index097480.html?ssSourceSiteId=ocomen la versin correspondiente a la maquina utilizada. * El paquete que contiene el cliente de SQL * Plus. Que es el propio programa que permite administrar las bases de datos. * El paquete llamado Basic Instant Client funciona con cualquier conjunto de caracteres soportado por las bases de datos de Oracle. Este paquete soporta todos los conjuntos de
caracteres y las opciones de lenguaje disponibles. Tambin existe una versin reducida que no da soporte a todos los tipos de caracteres. Adems de estos dos paquetes es aconsejable utilizar el archivo TNSNAMES.ora para facilitar la conexin a la base de datos deseada.
No requiere instalacin, tan solo es necesario descomprimir los archivos: Instantclient-basic-nt-[numero de la versin] y instantclient-sqlplus-nt[numero de la versin] en la misma carpeta. Es aconsejable que el directorio sea Archivos de programa para estar mejor organizado.
Una vez extrados ambos archivos en la misma carpeta comprobamos que en la carpeta que hemos escogido estn todos los archivos.
Ahora s hacemos doble clic sobre el archivo sqlplus.exe se abrir la ventana de comandos de SQL * Plus. Lo que nos permitira conectarnos a una base de datos especificando datos, como la direccin IP del servidor, el puerto de Oracle >sqlplus usuario/contrasea@ipservidor:puerto Oracle/nombreconexin El objetivo de este manual es conectarse nicamente introduciendo un nombre de usuario y una contrasea a una base de datos por defecto y para eso es necesario configurar SQL * Plus.
Las variables de entorno contienen informacin que afecta al comportamiento del ordenador. Los sistemas operativos almacenan informacin en ellas tal como el nombre del usuario actual o el directorio donde se guardan los archivos temporales. Tambin algunos programas las emplean para guardar informacin. Para acceder a las variables de entorno en Windows 7 hay que seguir los siguientes pasos: -Hacer clic en inicio y clic derecho sobre la entrada Equipo.
En la pantalla aparecer la ventana Sistema que muestra la informacin bsica del equipo.
-En la ventana Sistema hacemos clic sobre el enlace Configuracin avanzada del sistema.
Aparecer la ventana propiedades del sistema que muestra distintas opciones avanzadas. -Hacemos clic en variables del sistema.
-Se abrir una ventana que muestra la ventana de variables de entorno: las variables de usuario que se aplican solo al usuario actual y las de sistema se aplican al equipo.
El paquete bsico de instant client da soporte a casi todos los lenguajes existentes, en cambio si has descargado la versin ligera esta solo da soporte a los lenguajes ms usados.
Este archivo contiene informacin importante como el nombre de la conexin, la direccin del servidor y el puerto al que se conecta. (ms informacin sobre el archivo, su contenido y los parmetros que deberamos modificar) Solo es necesario modificar los parmetros HOST = [Direccin IP del equipo] y PORT = [Puerto del maquina] (El puerto Oracle por defecto es el 1521). Para que SQL * Plus encuentre el archivo tnsnames.ora crearemos una variable de sistema llamada TNS_ADMIN que contendr el directorio donde se encuentra el archivo que acabamos de modificar.
A pesar de que no es obligatorio tener el archivo en el directorio de SQL * Plus es recomendable tenerlo hay para evitar perdidas.
Para especificar esa conexin por defecto creamos una variable del sistema llamada LOCAL y le asignamos el valor del nombre de la conexin. En nuestro caso ORCL.
El programa sqlplus solicita el nombre de usuario y la contrasea para acceder a la base de datos.
A partir de este momento ya podemos realizar consultas y ejecutar scripts con SQL * Plus.