Este proyecto contiene ejemplos y demostraciones de habilidades en SQL Server utilizando las bases de datos de ejemplo WideWorldImporters.
/data
: Contiene los archivos de backup de la base de datos./src/sql
: Scripts SQL como procedimientos almacenados, funciones, y vistas./src/scripts
: Scripts de automatización y configuración./docs
: Documentación del proyecto, incluyendo diagramas y guías.
- SQL Server 2016 o superior
- SQL Server Management Studio (SSMS)
- Git
- Clona el repositorio:
git clone https://github.com/Miguel-bc/widewordimporters.git cd widewordimporters
Descarga el archivo .bak
de la base de datos desde el siguiente enlace y colócalo en la carpeta /data
:
En este proyecto, utilicé la base de datos WideWorldImportersDW-Full.bak para OLAP (Procesamiento Analítico en Línea), ideal para análisis y reportes de datos, mientras que WideWorldImporters-Full.bak, se utiliza para OLTP (Procesamiento de Transacciones en Línea) y HTAP (Procesamiento Híbrido de Transacciones y Análisis). La base de datos OLTP es adecuada para manejar un gran número de transacciones rápidas y consistentes, mientras que HTAP permite realizar análisis operativos en tiempo real.
Restaura las bases de datos utilizando SQL Server Management Studio o los scripts de restauración en /src/scripts
:
- Abre SQL Server Management Studio (SSMS).
- Conéctate a tu instancia de SQL Server.
- Haz clic derecho en "Databases" y selecciona "Restore Database...".
- En la ventana de restauración, selecciona "Device" y luego "Add" para elegir tu archivo
.bak
desde la carpeta/data
. - Completa el proceso de restauración siguiendo los pasos del asistente.
Ejecuta los siguientes scripts SQL en SSMS:
-- Restaurar WideWorldImportersDW OLAP
RESTORE DATABASE WideWorldImportersDW
FROM DISK = 'C:\path\to\your\project\data\WideWorldImportersDW-Standard.bak'
WITH MOVE 'WWI_DW_Primary' TO 'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\WideWorldImportersDW.mdf',
MOVE 'WWI_DW_Log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\WideWorldImportersDW_log.ldf',
REPLACE;
- Abre SSMS y conéctate a tu instancia de SQL Server.
- Abre una nueva consulta (Ctrl + N).
- Copia y pega tu script SQL en la ventana de consulta.
- Asegúrate de seleccionar la base de datos correcta en la lista desplegable de la barra de herramientas de SSMS.
- Ejecuta el script presionando F5 o haciendo clic en el botón de ejecución (o puedes ejecutar secciones específicas de tu script seleccionándolas y luego ejecutándolas).
- Ejecuta los scripts SQL en
/src/sql
para crear procedimientos almacenados, vistas, funciones, etc.
Consulta la documentación adicional en /docs
para más detalles sobre el uso y la estructura del proyecto.
Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE
para más detalles.