2016-05-12 6 views
0

Я иду через учебник по hierachyid и для их объяснений они используют следующий запрос на advantureworks2012Понимание структуры adventureworks2012 дб

Select * From HumanRessources.Employee 

Я создал диаграмму и могу найти таблицу с именем сотрудника, но нет HumanRessources один. enter image description here.

Я попытался найти документацию по AW2012 db, но мог бы найти только один из AW2008, который не имеет HumanRessources.

Мой вопрос: что такое HumanRessources, так как это не таблица, я не понимаю, что это такое и как это реализовано?

+0

Похоже, схема называется «HumanResources» это вместо обычного «DBO» –

+0

Это SCHEMA. http://blog.sqlauthority.com/2009/09/07/sql-server-importance-of-database-schemas-in-sql-server/ – granadaCoder

ответ

0

HumanResources действительно является схемой, где Employee является именем таблицы.

Вы бы поэтому запрос таблицы с помощью SELECT * FROM HumanResources.Employee;

Вы можете найти официальный словарь данных полезно здесь: https://technet.microsoft.com/en-us/library/ms124438(v=sql.100).aspx

В качестве альтернативы, смотрите диаграмму ниже для обзора базы данных AdventureWorks2008 (это почти идентично 2012). Обратите внимание, что заштрихованные области представляют разные схемы.

Adventureworks2008 ER Diagram