2004年(下)全国信息技术水平考试
数据库应用系统设计高级技术证书理论考试试卷
第一部分选择题
一、单项选择题(每小题1分,共10分)
1、在大学中,实体型专业与学生之间具有( )联系。 A一对一 B一对多 C多对一 D多对多
2、关于软件测试,下列描述中错误的是( )。
a测试的对象是程序和文档 B测试的目的是发现软件中的错误 c测试应由开发人员完成 D人工测试与机器测试同样重要 3、在软件开发方法中,最能体现自底向上特征的方法是( )。 A生命周期法 B快速原型法 C面向对象法 D结构化方法
4、在网络环境下开发数据库应用系统,比较适合数据发布的运行模式是( A、单机模式 B、主机模式 C 、C/S模式 D、 B/S模式 5、常用的结构化分析工具中不包括( )。 A数据流图 B实体—联系图 C数据字典 D决策树
6、对于软件开发中的模块划分,正确的描述是( )。
A模块内部高内聚、模块间高耦合 B模块内部低内聚、模块间低耦合 C模块内部高内聚、模块间低耦合 D模块内部低内聚、模块间高耦合 7、在DBMS的权限管理方面,授权数据对象的( ),则授权子系统就越灵活。 A范围越小 B范围越大
c范围越适中 D约束越细致
8、现有关系:学生(学号、姓名、系号、系名、系主任),为得到优化的关系模式应 设计为( )。 A 2个表 B 3个表 C 4个表 D 5个表 9、SQL的视图是从( )中导出的。 A基本表 B视图 C基本表或视图 D数据库
10、SQL语言中COMMIT语句的主要作用是 A结束程序 B返回系统
11
C存储数据 D提交事务
二、多项选择题(每小题2分,共10分)
1、结构化方法应遵循的原则包括()
A用户参与的原则 B先逻辑、后物理的原则 C 自底向下的原则 D工作成果描述标准化原则 E快速开发出原型的原则
2、系统分析阶段的主要活动包括() A初步调查 B可行性研究 C 详细调查 D新系统逻辑方案提出 E程序编写
3、详细设计的工作主要包括()
A程序设计 B 编码设计 C 数据库设计 D用户界面设计 E 算法设计
4、系统维护内容包括()
A 程序维护 B 数据维护 C 编码维护 D完善性维护 E 预防性维护 5、系统测试包括()
A分析测试 B 设计测试 C 模块测试 D集成测试 E 验收测试
第二部分 非选择题
三、填空题 (每空1分,共20分)
l、数据库应用系统的复杂性主要包括开发环境的复杂性、__________、__________等3个方面。 2、结构化程序设计主要遵循以下四条原则,即用户参与原则、____________、___________、工作成果描述标准化原则。
3、常用的软件开发方法包括___________、_____________和面向对象法。
4、可行性研究中的可行性包括经济可行性、___________、____________。
5、数据库设计包括____________、______________、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。
6、数据库管理系统的功能包括提供数据库的访问方法、______________、_____________。 7、数据库应用系统的生命周期包括系统分析、系统设计、____________、_____________。 8、系统分析说明书的主要内容包括:系统开发项目概述、_____________、现行系统的状况、新系统的目标、主要功能和逻辑模型、____________等。
9、物理结构设计的主要工作包括______________、_______________和确定系统配置等。 10、总体结构设计包括运行模式选择______________、_______________、网络平台选择和功能 结构设计。
12
四、名词解释(每小题3分,共15分) 1、快速原则法 2、C/S模式 3、编码设计 4、人工测试 5、 需求分析
五、简答题(每小题6分,共24分) 1、简要说明系统设计的主要依据。 2、简要说明面向对象法的工作步骤。 3、简要说明概念结构设计的步骤。
4、简要说明在系统实施阶段,新老系统转换的3种方式
六、阅读理解题(每小题3分,共12分)
已知有如下4个表:
? 供应商表S(SNO,SNAME,CITY)
? 零件表J(JNO,JNAME,COLOR,WEIGHT) ? 工程表P(PNO,PNAME,CITY)
? 供应情况表SPJ(SNO,PNO,JNO,QTY)
其中,SNO、SNAME、CITY分别表示供应商代码、供应商姓名、供应商 所在城市,JNO、JNAME、COLOR、WEIGHT分别表示零件代码、零件名、 颜色和重量,PNO、PNAME、CITY分别表示工程代码、工程名、工程所在 城市,QTY表示某供应商供应某工程某种零件的数量。 分别写出完成下列功能的SQL语句:
1、查询所在地为北京的所有工程名。 2、查询供应量大于等于2500的零件名。
3、查询给北京的工程供应轴承零件的供应商姓名。
4、删除重量大于30的红色零件。
七、设计题(9分)
现有一药厂拟请你开发一个管理信息系统,作为系统分析员,请你根据系统分析和系统设计步骤给出一个简要的分析和设计方案。
13
2005年(上)全国信息技术水平考试
数据库应用系统设计高级技术证书理论考试试卷
一、单项选择题(每小题1分,共10分)
1.实体型学生与任课教师之间具有( )联系. A 一对一 B 一对多 C 多对一 D 多对多
2.取出关系中的某些列,并消去重复的元组的关系运算称为( )。 A 取列运算 B 投影运算
C 联结运算 D 选择运算
3.创建SQL基本表时是通过( )实现参照完整性结束的。 A 主码子句 B 外码子句 C 检查子句 D NOT NULL
4.在E-R模型转换成关系模型的过程中,下列叙述不正确的是( )。 A 每个实体类型转换成一个关系模式
B 每个m:n(多对多)联系类型转换成一个关系模式 C 每个联系类型转换成一个关系模式
D 在处理1:1(一对一)和1:n(一对多)联系类型时,不生成新的关系模式 5.关于软件测试,下列描述中正确的是( )
A 测试的对象是程序和文档 B 测试的目的是证明软件正确 C 测试应由开发人员完成 D 人工测试不如机器测试重要 6.在数据库设计的( )阶段,需要将E-R模型转换为关系模型。 A 概念设计 B 物理设计 C 逻辑设计 D 程序设计 7.数据库镜像可以用于( )。
A 保证数据库的完整性 B 实现数据库的安全性 C 进行数据库恢复或并发 D 实现数据共享
8.对于规模较小、需求难以准确定义的软件开发,较好的开发方法是( )。 A 生命周期法 B 快速原型法 C 面向对象法 D 结构化方法
9.在网络环境下开发数据库应用系统,比较适合数据处理的运行模式是( )。 A 单机模式 B 主机模式 C C/S模式 D B/S模式
10.下列描述中没有反映数据库优点的是( )。 A 数据面向应用程序 B 数据冗余度低
14
C 数据独立性高 D 数据共享性高
二、填空题(每空1分,共10分)
1.数据库系统中常用的三种数据模型有关系模型、网状模型和 。
2.关系模式的三类完整性约束分别是实体完整性约束、 和自定义完整性约束。
3.如果对数据库的并发操作不加以控制,则会带来三类问题:丢失修改、不能重复读和 。 4.视图是定义在基本表之上的,对视图的一切操作最终都要转换为对 的操作。 5.数据库系统中的故障主要包括事务故障、 、介质故障和计算机病毒。
6.预防死锁常用的方法有:一次封锁法、 。
7.数据库的安全性控制一般采用用户标识与口令鉴别、存取控制、 和数据加密。 8.数据库应用系统开发的复杂性主要体现在开发环境的复杂性、用户需求的多样性和 。 9.开发数据库应用系统过程中,系统实施阶段主要完成程序设计、系统测试和 等工作。 10.数据模型的三要素是:数据结构、数据操作和 。
三、名词解释(每小题3分,共15分)
1.关系模式
2.生命周期法
3.需求分析
4.数据库 5.死锁
四、简答题(每小题6分,共30分)
1.简要说明概念结构设计的步骤。
2.简要叙述事务的4个特性。
3.简要说明结构化设计的主要内容。
4.简要说明物理结构设计的主要内容。
5.什么是数据库的恢复?
15