Every SQL tutorial still points to AdventureWorks. Every QA team still uses Northwind. And every developer building against them knows the data is garbage.
Here's why — and what you should use instead.
1. It Hasn't Been Updated Since 2014
AdventureWorks was built for SQL Server 2014. The schema reflects decade-old patterns.
The alternative: Datasets generated fresh in 2026, with data spanning 2022-2025.
2. The Accounting Doesn't Balance
AdventureWorks has sales orders but no general ledger, no journal entries, no trial balance.
The alternative: 7,400+ journal entries where debits always equal credits.
SELECT
SUM(CASE WHEN type = 'DEBIT' THEN amount ELSE 0 END) as total_debits,
SUM(CASE WHEN type = 'CREDIT' THEN amount ELSE 0 END) as total_credits
FROM journal_entry_lines;
-- total_debits: 4,231,567.89
-- total_credits: 4,231,567.89 -- Always balanced
3. No Tax Compliance
| Country | Tax | Payroll | Filing |
|---|---|---|---|
| Australia | GST 10%, ATO 2024-25 | Super 11.5% | Quarterly BAS |
| United States | Sales tax ~7.5%, IRS 2024 | FICA (SS 6.2% + Medicare 1.45%) | Quarterly 941 |
| United Kingdom | VAT 20%, HMRC 2024-25 | NI (10% + 13.8%) | Monthly PAYE |
4. It's SQL Server Only
AdventureWorks ships as a .bak file. The alternative ships in CSV, SQL, Parquet, SQLite.
5. It's Not a Real Business
The alternative simulates a business day-by-day for 3 years — employees, customers, seasonal patterns, inventory, and double-entry accounting.
The Numbers
| AdventureWorks | Northwind | Mindweave | |
|---|---|---|---|
| Tables | 71 | 13 | 42 |
| Accounting? | No | No | Yes (balanced) |
| Tax compliance? | No | No | AU, US, UK |
| Formats | .bak only | .sql | CSV, SQL, Parquet, SQLite |
| Last updated | 2014 | ~2000 | 2026 |
Get Started Free
- GitHub: MindweaveTech/sme-sim-sample
- Kaggle: Australian SME Dataset
- HuggingFace: mindweave/australian-sme-business-dataset
Full datasets: mindweave.tech/datasets
I built this because I was tired of demoing software with obviously fake data.
Top comments (0)