AdventureWorks databases là gì ?

AdventureWorks databases là một database mẫu dùng để học tập về SQL Server trên trang tài liệu của Microsoft, thay thế cho database Northwind, với các script T-SQL ví dụ mẫu.
Link tải file backup tại Microsoft: Dowload file backup

AdventureWorks sample

Bảng mô tả các schemas được sử dụng trong CSDL AdventureWorks và 1 vài table tiêu biểu cho mỗi schema.

Schema Mô tả các đối tượng liên quan Ví dụ table
HumanResources Thông tin nhân sự, quản lý nhân viên của công ty Adventure Works Cycles. Employee
Department
Person Chứa thông tin mô tả về tên và địa chỉ của các khách hàng là cá nhân, các nhà cung cấp và các nhân viên. Contact
Address
StateProvince
Production Các sản phẩm được sản xuất và bán. BillOfMaterials
Product
WorkOrder
Purchasing Các nhà cung cấp và các sản phẩm khác mà công ty mua hàng hóa và tài sản. PurchaseOrderDetail
PurchaseOrderHeader
Vendor
Sales Các khách hàng và dữ liệu liên quan tới việc mua bán hàng hóa. Customer
SalesOrderDetail
SalesOrderHeader

Database được phân chia thành nhiều Schemas, do đó, để truy xuất tới các đối tượng trong Schemas chúng ta cần chỉ định rõ tên Schema trước tên đối tượng.
Ví dụ:

SELECT Name, GroupName
FROM HumanResources.Department;

SELECT *
FROM Production.Product