Usando Toad como la mejor herramienta libre de Gestión de Base de Datos

-noviembre de 2013+
lmmjvsd
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678
  • RSS
  • Subscribe

Estadísticas

  • Entradas (54)
Escrito por leopedrini viernes, 01 de noviembre de 2013 17:46:00 Categories: Excel Microsoft Access

Ejemplo con Toad Freeware y Oracle Instant Client

Valorar Este Contenido 9 Votos.

No hay duda: hoy en día el uso de datos es mucho mayor que hace un tiempo. La tendencia es que este crecimiento aumentará cada vez más. Y en cualquier área donde existe la necesidad de uso de datos, también habrá una forma de almacenamiento de información y control, tales como grandes bases de datos.

En el área de telecomunicaciones y TI por ejemplo, numerosos elementos, alarmas, metros y medidores, quejas y llamadas de servicio, los datos del cliente y varias otras variables deba almacenarse adecuadamente para que más tarde se pueden cursar para extraer resultados como análisis e informes.

 

Es natural que en un campo muy definido y con tanta expectativa de crecimiento, haya mucha competencia y por consiguiente varias (buenas) opciones. Como ejemplo de buenas bases de datos podemos citar 'Oracle', 'SQL Server', 'IBM DB2', 'MySQL', 'SYBASE', entre otros. Las bases de datos, entre otras características, pueden clasificarse como relacionales y no relacionales...

Bueno, vamos a mantenerlo simple: esto es mucho más compleja y es manejado por profesionales especializados. Y este tipo de profesional, conocida como DBA o 'DataBase Administrator' es responsable, como su nombre indica, para toda la administración de la base de datos.

Entre otras cosas, el DBA puede proporcionar acceso (datos de conexión, usuario y contraseña) a la base de datos bajo su administración. Y es desde allí que entra en nuestro tutorial hoy.

 

 

Nota: Todos los artículos telecomHall están escritos originalmente en Portugués. A continuación se hacen traducciones en Inglés y Español. Como nuestro tiempo es escaso, sólo se producen varios errores de ortografía (que utilizar el traductor automático, y sólo entonces hacer una revisión final). Pedimos disculpas, y contamos con su comprensión de nuestro esfuerzo. Si usted quiere contribuir traduciendo / corregir una de estas lenguas, o incluso uno nuevo, por favor comuníquese con nosotros: contacto.

 

Meta

Conozca una herramienta gratuita (Toad Freeware) que nos permite trabajar con grandes bases de datos. Por ejemplo, le mostraremos cómo acceder a los datos de una base de datos 'Oracle'. Además, vamos a ver cómo configurar al Oracle Instant Client, evitando la 'instalación' de una base de datos Oracle.

Nota: Esto no es un tutorial dirigido a DBA, aunque si eres, no dude en unirse a nosotros.

Las bases de datos pueden exportar sus datos e informes a través de aplicaciones específicas - generalmente una interfaz Web o una aplicación específica/propietario. Pero hay casos en los que el acceso 'directo' a los datos originales almacenados son mucho más conveniente o incluso necesario.

Esto puede ocurrir por ejemplo cuando las aplicaciones 'Client' no tiene todos los datos necesarios para el análisis (por ejemplo, para un análisis más profundo donde se necesitan más campos que los campos que se muestran en los tablas e informes estándar).

El acceso a estos datos es también útil en casos en que la información sirve como entrada para otros análisis e informes, y recibiendo la misma manualmente sería un límite innecesario.

 

Nota: es común que el DBA ofrecer una cierta 'resistencia' para permitir el acceso a estos datos almacenados - que es comprensible - quieren que accede sólo a través de las interfaces que sugieren. Sin embargo, exponiendo la necesidad, necesitas por lo menos un acceso a datos "sólo lectura". Así que no corres el riesgo de hacer cualquier 'basura' y puede hacer su trabajo.

En otras palabras podemos 'traer' los datos de grandes bases de datos para un formato más 'amigable', o ambiente más controlado para usuarios no tan avanzados. Y luego trabajar con él utilizando los programas que estamos más familiarizados con, como Microsoft Access o Excel. Desde ese punto, podemos trabajar sobre los datos que queremos.

Nota: no es la intención de discutir las ventajas y desventajas de una base de datos más popular como Access o hojas de cálculo Excel (que de una manera pueden también ser considerado o utilizado como un 'base de datos'). Sólo estamos enfocados en llevar los datos que necesitamos una base de datos de más 'compleja' a una que somos más acostumbrados.

At this point, we now have another problem: what is the best tool to accomplish the access to this database?

En este punto, ahora tenemos otro problema: ¿Cuál es la mejor herramienta para lograr el acceso a esta base de datos?

Este es uno de nuestros objetivos hoy: obtener la mejor solución para tal acceso.

 

Y entonces, ¿cuáles son las mejores alternativas a las herramientas de base de datos?

Es realmente una cuestión polémica, porque tenemos 'muchos' defensores de varias buenas opciones.

La lista de opciones es bastante grande, y podemos enumerar algunas de las claves:

  • Tora
  • DbVisualizer
  • SQuirreL SQL
  • Oracle SQL Developer
  • PL/SQL Developer
  • Orbada
  • SQLPal
  • Toad
  • Data Visualization
  • SQL Maestro

Podríamos continuar con la lista, o empezar a detalle las características de cada una de estas herramientas existentes, a la base de datos se aplican, si son gratuitos o de pago, etc.. Pero esto también no es nuestro objetivo, y si usted quiere más detalles sobre estas y otras herramientas, le sugerimos que lea la comparación de base de datos en la Página Web de Wikipedia.

 

Ok, pero ¿qué herramienta de base de datos debo usar?

Después de conocer un poco del tema, podemos volver a nuestro principal objetivo: simplemente para obtener los datos almacenados en grandes bases de datos (Oracle, SQL Server, etc.) para su uso en nuestro trabajo con programas más simples como Access o Excel.

Por el título del tutorial, ya deberías saber que nuestra elección es 'Toad'.

Por esa decisión y nuestra meta, tomamos en cuenta algunas características, y uno de ellos es si la herramienta es gratis o pagado. Toad, ya que la mayoría de estas herramientas ha versión pagado (completa), pero también tiene una versión gratuita (Freeware), donde puede usar el programa con algunas limitaciones. Si te gusta y encontrar la versión completa vale la pena, entonces puedes decidir comprar.

También tome en cuenta la cantidad de usuarios - la comunidad del Toad es bastante grande, es decir, es muy probable que recibas ayuda si la necesita. Y también: el sitio de Toad tiene una gran cantidad de material educativo disponible, simplemente buscar lo que quieras y descarga.

 

h3 class="AlignJustify">Sitio web del programa

Ahora que hemos establecido lo que haremos (obtener datos de una base de datos en los archivos locales que pueden ser procesados por las macros de Access o Excel) vamos a ver cómo hacer esto usando Toad.

Pero hay otro detalle importante a tener en cuenta: según el tipo de base de datos (Oracle, SQL Server, etc.) tienen diferentes tipos de acceso a las mismas herramientas.

En otras palabras, necesitamos saber qué base de datos nos pondremos nuestra información. Y luego descargar el programa específico.

Nuestra elección de ejemplo está accediendo a una base de datos Oracle.

Luego visite el sitio http://www.toadworld.com/m/freeware/default.aspx y descargue la versión que se adapte a ti: Toad para Oracle Freeware 64 o 32 bits.

 

Para descargar el 'Freeware', es necesario crear un 'login' libre (si ya no tienes uno).

 

La inscripción es rápida y sencilla, y en pocos segundos usted será capaz de descargar el archivo deseado.

 

Después de la instalación por defecto, estamos listos para utilizar Toad para acceder a datos de una base de datos Oracle.

 

Todo iba bien. Pero cuando hace clic en OK, aparece un error indicando que no se encontró ningún cliente de Oracle instalado.

 

Se espera: si está instalando Toad para tener acceso a una base de datos Oracle, probablemente no tienes nada de Oracle instalado/configurado en su computadora!

 

Instalación (configuración) del Oracle Instant Client - paso a paso

Pero para ti (Toad) para poder acceder a una base de datos Oracle, necesita disponer de información tales como drivers, archivos y configuraciones Oracle. Para hacer esto, tienes dos opciones:

  • Instala a un cliente de base de datos Oracle;
  • O 'instala' un Oracle Instant Client.

Esta última opción (Instant Client) se recomienda mucho en nuestro caso, ya que podemos ejecutar nuestras aplicaciones (en este caso Toad) sin tener que instalar al cliente estándar de Oracle, que consume mucho más espacio.

Ver en la segunda opción - que es lo que utilizamos - hemos puesto la palabra 'instalar' entre comillas. Eso es porque en realidad no es una instalación estándar, con un archivo como 'Setup.exe'.

La 'instalación' del Oracle Instant Client en realidad consiste en copiar unos archivos y configura dos Variables de entorno de Windows. Puede parecer complicado, pero es bastante simple, y que veremos a continuación.

En primer lugar, visite el sitio Web de Oracle y hacer una búsqueda por 'Instant Client' o ir directamente a la zona de descargas.

 

Elegir al Instant Client adecuado para usted, descargar y proceder con la instalación por defecto. (De la misma manera ese Toad, Oracle pide también un breve registro para descargar los datos, pero no te preocupes, también es gratuito y rápido).

Como se predijo, descargó un archivo ZIP, con múltiples archivos comprimidos.

La segunda acción (después de la descarga del archivo) es crear un directorio local en su computadora, donde se almacenará la información de Oracle. En este ejemplo hemos creado el directorio: 'C:\OracleInstantClient\'. Luego extraiga los archivos desde el archivo ZIP descargado en esta carpeta.

 

Ahora, vamos a la tercera y última acción 'instalar' o en realidad configurar el Oracle Instant Client: configurar variables de entorno, de manera que Windows 'creen' que tiene Oracle instalado - aunque sea en forma, 'alternativa'.

Así que, tenemos que establecer dos variables de entorno: PATH y TNS_ADMIN. Nota: mientras que estamos utilizando Windows, ya que en UNIX la variable PATH es LD_LIBRARY_PATH.

Para configurar estas variables, tenemos que acceder a las variables de entorno de Windows. Para ello ve al Control Panel -> Sistema y Seguridad -> Sistema -> Configuración Avanzada del Sistema.

 

Haga clic en variables de entorno (1).

 

Ahora aparece la pantalla donde configurar las variables de entorno de Windows, IE, donde insertar o modificar nuestras variables.

Variable PATH: esto es una variable de sistema operativo y probablemente ya existe en tu caso. Se utiliza para localizar algunos archivos ejecutables que Windows necesita. Si esta variable no existe, simplemente haga clic en el botón 'Nuevo' (1), el grupo de variables de entorno.

Así que en nuestro caso que esta variable ya existía con unas instrucciones de Windows, lo que vamos a hacer es modificarlo mediante la inserción de un 'punto y coma' y nuestra nueva instrucción al final. En este caso, a introducir en la variable PATH la ruta o ubicación de nuestro cliente instantánea: 'C:\OracleInstantClient\'. Luego, seleccione la variable PATH (2) y haga clic en el botón 'Editar' (3).

 

A continuación, tenemos el contenido inicial (valor) de esta variable, y cómo va a ser (no olvide incluir el separador ';').

 

Sólo con este conjunto de variables, las ventanas ya 'entienden' que tenemos un oráculo 'instalar'.

Tanto que si se vuelve a abrir el Toad, no tendremos el error: ' No válidos clientes Oracle encontrados. Necesitas al menos un cliente de 64 bits configurado correctamente.'. Nota: este error es específico para nuestra versión (Windows 64-bit 8), en su caso puede ser diferente.

El cliente ya está 'instalado' (1) - aparece en la lista. Pero todavía no tenemos TNSNames_Editor habilitado (2).

 

Esto significa que, aunque es posible que el Toad encontrar a clientes de Oracle, aún no está completamente configurado. Eso es porque el oráculo trabaja leyendo un archivo de tipo 'tnsnames.ora', un archivo de texto simple que contiene las instrucciones del oráculo.

Para resolver este problema, vamos introducir otra variable de entorno: TNS_ADMIN. Siguiendo el mismo procedimiento que hiciste para añadir (o editar) la variable PATH, asignar los siguientes valores para la variable TNS_ADMIN.

Variable TNS_ADMIN: esta variable es responsable de informar donde está el archivo 'tnsnames.ora'. Como hemos visto, este archivo contiene las instrucciones para acceder a la base de datos.

 

A continuación, un ejemplo de un acceso a un servidor de Oracle telecomhall.

 

Así, después de insertar la variable TNS_ADMIN y crear un archivo de 'tnsnames.ora' donde indica que esta variable, abrimos Toad otra vez. Verlo ahora, pero tenga en cuenta que tenemos un cliente instalado (1), Toad identifica el archivo 'tnsname.ora' (2) y ya llevan sus datos (3).

 

Haciendo clic en el 'TNSNames Editor' (4) en la ventana superior, abre un editor de archivos 'tnsnames.ora', y podemos hacer modificaciones en él, incluyendo añadiendo nuevos servidores Oracle (todos están disponibles en la lista desplegable base de datos).

 

Hecho. Sólo establecer y ahora sólo reabrir el Toad y acceder a nuestra base de datos Oracle.

Obtener un nombre de usuario y contraseña con el administrador (DBA) de Oracle y rellene las ubicaciones correspondientes (1). Sugerencia: seleccione la opción 'Guardar Contraseña' (2) en caso de sólo utilizar este equipo. Así que la próxima vez no tendrá nada más entrar!

 

Haciendo clic en el botón 'Connect' (3) en la pantalla anterior, usted tiene acceso a la pantalla principal de Toad, con acceso a un gran número de funciones de base de datos. Una interfaz gráfica muy completa.

 

Al principio puede incluso encontrar un poco confuso, pero vamos a mostrarles el tutorial de una tarea sencilla: ir a buscar los datos de una o más tablas a través de un SQL query y exportarlos a un archivo de texto en su computadora.

Si usted tiene conceptos SQL y conoce la estructura de base de datos Oracle que está accediendo, puede crear su propia consulta SQL. De lo contrario, le sugerimos que preguntas el DBA para enviar un archivo con sintaxis SQL necesarios para acceder a sus datos.

El va a enviar el código SQL, puede guardar un archivo de texto usando el Bloc de notas de Windows. Cambie este archivo para '.TXT 'a'.SQL'.

 

Ok, en la interfaz principal de Toad, haga clic en el icono de 'Abrir el archivo' (1) y localice el archivo con el código SQL. Como hemos dicho, si lo prefieres que puedes escribir SQL directamente en la zona de editor (2).

 

Su consulta será abierto (1). Localice el botón 'Ejecutar' y haga clic (2).

 

Hecho! Sus datos están disponibles en la red en la parte inferior de la pantalla principal de Toad (1).

 

Haga clic con el botón derecho del ratón sobre esta rejilla (1) y elija 'Export Data' (2).

En la pantalla de exportación, puedes hacer los ajustes finales a su archivo de salida. Puede asignar un nombre a (1) y elegir incluso si el resultado debe estar comprimido - formato ZIP (2). Si usted necesita, puede hacer sustitución de datos (3), entre varias otras opciones de ajuste de los datos de salida.

Un punto de atención aquí es el delimitador (4) - elige lo que utilizará, según la aplicación donde se va a importar estos datos.

Y no te preocupes - la configuración hecha aquí permanece en la próxima exportación.

 

Así: sus datos se obtuvieron de la base de datos Oracle y están ahora disponibles en tu computadora, listo para ser importado a sus programas habituales (como Microsoft Access y Excel) y generar los informes y análisis.

 

Versión completa (de pago)

Si utilizas este tipo de herramienta mucho, probablemente deberías comprar una versión más completa, con mayor acceso a los recursos.

Nota: aunque es una versión gratuita, la interfaz contiene todos los comandos de la versión completa, incluyendo las avanzadas, aún así puedes saber que estos comandos están disponibles en una versión de pago. Por supuesto, cuando usted accede a estos comandos avanzados, la herramienta de informes que es parte de la versión completa sólo. O simplemente aparecen no habilitados (en gris).

En este ejemplo se muestra todo el proceso para el uso de Toad for Oracle, pero usted puede comprar la versión completa para todos los principales tipos de base de datos existente.

 

Conclusión

Hoy vimos un tutorial completo sobre las mejores herramientas para acceso directo a la principal base de datos existente. Demostración del uso de estas herramientas elegimos Toad Freeware.

Y como base de datos, elegimos Oracle, demostrando también todo el procedimiento para poder acceder a una base de datos Oracle en una red, sin necesidad de instalar una base de datos local o de cualquier nuevo servicio - para hacer esto, simplemente configurar a Oracle Instant Client.

Por supuesto no es nuestra portada de meta todos los aspectos relacionados con bases de datos y herramientas, pero por lo menos un buen punto de partida para que tenga un interés en esta área, pero no saben dónde empezar.

Esperamos que hayan disfrutado, y hasta que nos volvamos a ver!