五、程序设计题(每小题4分,共24分)
现有如下关系:
? 职工(职工号,姓名,年龄,职务,家庭地址,部门编号) ? 部门(部门编号,部门名称,地址,电话)
? 保健(保健卡编号,职工号,检查身体日期,健康状况) 用SQL语句实现如下功能:
1.查找所有女科长的姓名和家庭地址:
2.查找计划处处长的姓名和家庭地址:
3.查找人事处中健康状况为良好的职工姓名和家庭地址:
4.查找检查身体的所有男职工姓名及健康状况
5.统计每个部门职工的平均年龄:
6.建立健康状况为关匠职工的视图。
六、应用题(第1小题5分,第2小题6分,共11分)
1.设有关系模式(学号,姓名,系别,系主任,办公电话,课程号,成绩),请给出规范后的关系模式。
2.说明数据库应用系统的开发步骤。
16
2005年(下)全国信息技术水平考试
数据库应用系统设计高级技术证书理论考试试卷
一、 单项选择题
1、 关系数据库管理系统都是基于()理论。
A、 Codd的关系数据模型 B、 数据结构 C、 计算机操作系统 D、 信息管理
2、 在关系模式R(U,F)中,如果X->U,则X是R的() A、 主码 B、 候选码 C、 超码
D、 外码
3、 语句DELETE FROM SC表明() A、 删除SC中的全部纪录 B、 删除基本表SC
C、 删除基本表SC中的列数据 D、 删除基本表SC中的部分行 4、 数据库设计阶段分为()
A、 物理设计阶段、逻辑设计阶段、编程和调试阶段 B、 模型设计阶段、程序设计阶段和运行阶段 C、 方案设计阶段、总体设计阶段、个别设计和编程阶段
D、 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 5、 关系笛卡尔积运算记号R?S,() A、 R为关系名,S为属性名 B、 R和S均为属性名
C、 R为属性名,S为关系名 D、 R和S均为关系名
6、 在视图上不能完成的操作是()
A、 更新视图 B、 查询
C、 在视图上定义新的基本表 D、 在视图上定义新视图
7、 关于软件测试,下列描述中错误的是()
17
A、 测试的对象是程序和文档 B、 测试的目的是发现软件中的错误 C、 测试应有开发人员完成
D、 人工测试和机器测试同样重要
8、 在软件开发方法中,最能体现自底向上特征的方法是()
A、 生命周期法 B、 快速原型法 C、 面向对象法 D、 结构化方法
9、 在网络环境下开发数据库应用系统,比较适合数据发布的运行模式是()
A、 单机模式 B、 主机模式 C、 C/S模式 D、 B/S模式
二、 填空题
1、 数据库是长期存储在计算机内、有组织的、可___________的___________集合。 2、 构成数据模型的三大要素是__________、_____________和数据完整性约束。 3、 SQL语言支持关系数据库的三级模式结构,其中外模式对应于______________和
部分基本表,模式对应于基本表,内模式对应于__________。 4、 数据独立性包括____________独立性和__________独立性。
5、 事务的特性包括_____________、________________、独立性和永久性。 6、 数据库恢复的实现技术主要包括_____________和___________.
7、 系统测试包括___________、_____________和验收测试。
8、 在系统开发的详细设计阶段,主要包括算法设计、____________、_____________
和用户界面设计。
9、 常用的软件开发方法包括_____________、____________和面向对象法。 10、 诊断死锁的主要方法包括_____________和_____________。
三、 名词解释
1、 数据库管理系统 2、 第三范式 3、 封锁
4、 数据库模式 5、 非过程化语言
四、 简答题
1、 简要说明系统设计的主要依据。 2、 对比说明一次封锁法和顺序封锁法。 3、 简要说明事务故障的恢复步骤。
18
4、 对强制存取控制方法作简要说明。 5、 简述PowerBuilder程序的开发步骤。
五、 程序设计题
已知有如下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、 删除重量大于80的红色零件。 5、 把所有蓝色零件改为绿色。
6、 建立视图,表示所有在北京的供应商。
六、 应用题
规范后的关系模式。
1、 设有关系模式学生(学号、姓名、性别、课程号、课程名、学分、成绩),请给出2、 并发操作中的读出“脏数据“的含义是什么,并举例说明读出“脏数据“问题。
19
20