- Introducción
- Detalles de la instalación
- Especificaciones de Sistema Operativo
- Backups
- Estructura de la base de datos
Este documento tiene como objetivo proporcionar una guía técnica detallada para la instalación y configuración de la base de datos Com2900G10, utilizada en el sistema de gestión de supermercados. Esta base de datos almacenará y administrará información crítica sobre ventas, productos, clientes, y otras entidades relacionadas con las operaciones del supermercado.
- Objetivo: Generar un sistema de bases de datos que registre las ventas realizadas en cada sucursal.
- Límite: Desde que se realizas la inserción del catálogo de productos hasta que se registra la venta.
- Repositorio GitHub: Gestión de ventas de un Supermercado
En este sistema se utilizará Microsoft SQL Server 2022, en su versión Express 20.2, con número de compilación 20.2.30.0
- Memoria total asignada: 10GB
- Procesadores asignados: 2
- Directorio raíz: C:\Program Files\Microsoft SQL Server\MSSQL16.SQLEXPRESS\MSSQL
- Server collation: SQL_Latin1_General_CP1_CI_AS
- Default index fill factor: 0
- Numero máximo de conexiones concurrentes: Ilimitado (Valor explicito: 0)
- Datos: C:\Program Files\Microsoft SQL Server\MSSQL16.SQLEXPRESS01\MSSQL\DATA\Com2900G10.mdf
- Logs: C:\Program Files\Microsoft SQL Server\MSSQL16.SQLEXPRESS01\MSSQL\DATA\Com2900G10_log.ldf
- Backup: E:\Backups
- E:\Backups\DIFF{{fecha}}.bak
- E:\Backups\FULL{{fecha}}.bak
- E:\Backups\LOG{{fecha}}.bak
- Memoria mínima del servidor: 100 MB
- Memoria máxima del servidor: 3GB
- Memoria para creación de índices: Modo dinamico (Valor explicito: 0)
- Memoria mínima por query: 1M
SQL Server utiliza el puerto 1433 por defecto para conexiones TCP/IP.
Se utilizó el modo Autenticación de Windows.
- Versión: Windows 11 Pro x64 (Build: 22631.4317)
- Procesador: Intel Core i7
- Memoria: 10GB
Para poder importar archivos .xlsx se instaló Microsoft OLE DB Driver for SQL Server desde el sitio oficial de Microsoft. Tras la instalación, se le otorgaron permisos de lectura a la cuenta de servicio de SQL en la carpeta donde se encuentran los archivos (./DataFiles
).
Por último, se habilitó la opción Ad Hoc Distributed Queries
ejecutando comandos que permite el acceso directo a archivos externos.
Para las copias de seguridad / backup se estableció una política de ejecuciones periódicas según el siguiente esquema:
Que consiste en copias INCREMENTALES de los logs Transaccionales que se ejecutan cada una hora entre las 07hs y 22hs, luego una ejecución diaria ejecutada entre a las 00hs del dia siguiente de copias DIFERENCIALES y una ejecución semanal de copias del tipo FULL a las 22hs de los dias Domingo, al finalizarse la copia de seguridad DIFERENCIAL previa. Esto nos permite mantener una base de datos integra ante escenarios de error, maximizando la performance del sistema a la hora de ejecutar las copias.
Tipo de Backup | Ejecucion |
---|---|
Incremental | Cada una hora - De 07hs a 22hs |
Diferencial | Diaria - A las 00hs |
Full | Semanal - Domingos a las 22hs |
- Solución:
./Com2900G10/Com2900G10.ssmssln
Entrega | Descripción | Ruta |
---|---|---|
Entrega 3 | Documentación de instalación | ./Informe.pdf |
Creación de la BDD con tablas y sus restricciones | ./Com2900G10/Principal/CreationFile.sql |
|
Creación de Stored Procedures para inserción/actualización/borrador de registros en tablas | ./Com2900G10/StoredProcedures/* |
|
Entrega 4 | Importaciones | ./Com2900G10/Importaciones/* |
Entrega 5 | Documentación de backups | ./Informe.pdf |
Scripts de backups | ./Com2900G10/Backups/* |
|
Encriptación | ./Com2900G10/Encriptacion/EncriptarEmpleado.sql |
|
Roles/Permisos | ./Com2900G10/Permisos/Permisos.sql |
|
Reportes | ./Com2900G10/Reportes/SPReportes.sql |