Planes de Ejecución SQL SERVER
Enviado por Oscar Eduardo Ordoñez • 11 de Agosto de 2020 • Tarea • 1.361 Palabras (6 Páginas) • 113 Visitas
[pic 2]
UNIVERSIDAD TECNOLÓGICA DE HONDURAS
CAMPUS CHOLUTECA.
CATEDRÁTICO: Ing. Kevin Eduardo Funez Funez
CÁTEDRA: Base de Datos II - Virtual.
ALUMNO: Oscar Eduardo Ordoñez Escaño – 201710110393.
TRABAJO: Investigación 1 – Plan De Ejecución SQL Server.
Choluteca 12 de Julio del 2020
Introducción
En un mundo totalmente globalizado, donde los avances de la tecnología y la generación grandes cantidades de información son elementos cada vez más importantes en las organizaciones, por lo tanto la eficiencia y la eficacia juegan un papel importante dentro del procesamiento de estas enormes cantidades de datos en los diversos manejadores de base de datos que se conocen y para ello han surgido herramientas y estrategias que han mejorado el análisis, el tratamiento y la ejecución de cada instrucción que se realiza minuto a minuto a la data. Es por ello que en el presente informe se introducirá a la investigación sobre los planes de ejecución en SQL Server.
Objetivos
- Expandir conocimientos por medio de la investigación y práctica sobre los Planes de Ejecución.
- Mejoramiento del análisis del estudiante al momento de realizar querys.
- Mejoramiento del rendimiento de ejecución y/o respuesta de cada instrucción que se realiza a la base de datos.
- Aprender, identificar e interpretar los diversos operadores que utiliza el Plan de Ejecución de SQL Server.
PLAN DE EJECUCIÓN SQL SERVER
Un plan de ejecución consiste en la forma en la que un motor de base de datos considera cual es la mejor manera de ejecutar una instrucción o query en la que se denota o se pone ya sea en juego o en ejecución toda la información y recursos que posee el motor de base de datos así mismo de los recursos del ordenador y que estos puedan ocupar la menor cantidad de recursos y efectuar dichas consultas o querys en el menor tiempo posible desarrollándolo paso a paso mostrando como SQL Server resolvería cada una de las instrucciones a ejecutar.
Dentro del SQL Server, (precisamente en el SSMS) podremos hacer uso de dicho plan de ejecución antes de que se ejecute un query y ver desde la lectura de las tablas, las transformaciones, uso de índices y cantidades de datos permitiendo encontrar fallas siendo una gran herramienta que puede permitir hacer mejoras en relación con el uso de recursos estimado.
LABORATORIO
1.
SELECT ProductName, ProductID, UnitPrice, UnitsInStock
FROM Products
WHERE SupplierID IN(SELECT SupplierID
FROM Suppliers
WHERE CompanyName IN('Mayumi''s', 'Pavlova. Ltd.',
'Bigfoot Breweries','Leka Trading'));
[pic 3]
2.
SELECT S.Country, COUNT(P.ProductID) 'N° Productos', SUM(P.UnitsInStock) 'Cantidad'
FROM Products P INNER JOIN Suppliers S ON P.SupplierID = S.SupplierID
WHERE P.CategoryID=(SELECT CategoryID
FROM Categories
WHERE CategoryName = 'Condiments')
...