Business Case Study - sachit914/datawarehouse GitHub Wiki

docker pull mcr.microsoft.com/mssql/server:2022-latest
docker run -e "ACCEPT_EULA=Y" -e 'MSSQL_SA_PASSWORD=LikeAndSubscribe!1' -p 51433:1433 -d --name sqlcontainer --hostname sqlcontainer -d mcr.microsoft.com/mssql/server:2022-latest

copy the bak file inside docker

docker cp /home/abhisheklakra/Downloads/datawarehouse/AdventureWorks2014.bak e26c646fcc3d:/var/opt/mssql/backup/

then run this commands

RESTORE FILELISTONLY
FROM DISK = '/var/opt/mssql/backup/AdventureWorks2014.bak';
USE master;
RESTORE DATABASE AdventureWorks2014
FROM DISK = '/var/opt/mssql/backup/AdventureWorks2014.bak'
WITH MOVE 'AdventureWorks2014_Data' TO '/var/opt/mssql/data/AdventureWorks2014.mdf',
     MOVE 'AdventureWorks2014_Log' TO '/var/opt/mssql/data/AdventureWorks2014_log.ldf',
     REPLACE;

  • we have HumanResource table
  • person table,
  • production table
  • sales table
  • purchasing

goal is to create data mart for sales and human resource then as we go we can create more data mart

sales Data Mart

  • for this we are considering SalesOrderDetail and SalesOrderHeader tables

SalesOrderHeader (our transaction table)

  • selling adventure sports bike