从给定的文件【部分内容】中,我们可以提炼出一些关于数据库技术的知识点,具体如下:
1. 数据库实施、运行和维护相关知识:
- 数据库应用系统实施时,对于数据量巨大的系统,不必等所有数据导入完毕再开始试运行。可以先装载少量数据,待试运行符合设计要求后再装载全部数据(选项B正确)。
- 数据库的重构可能需要对数据库设计进行扩充或修改,并考虑更新相关应用程序(选项C)。
- 索引的主要目的是提高查询效率,但确实可能占用较多磁盘空间。在数据量大的情况下,对于频繁作为查询条件的列建立索引是有必要的,即使查询缓存存在(选项D错误)。
2. 基于C/S和基于B/S数据库应用系统体系结构:
- 在C/S结构中,应用业务规则主要是在客户端实现的(选项A)。
- 在B/S结构中,应用业务规则是在浏览器端实现的,故客户端属于“瘦客户端”,通常只需安装浏览器(选项B错误)。
3. ADO对象模型相关知识点:
- RecordSet对象的AddNew方法用于在对应的数据库表中增加一条新记录(选项A正确)。
4. 数据库事务相关知识点:
- 两段锁协议原理中,事务分为加锁阶段和解锁阶段,加锁阶段事务可以申请任何类型的锁,但不能在加锁后申请新的锁。解锁阶段可以释放任何锁,但不能申请新的锁(选项B错误)。
- 死锁是指不同事务互相等待对方释放资源而造成无限等待的现象,要解决死锁,可以撤销一个或多个事务(选项C正确)。
5. SQL查询性能优化:
- 对大型表建立索引可提高查询效率。由于经常要查询特定课程名,建立辅索引在查询时可以快速定位到数据,提高查询效率(选项C正确)。
- 在分区表上,合适的分区策略能提升SQL语句执行性能。例如,基于某列进行范围分区,然后执行分组聚合操作(选项A正确)。
6. 视图的相关知识点:
- 视图可以提高数据操作性能,因为视图是对数据的抽象,可以对底层表进行复杂的查询,简化用户操作(选项A正确)。
- 视图并不物理存储数据,它只是数据库中保存的一个查询语句,执行视图时,实际上是在执行底层表上的查询(选项C错误)。
7. SQLServer 2008中关于视图的知识:
- 标准视图的定义存储在数据库中,但不存储视图的内容(选项A正确)。
- 在视图上创建聚集索引后,数据库会保存索引视图的内容(选项B错误)。
- 索引视图的数据源可以是基本表,也可以是其他已建立的标准视图(选项D正确)。
8. 其他知识点:
- 谓词必须与ORDER BY子句一起使用(选项D正确)。
- 子查询的执行次数取决于外部查询的执行情况,以及查询的逻辑设计(填空题)。
通过对给定文件内容的分析,我们可以了解到数据库实施、运行和维护的策略,以及C/S和B/S数据库系统结构的特点。同时,我们也学习到ADO对象模型中如何使用RecordSet对象添加新记录,数据库事务处理原则、防止死锁的策略,以及如何通过建立索引和分区来优化SQL查询性能。另外,我们还复习了数据库视图的概念,理解了视图能如何提高数据库操作的性能、提供数据独立性,并学习了SQLServer 2008中关于视图的更多知识点。