刚开始学习SQL Server2008,不太明白期中的SCHEMA 架构的作用,有人说是理解为命名空间,但还是不太清楚它的实际作用。请高人指点迷津,谢谢!

解决方案 »

  1.   

    架构是指包含表、视图、过程等的容器。它位于数据库内部,而数据库位于服务器内部。这些实体就像嵌套框放置在一起。服务器是最外面的框,而架构是最里面的框。架构包含下面列出的所有安全对象,但是它不包含其他框。
    特定架构中的每个安全对象都必须有唯一的名称。架构中安全对象的完全指定名称包括此安全对象所在的架构的名称。因此,架构也是命名空间。
      

  2.   

    是不是可以这样理解,这样的话,同一个数据库中,可以有多个相同名称的表或其他对象,只要它们在不同的架构中。