SQl2005中定义模式有什么作用
例如create schema "S_T" authorization wang
有什么作用。
还有定义的这个模式与数据库的三级模式结构(模式,内模式,外模式)有联系吗。有什么关系?

解决方案 »

  1.   

    参照联机
    create schema--有说明
      

  2.   

    这个应该理解为架构的含义,关于这个说明,你可以参考:http://msdn.microsoft.com/zh-cn/library/ms190387(SQL.90).aspx
      

  3.   

    过去SQL2000里,SCHEMA和USER的概念混淆,现在把架构独立出来了,管理更方便了!这个是SQL2005的 重要改进,需要学习。
      

  4.   

    SQLSERVER2005模式就是以前的数据库所有者之类的东西.现在不是那样叫了.
      

  5.   

    CREATE SCHEMA 可以在单条语句中创建架构以及该架构所包含的表和视图,并授予对任何安全对象的 GRANT、REVOKE 或 DENY 权限。此语句必须作为一个单独的批处理执行。CREATE SCHEMA 语句所创建的对象将在要创建的架构内进行创建。 CREATE SCHEMA 事务是原子级的。如果 CREATE SCHEMA 语句执行期间出现任何错误,则不会创建任何指定的安全对象,也不会授予任何权限。 由 CREATE SCHEMA 创建的安全对象可以任何顺序列出,但引用其他视图的视图除外。在这种情况下,被引用的视图必须在引用它的视图之前创建。 因此,GRANT 语句可以在创建某个对象之前对该对象授予权限,CREATE VIEW 语句也可以出现在创建该视图所引用表的 CREATE TABLE 语句之前。同样,CREATE TABLE 语句可以在 CREATE SCHEMA 语句定义表之前声明表的外键。