2016-05-12 82 views
0

我经过一个教程hierachyid和他们解释他们使用下面的查询上advantureworks2012了解adventureworks2012 DB结构

Select * From HumanRessources.Employee 

我生成的图表,可以发现一个表中调用员工,但没有HumanRessources之一。 enter image description here

我试图找到AW2012 db的文档,但只能找到其中没有HumanRessourcesAW2008之一。

我的问题:什么是HumanRessources,因为它不是一个表我不明白它是什么以及它是如何实现的?

+0

貌似模式被称为“人力资源”,这是代替通常的“DBO” –

+0

的是架构。 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