第七章 数据库的高级使用——视图和索引的应用 视图是用于创建动态表的静态定义,视图也是查看数据库表中数据的一种方法。视图中的数据是根据预定义的选择条件从一个或多个基本表或视图的基础上生成的。我们可以使用视图实现简化操作、定制数据和对权限的控制。而索引的应用是帮助我们从庞大的数据库中找到所需要的数据,SQL Server数据库管理系统提供了类似书籍目录作用的索引技术。通过在数据库中对表建立索引,则可以大大加快数据的检索速度。在数据查询时,如果表的数据量很大且没有建立索引,SQL server将从第一条记录开始,逐行扫描整个表,直到找到符合条件的数据行。这样,系统在查询上的开销将很大,且效率会很低。如果建立索引,SQL Server将根据索引的有序排列,通过高效的有序查找算法找到索引项,然后通过索引项直接定位数据,从而加快查找速度。
在本章我们将介绍实现和管理视图、索引的方法与技巧,以及使用视图和索引所带来的好处。
7.1 任务的提出
经过一段时间的学习和工作,《晓灵学生管理系统》数据库的雏形已经渐渐显露出来。晓灵在高兴之余也深深体会到,要想掌握一门知识,必须要在听课、看书的基础上进行反复的练习和实践,只有多动手,在实践中查找自己的漏洞和不足,然后再返回来从书中或老师那里寻找答案,遇到问题多问几个问什么。只有这样才能真正掌握和运用所学的内容。这不,晓灵又再利用业余时间翻看数据库相关的书呢。这次她又发现了新的内容——书中提到了视图和索引。“视图是一张虚表,其结构和数据表是一样的也由行和列来构成 ”,晓灵心里充满了疑问“视图既然和数据表的结构是一样的,那它的功能是什么呢?是对表的一种补充吗?虚表是什么意思呢?”晓灵带着这些问题找到了郝老师。
“郝老师您好,我又来麻烦您了”,晓灵来到了郝老师的办公室,把上面的问题一股脑的倒给了郝老师。
“晓灵呀,你来的正好,我正要给你布置新任务呢,就是让你去创建视图和索引”,郝老师示意晓灵坐下,慢慢说。“咱们下面就要学习视图和索引的创建及使用了,视图确实是你说的那样,它是一张虚表。虚表意味着在视图中并没有实际的数据,数据库中只保存着视图的定义语句,可是视图的功能还是很大的。晓灵咱们先看看,在咱们的管理系统中设计了9张表格,学生、教师、课程、成绩等等信息都分布在不同的表格中,表与表之间通过主外键进行联系。我们如果在这么多的表中去查询一些数据非常困难。而视图就给我们提供了一种重新整合数据的
SQL Server 2005 数据库 应用与开发 第07章 索引和视图 章内容提要: 内容提要:在SQL Server 2005中,有效的索引是影响数 2005中 据库性能的因素中最重要的一项...
百度文库 专业资料 IT/计算机 计算机软件及应用... 第6章 数据库-高级查询 第8章 数据库 数据完整... 第7章 索引和视图 7.1 索引 7.2 视图 7.3 ...
? ? ? ? ? 索引的优点和缺点 聚集索引和非聚集索引的特点 索引的类型 视图的概念、特点和类型 使用CREATE VIEW语句创建视图 通过视图修改基表中的数据 7.1 ...
数据库原理及应用第5章 数据库的视图索引主讲:时...通过视图向导创建视图 ? ? 第 3 步 在欢迎使用...第 7 步 在输入视图名对话框中输入视图名,单击 ...
第3章配置 SQL Server 200... 第4章SQL Server... 第6章数据库查询 第8章 SQL编程及高级应用 第9... 第7章 索引与视图 章在数据库中,索引(index)是...
SQL Server 2005数据库应用与开发 第07章 索引和视图 7.1 规划索引 7.2 创建索引 7.3 维护索引 7.4 统计信息及应用 7.5 视图的定义 7.6 视图的修改 7...
SQL Server 2005数据库应用与开发 第07章 索引和视图 7.1 规划索引 7.2 创建索引 7.3 维护索引 7.4 统计信息及应用 7.5 视图的定义 7.6 视图的修改 7...
第07章 数据库中视图的应用_IT/计算机_专业资料...(3)在【视图】节点上,单击鼠标右键,在弹出的快捷...不能在视图上创建索引; (3)不能在视图上创建索引...
第3章SQL Server 2005系统... 第4章数据库的... 第7章索引与视图(教材) 49页 免费 第7章 xcz...7.5 视图的应用 ?7.5.1 通过视图检索表数据 ?...
第1章___数据库系统概论 第3章 SQL Server ... 杜邦安全评估报告(审批稿) 100页 1财富值 工程...视图的操作 7.5 视图的应用 2 2 7.1 索引概述...

我要评论