知识大全 分层的视图

Posted 视图

篇首语:没有完美的个人,只有完美的团队!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 分层的视图相关的知识,希望对你有一定的参考价值。

SQL实战新手入门:分层的视图  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   分层的视图

  实际上 视图只是数据库中的另一个表 因此可以将其作为创建其他视图的基础 事实上 在同一个查询中可以将视图与其他视图或表进行联接 然后再在其上创建一个新的视图

  如果想查找 第 个书架上价格最贵的前 本书 的作者 则可以使用本章之前创建的vwTop booksOn thShelf视图并添加来自AUTHORS表的数据 例如下面的代码

  CREATE VIEW vwTop BooksWithAuthors

  AS SELECT

  vw bk_id

   vw title

   au au_last_name

  FROM vwTop booksOn thShelf vw JOIN books_authors ba

  ON vw bk_id = ba bk_id

  JOIN authors au

  ON ba au_id = au au_id;

  SELECT * FROM vwTop BooksWithAuthors;

  bk_id title au_last_name

  

   SQL Bible Kriegel

   SQL Bible Trukhnov

   Wiley Pathways: Introduction to Database Management Gillenson

   Wiley Pathways: Introduction to Database Management Ponniah

   Wiley Pathways: Introduction to Database Management Taylor

   Wiley Pathways: Introduction to Database Management Powell

   Wiley Pathways: Introduction to Database Management Miller

   Wiley Pathways: Introduction to Database Management Trukhnov

   Wiley Pathways: Introduction to Database Management Kriegel

   SQL Functions: Programmers Reference Kriegel

   SQL Functions: Programmers Reference Jones

   SQL Functions: Programmers Reference Stephens

   SQL Functions: Programmers Reference Plew

   SQL Functions: Programmers Reference Garrett

  ( row(s) affected)

  在上面这个例子中 将一个视图(vwTop booksOn thShelf)与两个表进行了联接 并在其上创建了另外一个视图vwTop BooksWithAuthors 这样 就可以使用单个SELECT语句从vwTop BooksWithAuthors视图中抽取数据 而无须关心封装在这两个视图中的各种业务规则 因为视图已经对数据集的条件进行了限制 即只返回位于顶层书架(甚至都不需要知道顶层是第 层)中并且价格最贵的前 本图书

  分层的视图为我们提供了各种各样的可能性 设想一下 可以构建一个精心设计的视图层次结构 从数据模型中抽取各种数据 让数据用户只需要使用一个简单的SELECT语句就可以获取信息 而无须关心底层数据的复杂性!当然 这需要在服务器的性能方面付出一定的代价 由于视图本质上是动态的 因此无法像优化表一样对视图进行同样的优化 对于数据检索 视图的速度也不可能像表一样快速 在视图之上添加另外一级的视图将会对数据库的性能造成更加负面的影响 尽管分层的视图有着合理的应用场合 但应该注意它对性能造成的影响

       返回目录 SQL实战新手入门

       编辑推荐

       Oracle索引技术

       高性能MySQL

cha138/Article/program/SQL/201311/16457

相关参考

三视图的三等关系有哪些?

  1主,左视图高平齐2主,俯视图长对正3俯,左视图宽相等。

三视图的三等关系有哪些?

  1主,左视图高平齐2主,俯视图长对正3俯,左视图宽相等。

视图与物体的方位关系是什么?

  1主视图反映物体的上下和左右,2俯视图反映物体的左右和前后,3左视图反映物体的上下和前后

视图与物体的方位关系是什么?

  1主视图反映物体的上下和左右,2俯视图反映物体的左右和前后,3左视图反映物体的上下和前后

知识大全 创建最简单物化视图

Oracle物化视图:创建最简单物化视图  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  物化视图

知识大全 SQL入门:创建视图

SQL入门:创建视图  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  如视图中所讨论的视图提供在一

知识大全 视图

SQL实战新手入门:视图  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  视图  SQL查询可以变

知识大全 修改视图

SQL实战新手入门:修改视图  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  修改视图  当想对一

知识大全 删除视图

SQL实战新手入门:删除视图  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  删除视图  与查询不

知识大全 物化视图

高性能MySQL:物化视图  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  物化视图  许多数据库