Content area

Abstract

Palabras-Clave: SQL Server; base de datos; optimización; eficiencia; acceso a datos. In this article we are going to demonstrate the importance of correct database design to improve the efficiency of the applications that access them, the main database design optimization options are described, such as groups of files on different disks, use of standards, data types and relationships between tables, partitioned tables, columnar indexes and denormalization. Keywords: SQL Server; database; optimization; efficiency; data access. 1. Introducción Las organizaciones requieren cada vez mayor eficiencia en sus aplicaciones y una de las formas de conseguirlo es hacer un buen diseño de base de datos, esta debe ser amigable, escalable, simple, con estándares adecuados y usando todas las funcionalidades que el gestor de base de datos brinde, SQL Server brinda varias funcionalidades para mejorar el diseño de base de datos, desde la creación de los archivos y grupos de archivos hasta el uso de objetos como los índices ColumnStore para tablas con grandes cantidades de registros (Microsoft, Microsoft Learn, 2023). En el presente artículo se describirá como usar las siguientes funcionalidades para optimizar el diseño de base de datos: filegroups y archivos, tablas particionadas, uso de estándares, tipos de datos nchar y nvarchar, encriptación de objetos y datos, índices columnares y desnormalización, siempre que la opción de optimización mostrada en este artículo lo permita, se mostrará el beneficio frente a no utilizar la misma opción mostrando el tiempo que demora mostrar los datos utilizando el Plan de ejecución estimado, reporte que lo brinda la herramienta de administración de base de datos de SQL Server (Fritchey, 2012). El diseño optimizado de una base de datos requiere el uso adecuado de los tipos de datos en la definición de los campos de las tablas (Microsoft, Microsoft Learn, 2024), se han encontrado modelos donde, para relacionar las tablas se han utilizado datos de tipo entero (int) argumentando que la relaciones entre tablas es más rápida con este tipo de dato, en este artículo usamos SQL Server Management Studio para demostrar que no es la mejor opción. Filegroups y archivos de base de datos Las bases de datos en las organizaciones se almacenan el servidores de base de datos, estos tienen configurado un RAID de discos en los cuales se deben ubicar los archivos de la base de datos, los filegroups agrupan archivos de base de datos, existen tres tipos de archivos de base de datos en SQL Server: el principal que contiene la información inicial de la base de datos y contiene los metadatos de todos los archivos de la base de datos, los secundarios, los cuales, junto con el archivo principal permite almacenar la información de las tablas y los archivos de transacciones, que representan la zona de trabajo de SQL Server (Luvi Soft, s.f.).

Full text

Turn on search term navigation

© 2024. This work is published under https://creativecommons.org/licenses/by/4.0/ (the "License"). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.