Está en la página 1de 26

ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS

FASE DE EJECUCIÓN

AA9 – EVIDENCIA 4

Técnicas para la Optimización de Bases de Datos

Presentado por: Carlos Julio Mesa G.

Instructor: Nelson Ruíz Gamba

SERVICIO NACIONAL DE APRENDIZAJE

SENA

-2019-

CENTRO DE SERVICIOS FINANCIEROS


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

1. INTRODUCCIÓN.

La creación de una base de datos, depende de las necesidades de una


organización y de sus dependencias, es por esto que debemos de analizar las
necesidades y además de esto debemos de establecer un caso de estudio donde
la prioridad sea mantener, administrar y mejorar la base de datos.

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.

SERVICIO NACIONAL DE APRENDIZAJE - SENA 2


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

2. OBEJTIVOS.

Objetivo General.

Aplicar técnicas 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.

 Crea nuevos índices para agilizar procesos en la base de datos.

 Optimiza consultas haciendo uso de herramientas propias del SMBD.

Objetivos específicos.

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


herramientas disponibles en el sistema.
 Utilizar herramientas para mejorar la definición y ejecución de consultas
en la base de datos.
 Hacer uso de índices para mejorar el desempeño a nivel de ordenamientos
y consultas en una Base de Datos.
 Analizar la estructura de la base de datos para mantener al mínimo las
lecturas en disco y mejorar los tiempos de respuesta.

SERVICIO NACIONAL DE APRENDIZAJE - SENA 3


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

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 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.

SERVICIO NACIONAL DE APRENDIZAJE - SENA 4


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

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. Inicio -> todos los programas -> Microsoft
SQL server 2014 -> 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”.

 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.

SERVICIO NACIONAL DE APRENDIZAJE - SENA 5


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

 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.
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.

SERVICIO NACIONAL DE APRENDIZAJE - SENA 6


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

 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 2014, 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.

 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: Inicio -> todos


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

SERVICIO NACIONAL DE APRENDIZAJE - SENA 7


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

 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.

 El asistente de optimización esta en la siguiente ruta: Inicio -> todos


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

 Hacer las siguientes consultas con SMBD SQL Server 2014 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”

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.

5. 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.

6. Recuerde hacer la consulta y compararla con le optimizador.


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

SERVICIO NACIONAL DE APRENDIZAJE - SENA 8


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

OPTIMIZACION DE UNA BASE DE DATOS MEDIANTE LA OPTIMIZACION


DE UN MOTOR DE BASES DE DATOS.

Optimización de bases de datos: La optimización del acceso a los datos es


vital para el tiempo de carga de la página, debido a que suele ser el factor que
más afecta al tiempo que tiene que esperar el navegador para recibir el HTML.
Este tiempo de espera es muy importante, ya que el resto de recursos de la
página (imágenes, scripts y hojas de estilo), no se empiezan a bajar hasta que
el navegador no lee el HTML desde el que se hace referencia a estos recursos.

Este tipo de optimización es probablemente la más compleja de todas, en primer


lugar porque depende de dos factores variables en el tiempo: por un lado, de
cómo y de qué tipo son las consultas que se van a realizar y, por otro, de la
carga de trabajo que tenga que soportar el servidor o servidores. En segundo
lugar por la gran cantidad de conocimientos que hay que tener para saber
reescribir consultas, reescribir el código que ejecuta las consultas, crear índices,
vistas materializadas, particiones horizontales y verticales, réplicas, tablas de
apoyo, saber elegir los tipos de datos a usar, saber optimizar el esquema sin
perder la lógica del modelo de negocio, saber ajustar los parámetros de
configuración del SGBD, conocer y saber usar sistemas de caché externos.

Optimización de consultas.

Cambiar los OR por IN, cuando tenemos más de un valor para comparar.

Minimizar el coste de los JOIN: La concatenación natural o JOIN es la operación


más costosa de las bases de datos relaciones, ya que requiere realizar una
multiplicación cartesiana y una selección de valores. Algunas técnicas que
podemos usar para minimizar su efecto consisten en:

 Reordenarlos para concatenar primero las relaciones con menos filas para
reducir el número de cruces.

 Crear subconsultas en donde se filtren o limiten el número de filas de las


relaciones grandes antes de realizar los siguientes JOINs

 A veces, dividir una consulta en varias, es mejor que hacerlo todo con una
sola consulta, de forma que podemos obtener en una primera consulta
unos pocos identificadores que podemos pasar con un IN a la siguiente
consulta, en lugar de realizar un JOIN.

 Cambiar los JOIN por EXISTS si no se va a mostrar ningún dato de la


relación con la que se realiza el cruce.

SERVICIO NACIONAL DE APRENDIZAJE - SENA 9


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

Tener en cuenta el problema del N + 1: El n+1 se produce normalmente cuando


tenemos un listado en el que para mostrarlo como queremos, por cada ítem
necesitamos realizar una consulta adicional (el más uno del n+1). En este caso,
suele ser mejor realizar uno o varios JOIN adicionales, en la consulta que
recupera el listado de ítems. De esta forma obtenemos el listado tal y como lo
necesitamos, y no se tienen que lanzar consultas adicionales para cada ítem.

Especificar siempre los nombres de las columnas en las SELECT, si no el SGBD


leerá todas las filas del disco. El asterisco se debe usar sí y solo sí se utiliza
COUNT, en cuyo caso el SGBD sabrá que no tiene que leer todas las columnas.

Crear índices: los índices permiten un acceso a los datos no secuencial mucho
más rápido, pero son costosos de crear, así que no es conveniente su uso si
tenemos muchas más lecturas que escrituras. Debemos analizar el plan de
ejecución de las consultas (cada SGBD tiene su manera de verlo) para saber
dónde debemos crear índices.

Normalmente, crearemos los índices en claves ajenas y en las columnas que se


usen con ORDER BY o WHERE. Si se crean índices compuestos, se deben poner
las columnas en el mismo orden que se vayan a usar en las consultas.

OPTIMIZACION DE BASES DE DATOS CON SQL SERVER 2014.

El Asistente para la optimización de motor de base de datos de Microsoft (DTA)


analiza las bases de datos y hace recomendaciones que puede usar para
optimizar el rendimiento de las consultas. Puede usar el Asistente para la
optimización de motor de base de datos a fin de seleccionar y crear un conjunto
óptimo de índices, vistas indizadas o particiones de tabla sin necesidad de
conocer detalladamente la estructura de la base de datos ni el funcionamiento
interno de SQL Server. Con DTA, puede realizar las siguientes tareas.

 Solucionar problemas del rendimiento de una consulta específica.


 Optimizar un conjunto grande de consultas en una o varias bases de datos.
 Realizar análisis condicionales de exploración de posibles cambios de
diseño físicos.
 Administrar el espacio de almacenamiento.

VENTAJAS.

El Asistente para la optimización de motor de base de datos de Microsoft (DTA)


analiza las bases de datos y hace recomendaciones que puede usar para
optimizar el rendimiento de las consultas. Puede usar el Asistente para la
optimización de motor de base de datos a fin de seleccionar y crear un conjunto
óptimo de índices, vistas indizadas o particiones de tabla sin necesidad de

SERVICIO NACIONAL DE APRENDIZAJE - SENA 10


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

conocer detalladamente la estructura de la base de datos ni el funcionamiento


interno de SQL Server. Con DTA, puede realizar las siguientes tareas.

 Solucionar problemas del rendimiento de una consulta específica.


 Optimizar un conjunto grande de consultas en una o varias bases de datos.
 Realizar análisis condicionales de exploración de posibles cambios de
diseño físicos.
 Administrar el espacio de almacenamiento.
 Ventajas del Asistente para la optimización de motor de base de datos.

La optimización del rendimiento de las consultas puede ser difícil sin un


conocimiento completo de la estructura de la base de datos y de las consultas
que se ejecutan en ella. El Asistente para la optimización de motor de base de
datos puede facilitar esta tarea mediante el análisis de la memoria caché de plan
de consulta actual o de la carga de trabajo de las consultas de Transact-SQL que
crea, y con la recomendación de un diseño físico adecuado. Para administradores
de bases de datos más avanzadas, DTA expone un mecanismo eficaz para
realizar análisis condicionales de exploración de diferentes alternativas de diseño
físico. DTA puede proporcionar la siguiente información.

 Recomendar la mejor combinación de índices para las bases de datos


mediante el uso del optimizador de consultas para analizar las consultas
de una carga de trabajo.
 Recomendar particiones alineadas y no alineadas para las bases de datos
a las que se hace referencia en una carga de trabajo.
 Recomendar vistas indizadas para las bases de datos a las que se hace
referencia en una carga de trabajo.
 Analizar los efectos de los cambios propuestos en aspectos tales como el
uso de ííndices, la distribución de consultas entre tablas y el rendimiento
de las consultas de la carga de trabajo.
 Recomendar métodos para optimizar la base de datos con respecto a un
pequeño conjunto de consultas problemáticas.
 Permitirle personalizar la recomendación mediante la especificación de
opciones avanzadas como, por ejemplo, las restricciones de espacio en
disco.

LIMITANTES.

El asistente nos limita, ¿En qué?

 No puede agregar o quitar índices únicos o índices que aplican restricciones


PRIMARY KEY o UNIQUE.
 No puede analizar una base de datos que esté configurada en modo de
usuario único.

SERVICIO NACIONAL DE APRENDIZAJE - SENA 11


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

 Si especifica un espacio en disco máximo en las recomendaciones de


optimización que supere el espacio disponible real, el Asistente para la
optimización de motor de base de datos usa el valor especificado. Sin
embargo, al ejecutar el script de recomendaciones para implementarlo, el
script puede generar un error si antes no se agrega más espacio en disco.
El espacio en disco máximo puede especificarse mediante la opción -B de
la utilidad dta o especificando un valor en el cuadro de diálogo Opciones
avanzadas de optimización.
 Por motivos de seguridad, el Asistente para la optimización de motor de
base de datos no puede optimizar una carga de trabajo de una tabla de
seguimiento que resida en un servidor remoto. Para evitar esta limitación,
puede usar un archivo de seguimiento en lugar de una tabla de
seguimiento o copiar la tabla de seguimiento en el servidor remoto.
 Al imponer restricciones, como las impuestas al especificar el espacio en
disco máximo en las recomendaciones de optimización (mediante la opción
-B o el cuadro de diálogo Opciones avanzadas de optimización), el
Asistente para la optimización de motor de base de datos puede verse
forzado a quitar algunos índices existentes. En ese caso, la recomendación
resultante del Asistente para la optimización de motor de base de datos
puede producir lo contrario a la mejora esperada.
 Al especificar una restricción para limitar el tiempo de optimización
(mediante la opción -A con la utilidad dta o activando Limitar tiempo de
optimización en la pestaña Opciones de optimización), el Asistente para la
optimización de motor de base de datos puede exceder ese límite de
tiempo para generar la mejora esperada exacta e informes de análisis de
la parte de la carga de trabajo que se ha consumido hasta ahora.

CACHEAR LAS CONSULTAS MAS FRECUENTES.

Activar la caché de base de datos del SGBD a veces puede empeorar el


rendimiento. Esto depende del volumen de datos al que se acceda más
frecuentemente.Si el volumen de datos es alto y se actualiza frecuentemente,
estaremos siempre escribiendo en la caché en lugar de leer de ella. Así que
normalmente es preferible recurrir a un sistema de caché externo, en el cual
podamos controlar que se van a cachear realmente los datos más frecuentes y
más frescos. Si el sistema de caché no nos provee de esta funcionalidad,
podemos implementarla nosotros. Una buena forma de hacerlo sin el sobrecoste
de almacenar el número de veces que se accede a una consulta, es generar un
número aleatorio y cachear la consulta si ese número pasa de cierto valor. Por
ejemplo, supongamos que generamos un número aleatorio entre 1 y 100 y la
consulta se cachea si dicho número es menor que 10, de esta forma se guardará
la consulta en caché con una probabilidad del 10% en cada petición, así si la
consulta tiene más peticiones, será más probable que se guarde en caché.

SERVICIO NACIONAL DE APRENDIZAJE - SENA 12


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

SERVICIO NACIONAL DE APRENDIZAJE - SENA 13


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

PROCEDIMIENTO DE OPTIMIZACIÓN.

SERVICIO NACIONAL DE APRENDIZAJE - SENA 14


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

SERVICIO NACIONAL DE APRENDIZAJE - SENA 15


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

SERVICIO NACIONAL DE APRENDIZAJE - SENA 16


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

SERVICIO NACIONAL DE APRENDIZAJE - SENA 17


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

SERVICIO NACIONAL DE APRENDIZAJE - SENA 18


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

SERVICIO NACIONAL DE APRENDIZAJE - SENA 19


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

SERVICIO NACIONAL DE APRENDIZAJE - SENA 20


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

SERVICIO NACIONAL DE APRENDIZAJE - SENA 21


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

SERVICIO NACIONAL DE APRENDIZAJE - SENA 22


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

SERVICIO NACIONAL DE APRENDIZAJE - SENA 23


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

NOTA: hacemos el mismo procedimiento de la BD SecSalud con las tablas:


Persona, TipoIdentificacion y TipoServicio e igualmente lo hacemos con la BD
SecHacienda con sus respectivas tablas.

SERVICIO NACIONAL DE APRENDIZAJE - SENA 24


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

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.

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.

SERVICIO NACIONAL DE APRENDIZAJE - SENA 25


GSBD - ESPECIALIZACIÓN EN GESTIÓN Y SEGURIDAD DE BASES DE DATOS - SENA 2019

BIBLIOGRAFÍA.

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, capítulo 19.

https://senaintro.blackboard.com/bbcswebdav/pid-113668217-dt-content-rid-
127069199_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP5/aa9/lab_
optimizacion/manuales/laboratorio9.pdf

https://senaintro.blackboard.com/bbcswebdav/pid-113668217-dt-content-rid-
127069199_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP5/aa9/lab_
optimizacion/manuales/lab9-sql.pdf

https://senaintro.blackboard.com/bbcswebdav/pid-113668217-dt-content-rid-
127069199_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP5/aa9/lab_
optimizacion/index.html

https://senaintro.blackboard.com/bbcswebdav/pid-113668214-dt-content-rid-
127071121_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP5/aa9/oa_
optimizacion/index.html

https://senaintro.blackboard.com/bbcswebdav/pid-113668214-dt-content-rid-
127071121_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP5/aa9/oa_
optimizacion/herramientas/descargable.pdf

https://senaintro.blackboard.com/bbcswebdav/pid-113668213-dt-content-rid-
127070682_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP5/aa9/oa_i
ndices/index.html

https://senaintro.blackboard.com/bbcswebdav/pid-113668213-dt-content-rid-
127070682_4/institution/semillas/217219_1_VIRTUAL/OAAPs/OAAP5/aa9/oa_i
ndices/oc.pdf

SERVICIO NACIONAL DE APRENDIZAJE - SENA 26