浙江万里学院 学年第 学期
《 数据库原理 》试卷(7 )卷 标准答案
专业: 计算机科学技术 层次:本科 年级: 命题教师:杨爱民 装 一. 选择填空(每空2分,共20分) 1.请选出不是数据的答案( D ) 装 A)文字 B)图形 C)声音 D)字段 2.选出下面哪个是在计算机系统中的最外层( A ) A)应用系统 B)应用开发工具 C) D)操作系统 3.数据库管理技术的发展主要经历三个阶段即( A ) 订 A)人工管理阶段、文件管理阶段、数据库管理阶段 B)人工管理阶段、磁盘管理阶段、数据库管理阶段 C)原始管理阶段、磁盘管理阶段、数据库管理阶段 订 D)手工阶段、计算机管理阶段、数据库管理阶段 4. 现有如下关系:患者(患者编号,患者姓名,性别,出生日期,线 所在单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是( A ) 线 A 患者编号 B 患者姓名 C 患者编号和患者姓名 D医生编号和患者编号
5. 假如采用关系数据库系统来实现应用,在数据库的逻辑设计阶段,需将( A )转换为关系数据模型
A 模型 B 层次模型 C 关系模型 D 网状模型 6. 描述数据库中全体数据的逻辑结构和特征是( B )
A 内模式 B 模式 C 外模式 D 存储模式
7.下而哪一级封锁协议既可以解决读脏数据又可以解决重复读问题( C )
A 一级封锁协议 B 二级封锁协议 C 三级封锁协议 D 两段锁协议
8. 下列哪种方法可以解决活锁问题( C )。
A 一次封锁法 B顺序封锁法 C 排队等待法 D以上答案都不对
9.不是最常用的数据模型是:( A ) A)概念 B)层次 C)网状 D)关系
10.下面有一关系模型,其候选码是:( A ) (学号,姓名,性别,年龄,出生日期) A)学号 B)姓名 C)性别 D)出生日期 11.班长和学生是什么关系( B ) A)1:1 B)1:M C)M:N D)都不是 12.下面哪种数据模型只有一个根结点( B ) A)概念 B)层次 C)关系 D)网状
13.哪种模式不是数据库的模式( C ) A)模式 B)外模式 C)映像模式 D)内模式 14.四种传统的基本关系代数运算是 ( C ) A. ∪,-,π和σ B. ∪,-,∞和σ C. ∪,∩,×和- D. ∪,∩,π和σ
15.视图定义是( D ) A)一个基表中导出的基表 B)一个基表中导出的虚表
C)一个或几个基表或视图中导出的基表 D)一个或几个基表或视图中导出的虚表
16.下面的关系模式是属于( A ) (学号系住所) A)2 B) 3 C) 4 D)
17.关系(学号系住所)存在( B )
A) 部分函数依赖 B)传递函数依赖 C)多值依赖 D)都不对18.对数据库存储结构和存取方法的分析在( D )阶段 A)需求分析 B)概念结构 C)逻辑结构 D)物理设计
19.对于学生这一实体,张英是学生,他属于抽象中的( A ) A)分类 B)聚集 C)概括 D)都不对 20.静态级约束包括:( B )
A)列级约束,实体完整性约束,参照完整性约束 B)列级约束,元组约束,关系约束
C)函数依赖约束,统计约束,参照完整性约束 D)以上都不对
二.名词解释:每小题3分,共15分 1.关系(举例)
一个关系即一张二维表,如( ) 2.主码(举例)
表中的某个属性组,它可以唯一确定一个元组,如 3.参照完整性
若属性F是基本关系R的外码,它与另一个基本关系S的主码相对应,则对于R中每个元组在F上的值或取空值,或者等于S中某个元组的主码值。 4.一级封锁协议
事务T在修改数据R之前,必须先对其加X锁,事务结束才释放。 5.自然连接
去掉重复的属性列的等值连接。
三. 设有一个数据库,包括S,P,J,四个关系模式(每问5分共202 / 5
分) 供应商表S(); 零件表P(); 工程项目表J(); 供应情况表();
装
J表 P表
订
S表
线 请用关系代数完成如下查询:
1.
求供应工程J1零件的供应商号
2. 求供应工程J1零件P1的供应商号吗 3. 求供应工程J1零件为红色的供应商号码 4. 求没有使用天津供应商生产的红色零件的工程号
1. ∏(σ=‘J1’()) 2. ∏(σ=‘J1’ Λ’P1’()) 3. ∏(σ=‘J1’()∞σ=‘红’(P))
4. ∏()-∏(∏(σ=‘天津’(S))∞∏, ()∞∏ σ=‘红’(P))
四. 针对上题的四章关系表试用语言完成下列各项操作(每问5分共20分) 1.
找出所有供应商的姓名和所在城市; 2. 找出所有零件的名称、颜色、重量; 表
3.
找出使用供应商S1所供应零件的工程号码
4.
找出上海厂商供应的所有零件号码;
(1) s;
(2) , p; (3) ’S1’;
(4) ’上海’;
3 / 5