数据库应用与实验指导
2011-10
清华大学出版社
严冬梅 编
239
《数据库应用与实验指导》 以流行的sql server
2008为实验平台,以学生学习数据库原理过程为主线,配合主教材《数据库原理》(严冬梅主编,清华大学出版社出版)对实验环节进行指导。全书共12章,内容主要包括编程基础、sql
server
2008概述、数据库表、视图和索引、查询分析与t-sql、存储过程、触发器、查询优化、数据库备份与恢复、数据库管理、数据库编程及课程设计。本书中所涉及的实验讲解和答案可从网站下载。为了配合教学和学生自学,本书配有制作精美的ppt课件。
《数据库应用与实验指导》概念清楚,深入浅出,可作为普通高等院校计算机及相关学科的数据库课程教材,也可作为数据库技术的自学教材和参考书。
第1章 编程基础
1.1 概述
1.2 c#语言基础
1.3 windows编程基础
1.4 实验
第2章 sql server 2008概述
2.1 sqlserver简介
2.2 sql server 2008的新功能
2.3 sql server 2008的安装
2.4 sql server 2008的工具
2.5 实验
第3章 sql server 2008数据库表
3.1 数据库的创建与管理
3.2 sql server 2008的数据类型
3.3 数据表的创建与管理
3.4 实验
第4章 索引和视图
4.1 索引
4.2 视图
4.3 实验
第5章 查询分析和t-sql
5.1 查询分析
5.2 transact-sql语言
5.3 实验
第6章 存储过程
6.1 存储过程概述
6.2 创建存储过程
6.3 执行存储过程
6.4 管理存储过程
6.5 系统存储过程
6.6 扩展存储过程
6.7 实验
第7章 触发器
7.1 触发器概述
7.2 触发器的分类和工作原理
7.3 创建触发器
7.4 管理触发器
7.5 触发器的嵌套和递归
7.6 实验
第8章 查询优化
8.1 优化概述
8.2 优化方法
8.3 性能工具介绍
8.4 实验
第9章 数据库备份与恢复
9.1 数据库备份
9.2 数据库恢复
9.3 数据库维护
9.4 实验
第10章 sql server安全管理
10.1 数据库的安全性管理概述
10.2 登录管理
10.3 用户管理
10.4 角色管理
10.5 权限管理
10.6 实验
第11章 数据库编程
11.1 ado与ado.net
11.2 ado.net连接sql数据库
11.3 sql connection连接对象
11.4 sqlcommand执行对象
11.5 dataadapter适配器对象
11.6 dataset数据集对象
11.7 datareader对象
11.8 实验
第12章 课程设计
12.1 实验目的
12.2 实验环境及工具
12.3 实验学时
12.4 实验内容及步骤
参考文献
版权页:插图:SELECT、UPDATE、DELETE语句中的子查询应当有规律地查找少于20%的表行。如果一个语句查找的行数超过总行数的20%,它将不能通过使用索引获得性能上的提高。一般来说,当检索的数据超过20%时,数据库将选择全表扫描而不使用索引。也就是说,表很小或者查询将检索表的大部分时,检索并不能提高性能。最好的情况是,将一些列包含在索引中,而查询恰好包含由索引维护的那些行,此时优化器将从索引直接提供结果集,而不用回到表中去取数据。如果建表时就建立索引,那么在输入初始数据时,每插入一条记录都要维护一次索引。系统在使用一段时间后,索引可能会失效或者因为频繁操作而使得读取效率降低。当系统效率降低或使用索引不明不白地慢下来的时候,可以使用工具检查索引的完整性,必要时进行修复。另外当数据库表更新大量数据后,删除并重建索引可以提高查询速度。如果表中对主键查询较少,并且很少按照范围检索,就不要将聚集索引建立在主键上。由于聚集索引每张表只有一个,应该根据实际情况确定将其分配给经常使用范围检查的属性列,这样可以最大限度提高系统的运行效率。比较窄的索引具有较高的效率。对于比较窄的索引来说每页上能存放较多的索引行,而且索引的深度也比较少,所以,缓存中能放置更多索引页,这样也减少了I/O操作。不应该对包含大量NULL值的字段设置索引。就像代码和数据库结构在投入使用之前需要反复进行测试一样,索引也是如此。我们应该用一些时间来尝试不同的索引组合。索引的使用没有什么固定的规则,需要对表的关系、查询和事务需求、数据本身有透彻的了解才能最有效地使用索引。索引不是越多越好,适度参照上面的原则使用索引才能取得较好的效果。注意:表和索引都应该进行事先的规划,不要认为使用索引就能解决所有的性能问题,索引可能根本不会改善性能(甚至可能降低性能)而只是占据磁盘空间。在使用索引时可以有效地提高查询速度,但如果SQL语句使用得不恰当的话,所建立的索引就不能发挥作用。所以我们应该做到不但会写SQL,还要写出性能优良的SQL语句。
《数据库应用与实验指导》:教学目标明确,注重理论与实践的结合,教学方法灵活,培养学生自主学习的能力,教学内容先进,反映了计算机学科的最新发展,教学模式完善,提供配套的教学资源解决方案。
这本书还是可以的例子挺详细的