Skip to content

DataTideHH/sql-server-docker-basics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SQL Server Docker Basics

A small Microsoft SQL Server learning repository using Docker Desktop, DataGrip and DataSpell.

Purpose

This repository documents a local SQL Server setup for learning SQL, relational database concepts, DataGrip workflows and Python/DataSpell database access.

The project is part of my Data/BI learning path with a focus on SQL, data modelling, reporting workflows and Microsoft-oriented data tooling.

Stack

  • Docker Desktop
  • Microsoft SQL Server container
  • DataGrip
  • DataSpell
  • Python later
  • SQL scripts

Current Status

Initial Docker-based SQL Server setup is working.

Verified:

  • SQL Server container starts successfully
  • SQL Server listens on host port 14333
  • sqlcmd is available inside the container
  • connection test with SELECT @@VERSION works
  • DataGrip connection works
  • DPA training database scripts are included

Included:

  • docker-compose.yml
  • .env.example
  • .gitignore
  • basic project folders

Not included:

  • real passwords
  • .env files
  • database volumes
  • private data
  • exported local data

Repository Structure

sql-server-docker-basics/
├── docker-compose.yml
├── .env.example
├── .gitignore
├── README.md
├── sql/
├── docs/
└── notebooks/

Environment Variables

Create a local .env file from .env.example:

cp .env.example .env

Then change the password in .env.

The .env file is intentionally ignored by Git.

Planned Next Steps

  • document DataGrip workflow
  • add Python/DataSpell connection example
  • add optional pandas-based analysis notebook

About

Microsoft SQL Server 2022 Docker learning project using DataGrip, SQL scripts and DPA-style training data.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages