Query Analyzer

Query Analyzer
Información sobre la plantilla
Parte de la familia Gestores de Base de Datos
Query analyzer.JPG
Herramienta interactiva gráfica.
VersionesMANAGEMENT EXPRESS
Sistemas Operativos compatiblesWindows
IdiomaInglés


Query Analyzer. Herramienta interactiva y gráfica, de la cual dispone el administrador de la base de datos o el programador para escribir y ejecutar consultas, ver los resultados, analizar el plan de ejecución de una o varias consultas y recibir asistencia para mejorar el rendimiento. El módulo optimizador de consultas sólo puede considerar estrategias de ejecución que pongan en práctica los algoritmos de acceso de datos del SGBDR (totalmente transparentes para los programadores y usuarios) y que se apliquen al diseño particular de la base de datos. El término optimizador no es totalmente correcto porque en algunos casos, el plan de ejecución elegido no constituye la estrategia óptima. Es tan sólo una estrategia razonablemente eficiente para ejecutar la consulta.


Ejecutar el Programa

Para ejecutar el programa desde el prompt del sistema operativo es la siguiente:

isqlw [[-?][- S sever][- d database][- E][- U user][- P password]
{[- i imput_file] [- o output_file]} [- F U | A | O]
     [- s “colum_separator”] [- f file_list]

Si ningún argumento es especificado, SQL Server Query Analyzer presenta la ventana conectarse a SQL Server para especificar la instalación de Microsoft SQL Server hacia la cual conectarse, o sea el nombre del servidor de red, y que tipo de autentificación va a utilizar (SQL Server permite que las cuentas de Windows NT sean las mismas que las del SQL Server). Si las propiedades especificadas de la conexión son válidas se muestra dentro de un ambiente MDI la ventana donde se pueden escribir expresiones.

Facilidades de Query Analyzer

  • Crear consultas y otras secuencias de comandos SQL y ejecutarlas en bases de datos SQL Server. (ventana de consulta).
  • Cree rápidamente objetos de uso común de base de datos de secuencias de comandos predefinidos. (Plantillas).
  • Rápidamente copia existente objetos de base de datos. (Objeto Navegador de secuencias de comandos).
  • Ejecutar procedimientos almacenados sin saber los parámetros. (Objeto procedimiento navegador función de ejecución).
  • Depurar procedimientos almacenados. (depurador de T-SQL).
  • Depurar problemas de rendimiento de las consultas. (Plan de Ejecución Mostrar, Mostrar servidor de seguimiento, Programa de estadísticas de cliente, Asistente para optimización de índices).
  • Busque objetos dentro de las bases de datos (función de objeto de la búsqueda), o ver y trabajar con objetos. (Explorador de objetos).
  • Rápidamente insertar, actualizar o eliminar filas de una tabla. (Abra la ventana Cuadro).
  • Crear métodos abreviados de teclado para las consultas de uso frecuente. (consulta personalizada función de accesos directos).
  • Agregar los comandos utilizados con frecuencia en el menú Herramientas. (función de personalizar el menú Herramientas)

Análisis de Índice

El SQL Server siempre mantiene una distribución estadística para todos los índices que describen su selectividad, así como la de los valores llaves. El optimizador SQL Server utiliza esta estadística con el objetivo de estimar el costo de usar el índice para la consulta en cuanto al número de páginas lógicas y físicas de Input/ Output presentes (la estadística de un índice puede no estar limitada a una simple página de datos, sino almacenada como si fuera una cadena grande de bits que ocupan múltiples páginas de datos). Cada atributo incluido en la cláusula WHERE de una sentencia SQL es un candidato para un índice. Debido a ello, cuando la opción auto create statistics es verdadera, SQL Server crea automáticamente una distribución estadística para los atributos o columnas sin índices, los cuales son usados en el predicado de la cláusula WHERE con el propósito de verificar si una posible definición de índices sobre los mismos influye en la reducción del costro de ejecución de la consulta y en caso de que considere ventajoso, recomendar su creación.

Bibliográfica

  • Date, C. Introducción a los Sistemas de Bases de Datos, Addison – Wesley, 1990.
  • Elmasri, R. y Navathe, S. Sistema de Bases de Datos. Conceptos Fundamentales. Segunda Edición, Addison – Wesley, 1997.
  • Microsoft SQl Server 7.0 Microsoft Developer Network (MSDN), Microsoft Corporation.
  • Ullman, J. Principales of Database Systems, Computer Science Press, 1982.

Fuente

  • González G., Dra. Luisa M.: “La herramienta Query Analyzer de Microsoft SQL Server 7.0”, en GIGA Número 5, 2000.