Buenas prácticas para la optimización de base de datos relacionales usando Microsoft SQL
PDF (English)
HTML (English)

Palabras clave

bases de datos relacionales
optimización de bases de datos
SQL
indexación

Cómo citar

Maquen Niño, G. L., Terán Santa Cruz, F. E., del Castillo Castro, C. I., & Villón Prieto, R. D. (2022). Buenas prácticas para la optimización de base de datos relacionales usando Microsoft SQL. Universidad Ciencia Y Tecnología, 26(114), 29-38. https://doi.org/10.47460/uct.v26i114.588

Resumen

El principal problema al consultar una base de datos es el tiempo de respuesta. La investigación fue de tipo aplicada, utilizó dos bases de datos: control y experimental. Se han utilizado tres computadoras para la ejecución de diez consultas a las dos bases de datos, ejecutándose 4 veces consecutivas y obteniendo un promedio. Los resultados encontrados fueron que, de las diez consultas realizadas, siete obtuvieron mejores resultados en la BD experimental y tres en la BD control. Se concluye que las buenas prácticas para optimizar una base de datos son: crear índices agrupados en columnas usadas frecuentemente para realizar búsqueda u ordenamientos, crear índices no agrupados en columnas usadas para comparaciones que no tengan índices agrupados, utilizar columnas calculadas, operadores y listado de columnas adecuadas en las consultas, sin embargo, la utilización de índices debe restringirse porque afectan a las operaciones de inserción, actualización y eliminación.

Palabras clave: base de datos relacionales, optimización de base de datos, SQL, indexación.

https://doi.org/10.47460/uct.v26i114.588
PDF (English)
HTML (English)

Citas

[1] C. M. Ricardo, Bases de datos, Segunda ed., Mexico: McGraw-Hill, 2009.
[2] R. Elmasri y S. B. Navathe, Sistemas de Bases de Datos: Conceptos Fundamentales, Segunda ed., España: Addison-Wesley Iberoamericana, 1997.
[3]Microsoft, "SQL Server Database Engine," 2012. [Online]. Available: https://msdn.microsoft.com/eses/library/ms187875(v=sql.110).aspx. [Accessed Agosto 2015].
[4] A. Zulfikar, H. Spits Warnas, F. Gaol, E. Abdurachman y B. Soewito, «La optimización de consultas para bases de datos distribuidas utiliza un enfoque basado en semiuniones (SBA) con el algoritmo SDD-1,» Conferencia internacional sobre información de 2019 and Communications Technology (ICOIACT), pp. 619-623, 2019.
[5] A. Samson y A. Aponso, «An Analysis on Automatic Performance Optimization in Database Management Systems,» 2020 World Conference on Computing and Communication Technologies (WCCCT), pp. 6-9, 2020.
[6] J. Murlewski, T. Kowalski, R. Adamus, B. Sakowicz y A. Napieralski, «Optimización de consultas en bases de datos de cuadrícula,» 14th International Conference on Mixed Design of Integrated Circuits and Systems, pp. 707-710, 2007.
[7] J. Xu, «Análisis de optimización dinámica de los resultados de consultas de palabras clave en bases de datos relacionales basadas en el algoritmo de optimización de colonias de hormigas,» Conferencia internacional sobre tecnología informática, electrónica y comunicación (ICCTEC), pp. 721-724, 2017.
[8] X. Mingyao y l. Xiongfei, «Algoritmo de optimización de consultas de bases de datos integradas basado en optimización de enjambre de partículas,» Séptima Conferencia internacional sobre tecnología de medición y automatización mecatrónica, pp. 429-432, 2015.
[9] J. L. Jorden y D. Weyn, MCTS Microsoft SQL Server 2005 Implementation and Maintenance Study Guide, EEUU: Wiley Publishing, 2006.
[10] P. De Betta, Introducing SQL Server 2008, EEUU: Microsoft Press, 2008.
[11] R. Mistry y S. Misner, Introducing Microsoft SQL Server 2012, EEUU: Microsoft Press, 2012.
[12] O. Thomas y I. McLean, Training Kit Optimización y Mantenimiento de una Solución de Administración de Base de Datos Microsoft SQL Server 2005, Madrid: Anaya Multimedia, 2006.
[13] M. G. Varas Beltrán, «Creación de un modelo de optimización para los Query utilizando la sentencia SELECT de SQL,» Quevedo, 2014.
[14] S. Deepak, S. Kumar, M. Durgesh y PBK, «Procesamiento de consultas y optimización del sistema de bases de datos paralelas en entornos de múltiples procesadores,» Sexto Simposio de Modelado de Asia de 2012, pp. 191-194, 2012.
[15] X. Sun, B. Jiang y X. He, «Optimización de consulta de base de datos basada en generación de energía fotovoltaica
distribuida,» 2nd IEEE Advanced Information Management, Communications, Electronic and Automation Control
Conference (IMCEC), pp. 2382-2386, 2018.
[16] J. Ruiz Rangel, «Procesamiento y optimización de consultas,» Journal of Engineering and Technology, vol. 3, nº 2, pp.
36-43, 2014.
[17] R. García Frutos, «Optimización de consultas en bases de datos relacionales,» Madrid, 2016.
[18] E. Ramas Ferrández, «Optimización de consultas a bases de datos relacionales,» Zaragoza, 2017.
[19] P. Quiñonez Villa, «Implementacion de una base de datos SQL Server,» 2013. [En línea]. Available:
http://es.slideshare.net/paulquinonez3/implementacion-de-una-base-de-datos. [Último acceso: Agosto 2016].
Creative Commons License
Esta obra está bajo licencia internacional Creative Commons Reconocimiento 4.0.

Descargas

La descarga de datos todavía no está disponible.