2008年9月四级数据库工程师考试真题回顾

需积分: 0 33 下载量 140 浏览量 更新于2025-01-05 1 收藏 121KB DOC 举报
2008年9月四级数据库工程师笔试试卷涵盖了数据库应用系统开发的关键知识点。本试题旨在测试应试者对数据库管理和设计的理解,以及SQLServer 2000的使用能力。以下是部分题目及其知识点的详细解析: 1. 在数据库应用系统的生命周期模型中,规划与分析阶段的主要输出包括需求规范说明书(明确用户需求)、系统范围与边界(确定系统覆盖的范围)、可行性分析报告(评估项目的经济和技术可行性),但不包括项目计划书,这是项目管理阶段的一部分。 2. 需求分析阶段通常采用结构化分析方法,如DFD(数据流图),它是一种可视化工具,用于描述系统中数据如何流动和转换,因此选项A是正确的。 3. IDEF1X图是ERD(实体-关系模型)的一种形式,其中非标定型联系(如多对多、泛化/特殊化等)在最终图中可能出现,但分类联系(用于表示数据分类)不是IDEF1X图的标准元素,所以答案是C。 4. 建立索引是为了提高查询性能,因此不适合建立索引的属性包括:经常需要更新操作的属性,因为频繁更新会降低索引的有效性;在GROUPBY或JOIN操作中频繁出现的属性,这些操作可能导致索引失效。正确答案是D。 5. 系统总体设计阶段关注于数据库逻辑结构和物理实现,因此其输入通常包括需求规范说明书和技术可行性分析报告,选项A正确。 6. SQLServer 2000中授予用户查询权限的命令格式是`GRANT SELECT ... ON [数据库名.]表名 TO 用户名`,因此选项B是正确的,即`GRANT SELECT TO u1 ON DB1(T1)`。 7. 关于SQLServer 2000中的public角色,它是一个系统提供的服务器级角色,允许管理员为所有数据库的默认用户分配权限,而不能添加或删除成员,选项C正确。 8. ADO(ActiveX Data Objects)对象模型中的RecordSet用于客户端应用程序存储和操作来自数据库的查询结果,而不是在服务器端,选项C是正确的。 9. ADO对象模型是与ODBC(Open Database Connectivity)兼容的接口,而非独立于OLEDB,选项A错误。ADO提供了一组用于访问数据库的统一API,选项B没有提及其与OLEDB的关系,所以不全面。 通过这部分试题,考生需要掌握数据库系统开发的各个环节,理解数据库设计原则,熟练运用SQLServer的权限管理,以及熟悉ADO对象模型的使用。这是一份重要的备考材料,有助于提升数据库工程师的专业技能。