Вы находитесь на странице: 1из 9

ALCALDA DE SAN ANTONIO DEL SENA

Direccin de Servicios de Tecnologas de Informacin y Comunicaciones


DSTIC

TECNICAS PARA LA OPTIMIZACION DE BASES DE DATOS

Octubre de 2017
Garantizamos la confidencialidad de su informacin
y la integridad de sus medios!

Presentado por:

Juan lvaro Bravo Rivera No. De ficha 1413037


Jhonny Delgado No. De Ficha 1413038
Alejandro Gmez Rodrguez No. De ficha 1413038
Contenido
1. Introduccin ........................................................................................................................... 3
2. Objetivos. ................................................................................................................................. 3
2.1. Objetivo General. .............................................................................................................. 3
2.1. Objetivos especficos. ..................................................................................................... 3
3. Consideraciones. ................................................................................................................... 4
4. Procedimiento. ...................................................................................................................... 4
4.1 Creacin de ndices en la base de datos de la Secretaria de salud de la
Alcalda de San Antonio del Sena ............................................................................................. 5
4.2. herramientas para la optimizacin ................................................................................ 7
5. GLOSARIO ................................................................................................................................ 8
6. Referencias ............................................................................................................................. 9

Pgina. 2
1. Introduccin

En este laboratorio se abordar el tema de la optimizacin de consultas a travs 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 diseado para el conocimiento de las
herramientas y mtodos para que las BD alcancen un alto grado de eficiencia.
El tener el SMBD en ptimas condiciones depende en gran parte del diseo de la
estructura y de los objetos incorporados a las Bases de Datos, el siguiente
laboratorio abarca los temas de creacin de ndices, herramientas para la
optimizacin y algunas recomendaciones en el uso de las base de datos

2. Objetivos.

2.1. Objetivo General.

Aplicar tcnicas para optimizar la estructura de la base de datos y las consultas, a


partir del uso de herramientas de monitoreo para mejorar el rendimiento y garantizar
consistencia e integridad en los datos.

2.1. Objetivos especficos.

Usar los recursos para optimizar la base de datos, mediante las


herramientas disponibles en el sistema.
Utilizar herramientas para mejorar la definicin y ejecucin de consultas en
la base de datos.
Hacer uso de ndices para mejorar el desempeo a nivel de ordenamientos
y consultas en una Base de Datos.
Analizar la estructura de la base de datos para mantener al mnimo las
lecturas en disco y mejorar los tiempos de respuesta.

Pgina. 3
3. Consideraciones.

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


los siguientes aspectos:

Item Descripcin
Soporte Terico Previo al desarrollo de este laboratorio
debe haber revisado el material de
estudio donde encontrar los objetos de
aprendizaje:
Optimizacin de Bases de Datos
ndices
Adems, debe tener manejo de
sentencias SQL.
Productos requeridos Base de datos de la Secretaria de Salud
de la alcalda de San Antonio del SENA
o
en su defecto el script de construccin
de esta base de datos.
Base de datos de la Secretaria de
Hacienda de la alcalda de San Antonio
del SENA o en su defecto el script de
construccin de esta base de datos.
Script con 5 consultas a optimizar sobre
la base de datos de la secretara de
Hacienda, suministrada en el laboratorio.
Herramientas SW Se requiere tener instalada y configurada
la Mquina virtual proporcionada en la
plataforma con el SMBD instalado.

4. Procedimiento.

El laboratorio est diseado para desarrollar competencias en lo relacionado


con la optimizacin de consultas en los SMBD, est compuesto por: conocimiento en
el manejo y creacin de ndices, herramientas para la optimizacin del BD y algunas
recomendaciones para optimizar el diseo de bases de datos y consultas.
A continuacin, se describen las acciones que se deben adelantar en el laboratorio:

Pgina. 4
4.1 Creacin de ndices en la base de datos de la Secretaria de salud de la
Alcalda de San Antonio del Sena.

Examinar la BD de la Secretaria de salud de la Alcalda de San Antonio del Sena,


identificando la estructura de las tablas y analizando el uso de recursos durante
la ejecucin 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 despus de la
construccin de ndices. En este documento se debe argumentar los cambios a
partir de la medicin (tiempos de respuesta, Uso de memoria, etc.) y anlisis
que permitan evidenciar la importancia de los cambios realizados.

Conectar a la base de datos de la Secretaria de salud de la Alcalda de


San Antonio del Sena. Iniciamos la maquina virtual -> inicio -> todos los
programas -> Microsoft SQL server 2008 R2 -> SQL server management studio ->
escoger la autenticacin -> clic conectar -> en el explorador de objetos expandir
base de datos -> identificar la base de datos de la Secretaria de Salud de la alcalda
de San Antonio con el nombre de SecSalud.
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 seccin se har un reconocimiento de las herramientas para la optimizacin


provistas por el SMBD. Mediante ejemplos prcticos se realizarn las actividades
sugeridas y posteriormente se revisarn los registros, resmenes 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.

Alcalda 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 impresin de pantalla del plan de ejecucin.

Identificar la consulta y crear ndice para mejorar el rendimiento.

Tomar impresin de pantalla del plan de ejecucin.

Pgina. 5
Explicar la creacin del ndice con el anlisis de los 2 planes de ejecucin.
Comparando las mejoras al crear el ndice.

Para mirar el plan de ejecucin. La barra del editor de SQL -> clic en Plan de
ejecucin.

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. Adicionalmente
se necesita que el informe salga en forma ordenada alfabticamente por apellido.

Generar el script de la consulta, analizarlo y generar el plan de ejecucin para


saber los recursos que consume dicha consulta.

Mejorar la consulta a travs de ndices si se requiere en varias tablas, los 2


script y los planes de ejecucin deben ir en el documento de control a presentar.

Para mirar el plan de ejecucin. La barra del editor de SQL -> clic en Plan de
ejecucin.

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 demustrelo con su script.

Elaborar el plan de ejecucin 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.

Pgina. 6
4.2. herramientas para la optimizacin.

En esta seccin se har un reconocimiento de las herramientas para la optimizacin


provistas por el SMBD SQL Server 2012 r2, mediante ejemplos prcticos se realizarn
las actividades sugeridas y posteriormente se revisarn los registros, resmenes 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 presentacin


mostrando el procedimiento efectuado en diez (10) consultas SQL a ser optimizadas
para la base de datos de la secretara de Hacienda de la Alcalda de San Antonio del
Sena.

Con los ejercicios anteriores ejecutar uno por uno todos los scripts con el
asistente para la automatizacin de la base de datos en SQL Server 2008 R2.

El en manual que va a crear sobre optimizacin comparar los cambios


hechos manualmente con los que nos ofrece el asistente de optimizacin
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 optimizacin esta en la siguiente ruta: Iniciamos la


maquina virtual -> inicio -> todos los programas -> Microsoft SQL server
2008 R2 -> Herramientas de rendimiento -> asistente para la
optimizacin de base de datos -> seleccionar autenticacin ->

La base de datos de la secretara de Hacienda de la Alcalda de San Antonio


del Sena. Generar 10 consultas, realizar una presentacin mostrando el
procedimiento efectuado y los cambios sugeridos por el asistente de
optimizacin de SQL Server 2008 r.

El asistente de optimizacin esta en la siguiente ruta: Iniciamos la


maquina virtual -> inicio -> todos los programas -> Microsoft SQL server
2008 R2 -> Herramientas de rendimiento -> asistente para la
optimizacin de base de datos -> seleccionar autenticacin ->

Hacer las siguientes consultas con SMBD SQL Server 2008 R2 y


entregar la evidencia solicitada:

Pgina. 7
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 Declaracin de Renta agrupndolos por el
tipo de uso: Comercial, Gobierno, Mixto, Publico y Residencial

4. La secretaria de Hacienda quiere un informe de las cuentas por pagar


y cobrar a terceros, necesita sus nmeros de telfono 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 informacin: filtrado por estrato, fecha de
vencimiento, predio y nombre completo del propietario.
Recuerde hacer la consulta y compararla con le optimizador. Hacer una
presentacin de los cambios y el anlisis del SMBD SQL Server 2008R2

5. GLOSARIO

Optimizacin: Cuando hablamos de optimizacin de consultas nos referimos a


mejorar los tiempos de respuesta en un sistema de gestin de bases de datos
relacional.

Integridad: El trmino integridad de datos se refiere a la correccin y completitud de


los datos en una base de datos.

Consulta: Un lenguaje de consulta es un lenguaje informtico usado para hacer


consultas en bases de datos y sistemas de informacin.

SQL: El lenguaje de consulta estructurado o SQL (por sus siglas en ingls


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

Normalizacin: La normalizacin o estandarizacin es la redaccin y aprobacin de


normas que se establecen para garantizar el acoplamiento de elementos construidos
independientemente, as como garantizar el repuesto en caso de ser necesario,

Pgina. 8
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 sistemticamente para su posterior uso.

Tupla: En informtica, o concretamente en el contexto de una base de Datos


relacional, un registro (tambin llamado fila o tupla) representa un objeto nico de
datos implcitamente estructurados en una tabla.

6. Referencias

Wales, J., Sanger, L. (2001). Wikipedia La enciclopedia libre. Recuperado


el 28 de mayo de 2012 de http://es.wikipedia.org
Elmasri, R.,Navathe, S. Fundamentos de sistemas de Bases de Datos -
5ta Ed. Pearson Addison Wesley, captulo 19.

Pgina. 9

Вам также может понравиться