< Anterior | Siguiente >

Lección 4: Cómo trabajar con la vista Resumen de SQL

Cuando añadió el soporte de pureQuery al proyecto Java™ en la lección anterior, apareció un separador de la vista Resumen de SQL en la parte inferior de la pantalla. En est lección, aprenderá a utilizar la vista Resumen de SQL para encontrar, probar y ajustar las sentencias SQL que se encuentran en el proyecto pureQuery_test.
Normalmente, cuando trabaja con sentencias SQL necesita desplazarse entre los archivos para encontrarlas. Cuando se desplaza por una interfaz larga, se puede perder fácilmente. La interfaz que utiliza en esta guía de aprendizaje es una interfaz larga con varios métodos sobrecargados, cada uno de los cuales tiene múltiples variantes. Si utiliza la vista Resumen de SQL puede simplificar varias sentencias SQL en los archivos.

Para trabajar con la vista Resumen de SQL:

  1. Efectúe doble pulsación en el separador Resumen de SQL situado en la parte inferior de la pantalla. Se abrirá la vista Resumen de SQL. La vista Resumen de SQL muestra los esquemas con los que está trabajando. En este caso, muestra GOSALES porque GOSALES contiene la tabla INVENTORY_LEVELS.

    La vista está formada por tres páginas que se muestran en la parte inferior de la pantalla.

    Páginas Base de datos, Java y Paquetes de la base de datos
    Cada página organiza de distintas maneras las sentencias QSL en el proyecto. En esta lección, obtendrá información sobre las páginas Base de datos y Java. En una lección posterior, obtendrá información sobre la página Paquetes de la base de datos.

  2. Expanda el esquema para ver la tabla INVENTORY_LEVELS y, a continuación, expanda la tabla. La vista muestra una lista de todas las sentencias SQL en las interfaces del proyecto Java que hacen referencia a la tabla. Debido a que solo tiene una interfaz y todas sus sentencias SQL hacen referencia a esta tabla, todas las sentencias SQL de la interfaz aparecen listadas aquí.

    La página Base de datos de la vista Resumen de SQL agrupa las sentencias SQL en los objetos de base de datos que a su vez están agrupados en los esquemas de base de datos. Tenga en cuenta que cada sentencia se puede expandir.

  3. Expanda la primera sentencia de la lista. Verá el nombre del proyecto Java y los nombres de las columnas a las que hace referencia la sentencia. Si expande el nombre del proyecto pureQuery_test, verá el paquete, la interfaz y el nombre del método que está anotado con esta sentencia. También verá el número de línea de la interfaz en la que se encuentra el método.
    Figura 1. Se han expandido el esquema, la tabla y la primera sentencia SQL
    Visualización del proyecto en la vista Base de datos

    La jerarquía en esta vista Base de datos es la siguiente:

    Esquema de base de datos

         Tabla

              Sentencia SQL

                   Proyecto Java

                        Método que ejecuta la sentencia SQL

                   Columnas en la sentencia SQL

  4. Pulse en el separador Java situado en la parte inferior de la vista. La jerarquía de esta vista Java es la siguiente:

    Proyecto Java

         Paquete Java

              Interfaz

                   Método

                        Sentencia SQL

                             Esquema de base de datos

                                  Tabla

                                       Columna

  5. Abra el archivo fuente que contiene la sentencia SELECT que recupera todas las filas de la tabla INVENTORY_LEVELS. Pulse con el botón derecho del ratón la sentencia en alguna página de la vista Resumen de SQL y seleccione Encontrar en origen.

    El archivo correcto se abre en el separador Inventory_levelsData y pureQuery coloca el cursor en la línea que contiene la sentencia SELECT.

  6. Filtre las sentencias que aparecen en la vista Resumen de SQL. Para esta guía de aprendizaje, probablemente puede trabajar con sentencias SQL en la vista Resumen de SQL con facilidad sin tener que filtrarlas, pero imagine que tiene seis interfaces y un gran número de otros archivos Java en el proyecto. En este caso es posible que desee mantener un buen número de archivos Java abiertos para poder editarlos al mismo tiempo. En casos como éste, la opción del filtro es más útil.

    La vista Resumen de SQL proporciona un filtro que puede utilizar para ver solo las sentencias que desea visualizar.

    1. Abra el filtro pulsando con el botón derecho del ratón cualquier parte de la vista Resumen de SQL y seleccionando Filtrar. Se abrirá la ventana Filtrar.
    2. Para ver solo las sentencias SELECT que hacen referencia a la tabla INVENTORY_LEVELS, especifique GOSALES.INVENTORY_LEVELS en el campo Nombre de objeto de base de datos y seleccione el recuadro de selección SELECT.

      Aunque el ID de usuario sea el esquema predeterminado del proyecto Java, la vista Resumen de SQL mostrará las sentencias SQL en todos los proyectos Java que lista el Explorador de paquete. De modo que debe especificar el esquema en el filtro.

      Al pulsar Aceptar, la vista Resumen de SQL solo debería mostrar cuatro sentencias SELECT por los criterios que ha especificado.

  7. Examine las otras opciones en la vista Resumen de SQL. Al pulsar con el botón derecho del ratón la sentencia en el paso 5, probablemente se dará cuenta de que hay otras opciones en el menú emergente. Las opciones de la tabla se describen en la siguiente tabla. Para acceder al menú, pulse con el botón derecho del ratón una sentencia SQL en la vista Resumen de SQL.
    Opción Descripción
    Buscar en origen Esta opción se abre para poder editar el archivo Java en el que aparece la sentencia. El cursor se coloca al principio de la línea en la que se encuentra la sentencia.
    Ejecutar SQL Esta opción ejecuta la sentencia y muestra el resultado en la vista Resumen de SQL.
    Mostrar en Editor de SQL Esta opción abre la sentencia para poder editarla en el Editor de SQL.
    Exportar SL a un archivo Esta opción guarda la sentencia en un archivo.
    Comparar Si selecciona dos sentencias, esta opción las abre en el editor Comparar, en el que podrá ver las diferencias entre las dos.
    Recuperar datos de EXPLAIN Esta opción ejecuta el programa de utilidad EXPLAIN. EXPLAIN es una herramienta de supervisión de Visual Explain que elabora información sobre el coste estimado de la ejecución de una sentencia SELECT, INSERT, UPDATE, o DELETE de SQL.
    Abrir Visual Explain Esta opción abre el asistente Recoger datos de Explain para reunir información que Visual Explain necesita para poder mostrar un diagrama sobre el plan de acceso de la sentencia. Tras finalizar el asistente Recoger datos de Explain, se abre la vista Acceder al diagrama del plan para mostrar un diagrama sobre el plan de acceso de la sentencia. Para obtener más información sobre Visual Explain, consulte el tema Creación de diagramas sobre los planes de acceso con Visual Explain.
    Obtener informe de Query Tuner Genera recomendaciones para ajustar la sentencia, en caso de que OptimQuery Tuner esté instalado en el sistema.
    Abrir Query Tuner Abre la sentencia en Optim Query Tuner, en caso de que Optim Query Tuner esté instalado en el sistema.
    Generar código pureQuery Para las sentencias SELECT, esta opción genera una interfaz que contiene un método que ejecuta la sentencia. Esta opción también genera una implementación de la interfaz. Puede elegir si genera un bean que puede conservar los resultados de la consulta o puede utilizar un bean existente.

    Para las sentencias DELETE, INSERT y UPDATE, esta opción genera una interfaz que contiene un método que ejecuta la sentencia y una implementación de la interfaz.

    Encontrar en pureQueryXML Puede utilizar esta opción con la optimización de cliente de pureQuery, que en esta guía de aprendizaje no se proporciona información sobre esta optimización de cliente.
    Filtrar Se abre la ventana Filtrar, que puede utilizar para mostrar solo las sentencias SQL que desea visualizar.
    Mostrar SQL en la tabla o Mostrar SQL en el árbol Conmuta la visualización de las sentencias SQL en una tabla o en un árbol.
    Mostrar datos Esta opción muestra los datos de rendimiento o los datos de EXPLAIN referentes a la sentencia. En la siguiente lección, aprenderá a utilizar la vista Resumen de SQL para reunir datos sobre el rendimiento de las sentencias SQL del proyecto.
< Anterior | Siguiente >

Comentarios