谈到数据库三层架构的优点,《数据库系统概念、设计及应用》http://book.51cto.com/art/200911/160310.htm
说到
“数据库管理员(DBA)能改变数据库的存储结构而不会影响用户视图。”我已经知道数据库的存储结构包括逻辑存储结构和物理存储结构,以及sql server中逻辑存储结构和物理存储结构包括的内容。
http://bbs.isbase.net/thread-24200-1-5.html那么什么叫改变数据库的存储结构,请举些例子好吗?

解决方案 »

  1.   

    看看这里有没有?
    SQL Server 转储的介绍http://topic.csdn.net/u/20101024/16/48c19360-5e68-4a59-bd39-0ffee8157e45.html?17066
      

  2.   

    LS说的三层跟LZ说的三层还不是一回事。
      

  3.   

    不知是网速慢还是csdn异常。。如果是考试还是背吧,哎,中国的教育。数据库的三层架构建议去理解,作者之所以从理论层面给出相关的定义和解释,因为从某种层面上它无法细化,如果细化了,每个数据库产品的操作方式和结构也不同,就无法定义和统一。所以作者是站在数据库整体层面上来说这个问题。单从MSSQL数据库理解,中间层和最上层都是模糊的,无论是针对用户还是DBA来说,都涉及所谓的视图和关系概念。所以这里的存储结构可能是指数据库对象object或架构schema,绝对不是page或extent,它们应该属于所谓的最下层,好像在书中是内部层。如果了解SQL2000下的数据分区做法可能会理解改变数据库的存储结构而不会影响用户视图,当然这里说的是仅仅可能是这样,不表示作者的原观点。
      

  4.   

    SQL2005的系统架构差不多可以按三层来分:
    比如最上层
    1(服务器)数据库实例
    1.1 数据库
    1.1.1 数据文件和日志文件以及文件组2.架构(schema)
    2.1 对象(object)3.区(extent)
    3.1 页 (page)--仅个人观点,如与事实不符,请在如下链接指正! http://hi.csdn.net/cp.php?ac=pm