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

Details

1009240
Title
Optimizando el Diseño de Base de Datos en SQL Server
Alternate title
Optimizing database design in SQL Server
Author
Luque-Sánchez, Víctor F 1 

 Grupo de Investigación Tendencia E Innovación en Ingeniería de Sistemas - Trujillo, Universidad César Vallejo, 13001, Trujillo, Perú 
Issue
E75
Pages
651-664
Publication year
2024
Publication date
Nov 2024
Publisher
Associação Ibérica de Sistemas e Tecnologias de Informacao
Place of publication
Lousada
Country of publication
Portugal
ISSN
16469895
Source type
Scholarly Journal
Language of publication
Spanish
Document type
Journal Article
ProQuest document ID
3194679624
Document URL
https://www.proquest.com/scholarly-journals/optimizando-el-diseño-de-base-datos-en-sql-server/docview/3194679624/se-2?accountid=208611
Copyright
© 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.
Last updated
2025-07-18
Database
ProQuest One Academic