全国信息技术水平考试数据库理论考试试题
2003年(上)全国信息技术水平考试
数据库应用系统设计高级技术证书理论考试试卷
第一部分 选择题
一、单项选择题(每小题 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 返回系统
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 分 )
1、数据库应用系统的复杂性主要包括开发环境的复杂性、 、 等3个方面。
2、面向对象开发方法的 4 个步骤是 、 在类层中构建框架和建立可复用的类库。
3
4、
5、数据库设计包括施、数据库运行和维护。
6、结构化方法应遵循的原则包括 、先逻辑后物理的原则、 工作成果描述标准化原则。
7、系统分析阶段的主要活动包括 、可行性研究、 、新系统逻辑方案提出。
8、系统实施阶段的主要工作包括程序设计、 、 。
9、系统维护类型包括 、 、完善性维护和预防性维护。
10、结构设计包括运行模式选择、 、 网络平台选择和功能结构设计。
四、名词解释(每小题3分,共15分)
1、面向对象法
2、B/S 模式
3、算法设计
4、人工测试
5、需求分析
五、简答题 ( 每小题 6 分 , 共 24 分 )
1、简要说明数据库设计应满足的要求。
2、简要说明常用的结构化分析工具。
3、简要说明概念结构设计的步骤。
4、简要说明系统转换的3种方式。
六、阅读理解题 ( 每小题 3 分 , 共 12 分 )
已知有如下3个表:
学生表S,包括有属性:学号(SNO,字符型,主码)、姓名(SN,字符型,非空)、性别(XB,字符型)、系别(SD,字符型)、年龄(SA,数值型,取值在15~25之间);
课程表C,包括有属性:课程号(CNO,字符型,主码)、课程名(CN,字符型,非空)、课程介绍(CI,字符型);
选课表SC,包括有属性:学号(SN0,字符型)、课程号(CN0,字符型)、成绩(G,数值型,取值在 0~lOO 之间),SNO、CNO合起采为主码;
分别写出完成下列功能的SQL语句:
1、查询计算机系的所有男生名单。
2、查询所有不及格成绩的学生名单。
3、查询所有平均成绩不低于 80 分的学生名单。
4、查询数据库课程不及格的学生名单。
七、设计题(9分)
现有某单位请你开发一个管理信息系统,作为系统分析员,请你写出系统分析和系统设计的步骤,并对其中关键的步骤写出主要工作内容。
2003年(下)国家信息化技术证书教育考试
数据库应用系统设计高级技术证书理论考试试卷
第一部分 选择题
一、单项选择题(每小题1分,共10分)
1、不符合结构化程序设计中对模块划分基本要求的是( )。
A 模块与任务一一对应 B 应采用自底向上的划分方法
C 模块规模较小使用 D 尽量减少模块间的联系
2、可视化开发环境要求( )界面。
A DOS B 菜单
C 图形化 D 模拟显示
3、软件开发的成败更多地依赖于( )
A 程序员的编程能力 B 系统分析员的技术水平
C 合理的组织与协调 D 软件开发工具的选择
4、PowerBulider中可用变量类型bool来说明( )。
A 数据文件 B 对象
C 逻辑变量 D 二进制大文本数据
5、常用的结构化分析工具中不包括( )
A 数据流图 B 实体-联系图
C 数据字典 D 决策树
6、SQL语言是( )
A 机器语言 B 编程语言
C 结构化查询语言 D 宿主语言
7、下列描述中没有反映数据库优点的是( )
A 数据面向应用程序 B 数据冗余度低
C 数据独立性高 D 数据共享性高
8、SQL中的标准函数COUNT、SUM、AVG等,不允许出现在查询语句的( )子句中。
A SELECT B HAVING
C WHERE D GROUP…HAVING
9、系统维护中,最重要的是( )
A 程序维护 B 数据维护
C 编程维护 D 硬件维护
10、数据独立性是指 ( )
A 数据库的数据依赖于用户的应用程序 B DB与DBMS相互独立
C 用户应用程序与DBMS相互独立 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 DBMS选择
D 网络平分选择 E 功能结构设计
第二部分 非选择题
三、填空题(每空1分,共20分)
1、对于快速原型法,人们通常建立的两种快速原型是 2、面向对象法的主要特征包括 、 、封装性和继承性。
3、软件包括 两个不可缺少的组成部分。
4、编码的主要作用包括和对象状态的描述作用。
5、系统转换主要包括 、 和分段转换。
6、数据库管理系统的功能包括数据定义、数据操纵、、 。
7、数据库应用系统的生命周期包括系统分析,系统设计、8、详细设计的工作主要包括算法设计、编码设计、 、 。
9、物理结构设计主要工作包括 、和确定系统配置等。
10、系统测试包括模块测试、 、 。
四、名词解释(每小题3分,共15分)
1、 快速原型法
2、 C/S模式
3、 编码设计
4、 机器测试
5、 数据库实施
五、简答题(每小题6分,共24分)
1、简要说明系统设计的主要依据。
2、简要说明面向对象法的工作步骤。
3、简要说明关系模型优化应做的工作。
4、简要说明概念结构应具备的特点。
六、阅读理解题(每小题3分,共12分)
已知有如下4个表:
供应商表S(SNO,SNAME,CITY)
零件表J(JNO,JNAME,COLOR,WELGHT)
工程表P(PNO,PNAME,CITY)
供应情况表SPJ(SNO,PNO,JNO,QTY)
其中,SNO、SNAME、CITY分别表示供应商代码、供应商
姓名、供用商所在城市,JNO、JNAME、COLOR、WELGHT
分别表示零件代码、零件名、颜色和重量,PNO、PNAME、
CITY分别表示工程代码、工程名、工程所在城市,QTY表示
某供应商供应某工程某种零件的数量。
分别写出完成下列功能的SQL语句:
1、 查询所在地方上海的所有工程名。
2、 查询供应量总计大于等于1500的零件名。
3、 查询给北京的工程供应轴承零件的供应商姓名。
4、 删除质量大于30的红色零件。
七、设计题
现有一机关拟请你用Powerbuilder开发一个人事管理系统,请你针对这个具体项目给出一个简要的人事管理系统设计、开发方案。
2004年(上)全国信息技术水平考试数据库应用设计系统高级
技术证书理论考试试卷
一、 单项选择题
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.SQL语言是________。
A.机器语言 B.编程语言
C.结构化查询语言 D.宿主语言
7.下列描述没有反映数据库优点的是________。
A.数据面向应用程序 B.数据冗余度低
C.数据独立性高 D.数据共享性高
8.SQL中的标准函数COUNT、SUM、AVG等,不允许出现在查询语句的________子句中。
A.SELECT B.HAVING
C.WHERE D.GROUP…HAVING
9.系统维护中,最重要的是________
A.程序维护 B.数据维护
C.编码维护 D.硬件维护
10.数据独立性是指________。
A数据库的数据依赖于用户的应用程序
B DB与DBMS相互独立
C用户应用程序与DBMS相互独立
D用户应用程序与数据库的数据相互独立
二、 多选题
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. DBMS选择
D.网络平台及其结构选择 E.系统功能结构设计
三、 填空题
1. 对于快速原型法,人们通常建立的两种快速原型是________和________。
2. 面向对象法的主要特征包括________、________、封装性和继承性。
3. 软件包括________和________两个不可缺少的组成部分。
4. 编码的主要作用包括________、________和对象状态的描述作用。
5. 系统转换方法主要包括________、________和分段转换。
6. 结构化方法应遵循的原则包括________、先逻辑后物理的原则、________、工作成果描
述标准化原则。
7. 系统分析阶段的主要活动包括________、可行性研究、________、新系统逻辑方案提出。
8. 系统实施阶段的主要工作包括程序设计、________、________。
9. 数据流图的主要成分包括:数据流、加工、________、________。
10.系统测试包括模式测试、________、________。
四、名词解释
1. 面向对象法
2. B/S模式
3. 算法设计
4. 机器测试
5. 数据库实施
五、简答题
1. 简要说明数据库设计应满足的要求。
2. 简要说明常用的结构化分析工具。
3. 简要说明关系模型优化应做的工作。
4. 简要说明概念结构应具备的特点。
六、阅读理解题
已知有如下3个表:
学生表S,包括有属性:学号(SNO,字符型,主码)、姓名(SN,字符型,非空)、性别(XB,字符型)、系别(SD,字符型)、年龄(SA,数值型,取值在15-25之间);
课程表C,包括有属性:课程号(CNO,字符型,主码)、课程名(CN,字符型,非空)、课程介绍(CI,字符型);
选课表SC,包括有属性:学号(SNO,字符型)、课程号(CNO,字符型)、成绩(G,数值型,取值在0-100之间),SNO、CNO合起来为主码:
分别写出完成下列功能的SQL语句:
1. 查询数学系的所有女生名单。
2. 查询所有不及格成绩学生名单。
3. 查询所有平均成绩不低于95分的学生名单。
4. 查询操作系统课程不及格的学生名单。
七、设计题
现有一高等学校拟请你一个管理信息系统,作为系统分析员,请你根据系统分析和系统设计步骤给出一个简要的分析和设计方案。
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返回系统
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、总体结构设计包括运行模式选择______________、_______________、网络平台选择和功能 结构设计。
四、名词解释(每小题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分)
现有一药厂拟请你开发一个管理信息系统,作为系统分析员,请你根据系统分析和
系统设计步骤给出一个简要的分析和设计方案。
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 数据冗余度低
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.什么是数据库的恢复?
五、程序设计题(每小题4分,共24分)
现有如下关系:
职工(职工号,姓名,年龄,职务,家庭地址,部门编号)
部门(部门编号,部门名称,地址,电话)
保健(保健卡编号,职工号,检查身体日期,健康状况)
用SQL语句实现如下功能:
1.查找所有女科长的姓名和家庭地址:
2.查找计划处处长的姓名和家庭地址:
3.查找人事处中健康状况为良好的职工姓名和家庭地址:
4.查找检查身体的所有男职工姓名及健康状况
5.统计每个部门职工的平均年龄:
6.建立健康状况为关匠职工的视图。
六、应用题(第1小题5分,第2小题6分,共11分)
1.设有关系模式(学号,姓名,系别,系主任,办公电话,课程号,成绩),请给出规范后的关系模式。
2.说明数据库应用系统的开发步骤。
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、 关系笛卡尔积运算记号RS,()
A、 R为关系名,S为属性名
B、 R和S均为属性名
C、 R为属性名,S为关系名
D、 R和S均为关系名
6、 在视图上不能完成的操作是()
A、 更新视图
B、 查询
C、 在视图上定义新的基本表
D、 在视图上定义新视图
7、 关于软件测试,下列描述中错误的是()
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、 简要说明事务故障的恢复步骤。
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、 并发操作中的读出“脏数据“的含义是什么,并举例说明读出“脏数据“问题。