Sie sind auf Seite 1von 9

AA9-EV4-TÉCNICAS PARA LA OPTIMIZACIÓN DE BASES DE DATOS

PRESENTADO POR:

FREDY ANDRES MORA GUERRERO

CODIGO:

1121887852

INSTRUCTOR:

JOSE LUIS MUÑOZ RODRIGUEZ

GRUPO:

1881783

SENA

GESTIÓN Y SEGURIDAD DE BASES DE DATOS

VILLAVICENCIO - META

OCTUBRE 2019

INTRODUCCIÓN

FAVA - Formación en Ambientes Virtuales de Aprendizaje


En este laboratorio se abordará el tema de la optimización de consultas a través
de las herramientas del SMBD, con el fin de mejorar la eficiencia en los tiempos de
respuesta de la base de datos usando los recursos disponibles. En algunas
ocasiones la complejidad de la consulta puede ser causante de una baja en el
rendimiento del sistema, por tal motivo este laboratorio está diseñado para el
conocimiento de las herramientas y métodos para que las BD alcancen un alto
grado de eficiencia.

El tener el SMBD en óptimas condiciones depende en gran parte del diseño de la


estructura y de los objetos incorporados a las Bases de Datos, el siguiente
laboratorio abarca los temas de creación de índices, herramientas para la
optimización y algunas recomendaciones en el uso de las base de datos

FAVA - Formación en Ambientes Virtuales de Aprendizaje


CONSIDERACIONES

Antes de realizar los procedimientos planteados en este laboratorio, se sugiere


revisar los siguientes aspectos:

Item Descripción

Soporte Teórico Previo al desarrollo de este laboratorio

debe haber revisado el material de

estudio donde encontrará los objetos de

aprendizaje:

• Optimización de Bases de Datos

• Índices

Además, debe tener manejo de sentencias


SQL.

Productos requeridos • Base de datos de la Secretaria de Salud

de la alcaldía de San Antonio del SENA o

en su defecto el script de construcción

de esta base de datos.

• Base de datos de la Secretaria de

Hacienda de la alcaldía de San Antonio

del SENA o en su defecto el script de

construcción de esta base de datos.

• Script con 5 consultas a optimizar sobre

la base de datos de la secretaría de

FAVA - Formación en Ambientes Virtuales de Aprendizaje


Hacienda, suministrada en el laboratorio.

Herramientas SW Se requiere tener instalada y configurada

la Máquina virtual proporcionada en la

plataforma con el SMBD instalado.

Procedimiento.

El laboratorio está diseñado para desarrollar competencias en lo


relacionado con la optimización de consultas en los SMBD, está compuesto por:
conocimiento en el manejo y creación de índices, herramientas para la
optimización del BD y algunas recomendaciones para optimizar el diseño de bases
de datos y consultas.

A continuación, se describen las acciones que se deben adelantar en el


laboratorio:

Creación de índices en la base de datos de la Secretaria de salud de la Alcaldía


de San Antonio del Sena.

Examinar la BD de la Secretaria de salud de la Alcaldía de San Antonio del Sena,


identificando la estructura de las tablas y analizando el uso de recursos
durante la ejecución de consultas, posteriormente crea los índices necesarios
para mejorar el rendimiento.

Se deberá generar un documento de control de cambios que exponga las mejoras


que deben ser incorporadas a la Base de Datos, justificadas en el antes y el
después de la construcción de índices. En este documento se debe argumentar
los cambios a partir de la medición (tiempos de respuesta, Uso de
memoria, etc.) y análisis que permitan evidenciar la importancia de los
cambios realizados.

• Conectar a la base de datos de la Secretaria de salud de la Alcaldía


de San Antonio del Sena. Iniciamos la maquina virtual -> inicio -> todos los
programas -> Microsoft SQL server 2014 R2 -> SQL server management studio ->
escoger la autenticación -> clic conectar -> en el explorador de objetos expandir
base de datos -> identificar la base de datos de la Secretaria de Salud de la
alcaldía de San Antonio con el nombre de “SecSalud”.

FAVA - Formación en Ambientes Virtuales de Aprendizaje


• Crear un diagrama de la base de datos de todas sus tablas y anexarla al
principio del documento de control que debe presentar. explorador de objetos ->
expandir base de datos SecSalud-> clic derecho en diagrama de base de
datos -> nuevo diagrama de base de datos -> ingresar todas las tablas ->
tomar foto de pantalla y anexarla al documento de control a presentar

• En otra sección se hará un reconocimiento de las herramientas para la


optimización provistas por el SMBD. Mediante ejemplos prácticos se realizarán
las actividades sugeridas y posteriormente se revisarán los registros, resúmenes o
recomendaciones generadas por la herramienta

• Examinar cada una de las tablas identificando los índices creados,


elaborar un cuadro con el nombre de la tabla y la sus respectivos índices.
Anexar el cuadro al documento control a entregar. Explorador

• de objetos -> expandir base de datos SecSalud-> expandir cada una de las
tablas -> índices.

• Alcaldía de San Antonio del Sena, necesita un informe de todos los


usuarios registrados en la base de datos de la Secretaria de Salud, que tengan la
letra “C” como inicial de su primer nombre.

• Elaborar una consulta para generar el informe. Anexar al documento de


control el script, informe y la impresión de pantalla del plan de ejecución.

• Identificar la consulta y crear índice para mejorar el rendimiento.

• Tomar impresión de pantalla del plan de ejecución.

• Explicar la creación del índice con el análisis de los 2 planes de ejecución.


Comparando las mejoras al crear el índice.

• Para mirar el plan de ejecución. La barra del editor de SQL -> clic en Plan
de ejecución.

• Se necesita un listado de todas las personas retiradas con los siguientes


datos: nombre, apellido, estado, eps, que servicios se le ha prestado a las
personas retiradas y cuanto cancelaron en total por los servicios prestados.

FAVA - Formación en Ambientes Virtuales de Aprendizaje


Adicionalmente se necesita que el informe salga en forma ordenada
alfabéticamente por apellido.

• Generar el script de la consulta, analizarlo y generar el plan de ejecución


para saber los recursos que consume dicha consulta.

• Mejorar la consulta a través de índices si se requiere en varias tablas, los 2


script y los planes de ejecución deben ir en el documento de control a presentar.

• Para mirar el plan de ejecución. La barra del editor de SQL -> clic en Plan
de ejecución.

• Se requiere una consulta por EPS de todos sus afiliados, cual seria la forma
mas correcta de hacer la consulta para mejorar los tiempos de respuesta. Si
requiere de crear o no índices especifique porque de su respuesta y demuéstrelo
con su script.

• Elaborar el plan de ejecución para demostrar su repuesta.

• Analizar todas las tablas de la Base de Datos Secretaria de Salud y aplicar


por lo menos 3 índices donde usted cree necesario y demuestre porque los ha
creado.

herramientas para la optimización.

En esta sección se hará un reconocimiento de las herramientas para la


optimización provistas por el SMBD SQL Server 2012 r2, mediante ejemplos
prácticos se realizarán las actividades sugeridas y posteriormente se revisarán los
registros, resúmenes o recomendaciones generadas por la herramienta para
mejorar la eficiencia en el manejo de recursos y de tiempos de respuesta.

A partir de las acciones previamente realizadas se deberá construir una


presentación mostrando el procedimiento efectuado en diez (10) consultas SQL a
ser optimizadas para la base de datos de la secretaría de Hacienda de la Alcaldía
de San Antonio del Sena.

• Con los ejercicios anteriores ejecutar uno por uno todos los scripts con el
asistente para la automatización de la base de datos en SQL Server 2014 R2.

FAVA - Formación en Ambientes Virtuales de Aprendizaje


• El en manual que va a crear sobre optimización comparar los cambios
hechos manualmente con los que nos ofrece el asistente de optimización de la
bd, describiendo cada script lo hecho manualmente y lo que sugiere el
asistente.

• Al hacer los cambios volver a ejecutar el script para verificar si


mejoran los tiempos de respuestas y consumen menos recursos del sistema.

• El asistente de optimización esta en la siguiente ruta: Iniciamos la maquina


virtual -> inicio -> todos los programas -> Microsoft SQL server 2014 R2 ->
Herramientas de rendimiento -> asistente para la optimización de base de datos ->
seleccionar autenticación ->

• La base de datos de la secretaría de Hacienda de la Alcaldía de San


Antonio del Sena. Generar 10 consultas, realizar una presentación mostrando el
procedimiento efectuado y los cambios sugeridos por el asistente de optimización
de SQL Server 2014 r.

• El asistente de optimización esta en la siguiente ruta: Iniciamos la maquina


virtual -> inicio -> todos los programas -> Microsoft SQL server 2014 R2 ->
Herramientas de rendimiento -> asistente para la optimización de base de datos ->
seleccionar autenticación ->

• Hacer las siguientes consultas con SMBD SQL Server 2014 R2 y


entregar la evidencia solicitada:

• 1. Listar los propietarios por apellido sus predios y cuales son las facturas
que tiene vigentes

• 2. Organizar las facturas vigentes por fecha y concepto la suma valor


pagado por mes

• 3. La secretaria de hacienda quiere saber cuales facturas esta


pendientes por concepto Declaración de Renta agrupándolos por el tipo de
uso: “Comercial, Gobierno, Mixto, Publico y Residencial”

FAVA - Formación en Ambientes Virtuales de Aprendizaje


• 4. La secretaria de Hacienda quiere un informe de las cuentas por pagar y
cobrar a terceros, necesita sus números de teléfono y su nombre para poder hacer
el cobro y pagar sus obligaciones.

• Saber las facturas vigentes de estratos 1.2.3 sobre el impuesto predial, se


requiere la siguiente información: filtrado por estrato, fecha de vencimiento, predio
y nombre completo del propietario.

• Recuerde hacer la consulta y compararla con le optimizador. Hacer una


presentación de los cambios y el análisis del SMBD SQL Server 2014R2

5. GLOSARIO

Optimización: Cuando hablamos de optimización de consultas nos referimos a


mejorar los tiempos de respuesta en un sistema de gestión de bases de datos
relacional.

Integridad: El término integridad de datos se refiere a la corrección y completitud


de los datos en una base de datos.

Consulta: Un lenguaje de consulta es un lenguaje informático usado para hacer


consultas en bases de datos y sistemas de información.

SQL: El lenguaje de consulta estructurado o SQL (por sus siglas en inglés


structuredquerylanguage) es un lenguaje declarativo de acceso a bases de datos
relacionales que permite especificar diversos tipos de operaciones en estas.

Normalización: La normalización o estandarización es la redacción y aprobación


de normas que se establecen para garantizar el acoplamiento de elementos
construidos independientemente, así como garantizar el repuesto en caso de ser
necesario, garantizar la calidad de los elementos fabricados, la seguridad de
funcionamiento y trabajar con responsabilidad social.

Base de datos: Una base de datos o banco de datos (en ocasiones abreviada con
la sigla BD o con la abreviatura b. d.) es un conjunto de datos pertenecientes a un
mismo contexto y almacenados sistemáticamente para su posterior uso.

FAVA - Formación en Ambientes Virtuales de Aprendizaje


Tupla: En informática, o concretamente en el contexto de una base de Datos
relacional, un registro (también llamado fila o tupla) representa un objeto único de
datos implícitamente estructurados en una tabla.

FAVA - Formación en Ambientes Virtuales de Aprendizaje

Das könnte Ihnen auch gefallen