数据库原理试题7

  • 格式:doc
  • 大小:20.50 KB
  • 文档页数:2

数据库原理试题7
一、单项选择题 ( 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的
括号内。每小题 1 分,共 10 分 )
1. 要保证数据库物理数据独立性,需要修改的是 ( ) 。
A. 模式 B. 模式与内模式的映射
C. 模式与外模式的映射 D. 内模式
2. 下列四项中,不属于数据库特点的是 ( ) 。
A. 数据共享 B. 数据完整性
C. 数据冗余很高 D. 数据独立性高
3. 数据库中存储的是 ( ) 。
A. 数据 B. 数据模型
C. 数据之间的联系 D. 数据以及数据之间的联系
4. 反映现实世界中实体及实体间联系的信息模型是 ( ) 。
A. 关系模型 B. 层次模型 C. 网状模型 D.E-R 模型
5. 基本 SQL 语言可以创建的内容中,不包括 ( ) 。
A. 视图 B. 索引
C. 完整性 D. 基本表
6. 关系数据模型的三个组成部分中,不包括 ( ) 。
A. 完整性规则 B. 数据结构
C. 恢复 D. 数据操作
7. 关系代数表达式的优化策略中,首先要做的是 ( ) 。
A. 对文件进行预处理 B. 尽早执行选择运算
C. 执行笛卡儿积运算 D. 投影运算
8. 事务有多个性质,其中不包括 ( ) 。
A. 一致性 B. 隔离性
C. 原子性 D. 不可撤消
9. 下列四项中,不正确的提法是 ( ) 。
A.SQL 语言是关系数据库的国际标准语言
B.SQL 语言具有数据定义、查询、操纵和控制功能
C.SQL 语言可以自动实现关系数据库的规范化
D.SQL 语言称为结构查询语言
10. 下列四项中,可以直接用于表示概念模型的是 ( ) 。
A. 实体 - 联系 (E-R) 模型 B. 关系模型
C. 层次模型 D. 网状模型
二、填空题 ( 每小题 1 分,共 10 分 )
1. 数据库管理系统 (DBMS) 通常提供 __________ 、数据操纵、数据控制和数据库维护。
矚慫润厲钐瘗睞枥庑赖賃軔。
2. 数据库保护问题包括: __________ 、完整性、故障恢复和并发控制等多方面。
3. 关系代数中专门的关系运算包括:选择、 __________ 、连接和除法。
4. 数据库中常用的四种文件组织方式是:顺序文件、索引文件、 __________ 、倒排文件。
5.__________ 是设计关系数据库的指南和工具。
6. 关系数据操作语言 (DML) 有两种不同类型:关系代数型和 __________ 。
7. 数据库的逻辑模型设计阶段,任务是将总体 E-R 模型转换成 __________ 。
8. 如果一个关系不满足 2NF ,则该关系一定也不满足 __________( 在 1NF 、 2NF 、
3NF 范围内 ) 。
聞創沟燴鐺險爱氇谴净祸測。

9. 当数据库被破坏后,如果事先保存了日志文件和 __________ ,就有可能恢复数据库。
10. 实体完整性规则要求主码取值 __________ 。
三、名词解释 ( 每小题 4 分,共 16 分 )
1. 实体集
2. 并发操作
3. 内模式
4. 查询优化
四、简答题 ( 每小题 5 分,共 20 分 )
1. 简述数据库系统的逻辑独立性的含义。
2. 说明一个满足 1NF 但不满足 2NF 的关系模式可能存在哪几个问题 ?
3. 简述什么是事务的原子性 ?
4. 数据库系统的生命周期分为哪几个阶段 ?
五、程序设计题 ( 每小题 3 分,共 24 分 )
现有关系数据库如下:
学生 ( 学号,姓名,性别,专业,奖学金 )
课程 ( 课程号,名称,学分 )
学习 ( 学号,课程号,分数 )
用关系代数表达式实现下列 1 — 4 小题:
1. 检索获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数;
2. 检索学生“黎明”所学课程中有不及格课程的课程号、名称和分数;
3. 检索获得奖学金、同时又有不及格成绩的学生信息,包括学号、姓名和专业;
4. 检索没有任何一门课程成绩超过 90 分的所有学生的信息,包括学号、姓名和专业。
用 SQL 语言实现下列 5 — 8 小题:
5. 检索获得奖学金的所有学生所学课程的信息,包括学号、姓名、课程名和分数;
6. 检索没有任何一门课程成绩超过 90 分的所有学生的信息,包括学号、姓名和专业;
7. 对成绩有过不及格的学生,如果已经获得奖学金的,将奖学金减半;
8. 定义获得奖学金、同时又有不及格成绩的学生信息视图 AAA ,包括学号、姓名、专业。
六、应用题 ( 每小题 5 分,共 20 分 )
现有某个应用,涉及到两个实体集,相关的属性为:
实体集 R(A#,A1), 其中 A# 为码
实体集 S(B#,B1,B2) ,其中 B# 为码
从实体集 R 到 S 存在一对一的联系,联系属性是 D1 。
1. 设计相应的关系数据模型;
2. 如果将上述应用的数据库设计为一个关系模式,如下:
RS(A#,A1,B#,B1,B2,D1)
这样的设计是否合适 ? 为什么 ?
3. 假设存在函数依赖 B2 → B1
指出模式 R2(B#,B1,B2) 最高满足第几范式 ?( 在 1NF ~ BCNF 之内 ) 为什么 ?
残骛楼

諍锩瀨濟溆塹籟婭骒。
4. 如果一个关系模式中的码均为单个属性,则该关系模式一定满足2NF 。请解释理由