Skip to content

monardop/cadena-supermercado

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proyecto: Gestión de Supermercados

Índice

  1. Introducción
  2. Detalles de la instalación
  3. Especificaciones de Sistema Operativo
  4. Backups
  5. Estructura de la base de datos

Informe

Introducción

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

Motor de base de datos

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

Detalles de la Instalación

Configuraciones generales

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

Ubicación de los archivos

  • 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

Asignación de memoria.

  • 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

Puertos

SQL Server utiliza el puerto 1433 por defecto para conexiones TCP/IP.

Modo de autenticación

Se utilizó el modo Autenticación de Windows.

Especificaciones de Sistema Operativo

  • Versión: Windows 11 Pro x64 (Build: 22631.4317)
  • Procesador: Intel Core i7
  • Memoria: 10GB

Detalles extra

OLE DB

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.

Backups

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

Estructura de archivos por entregas

  • 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

Estructura de la base de datos.

About

Gestión de facturas de un supermercado que busca migrar sus ventas físicas a una base de datos

Topics

Resources

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •