
你知道 SQL Server 示例数据库有哪些吗?示例数据库经过了哪些发展呢?SQL Server 示例数据库方便了学员的学习和实践,其全球统一的示例数据库,也方便了学员相互交流相关问题。下面我们就看看微软有哪些 SQL Server 示例数据库。
Pubs
Pubs 是 SQL Server 最原始的示例数据库,最初由Sybase 开发,并作为 Microsoft-Sybase 合作伙伴关系来到 SQL Server。Pubs 数据库包含在 SQL Server 一直到 SQL Server 2005 中,最初作为 SQL Server 安装过程的一部分安装的。
随着时间的推移,Pubs 数据库被认为太小太简单而不能成为一个好的样本。此外,很多人认为虚构图书出版公司的例子并不能准确反映真实客户的需求。
Northwind
Northwind 数据库基于一家名为 Northwind Traders 的食品进出口公司。微软采用了 Northwind 数据库,为 SQL Server 提供了更真实的示例数据库。Northwind 最初是由MS Access团队开发,并包含在 SQL Server 2000 中。与Pubs 一样,Northwind在 SQL Server 2005 版本中已从 SQL Server 中删除。
AdventureWorks
从 SQL Server 2005 开始,AdventureWorks 示例数据库取代了 Pubs 和 Northwind。AdventureWorks 旨在成为一个更大、更真实的示例数据库,可用于演示 SQL Server 的 Power BI 功能和新数据类型。它具有非常规范的结构,并使用 SQL Server 2005 引入的 SQL Server 用户架构命名系统。
AdventureWorks 演变成不同数据库的集合,主要版本有:
AdventureWorks 更大、更复杂的OLTP示例数据库;
AdventureWorksLT 更小、更简单的OLTP示例数据库;
AdventureWorksDW 数据仓库示例;
AdventureWorksAS 基于 AdventureWorksDW 的 Analysis Services 多维数据集示例。
自 2005 年以来,每个版本的 SQL Server 都发布了新版本的 AdventureWorks 数据库。但是,自 AdventureWorks2012 版本以来,AdventureWorks 架构和数据没有发生重大变化。
AdventureWorks 和其他 SQL Server 示例以前放在 CodePlex 上,但 CodePlex 已存档并已移至 GitHub,Microsoft 于 2018 年 6 月收购了 GitHub。你可以在 GitHub 上找到 AdventureWorks2008R2 到 AdventureWorks2019 版本的示例数据。参考:https://github.com/microsoft/sql-server-samples/releases
WideWorldImporters
WideWorldImporters 是为 SQL Server 和 Azure SQL 数据库开发的最新示例数据库。WideWorldImporters 是作为一家虚构的批发公司创建的,其数据库包含实时分析和交易。它包括临时表样本、内存中的OLTP、列存储索引、行级安全、动态数据屏蔽等等。
WideWorldImporters数据库主要有四个版本:
WideWorldImporters-Full:OLTP(在线事务处理)和 HTAP(混合事务和分析处理)示例数据库,适用于 SQL Server 2016 enterprise/developer/evaluation(更高版本)和Azure SQL 数据库。
WideWorldImporters-Standard:OLTP示例数据库,适用于 SQL Server 2016 Standard(更高版本)和Azure SQL 数据库。
WideWorldImportersDW-Full:OLAP数据仓库,适用于 SQL Server 2016 enterprise/developer/evaluation(更高版本)和Azure SQL 数据库。
WideWorldImportersDW-Standard:OLAP数据仓库,适用于 SQL Server 2016 Standard(更高版本)和Azure SQL 数据库。
Contoso
虽然 Pubs、Northwind、AdventureWorks 和 WideWorldImporters 是 SQL Server 的主要示例数据库,但 Microsoft 最引人注目的示例数据库是 Contoso 数据库。Contoso BI 数据集具有星型架构,用于演示 SQL Server 和 Microsoft Office 的数据仓库/商业智能功能。该数据集提供来自 OLTP 大量事务和来自 OLAP 结构良好的聚合、参考和维度数据。
Stack Overflow Database
以上示例数据库除外,最常用的非 Microsoft 官方示例数据库是 Stack Overflow。Stack Overflow 是一个非常火的技术问答网站,你可以下载其 SQL Server 数据库。与Microsoft 官方示例库不同,该数据库非常易于理解和使用。
获取此数据库的最简单方法是按照 SQL 专家 Brent Ozar 网站上的说明进行操作,你可以直接下载 1GB 示例,也可以下载截至 2022 年 6 月的430GB 数据库。参考:https://www.brentozar.com/archive/2015/10/how-to-download-the-stack-overflow-database-via-bittorrent/





