1-2章(到关系代数)课堂练习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1-2章 练习测试题
一、选择题
1. 数据库中的数据独立性是指 A) 数据和数据之间彼此独立 B) 数据的内涵与应用程序独立 C) 数据的组织存储结构与应用程序独立 D) 不存在数据独立性的说法
2. 数据库中数据完整性的含义是 A) 数据存储到数据库中会完好无损 B) 保证数据正确的特性 C) 保证数据不被破坏的特性 D) 保证数据独立的特性
3. 以下说法正确的是
A) 数据库管理系统包含数据库系统和数据库 B) 数据库系统包含数据库管理系统和数据库 C) 数据库包含数据库系统和数据库管理系统 D) 以上说法都不正确 4. 数据库的安全控制目的是防范 A) 数据被恶意攻击 B) 数据被无意的修改 C) 多用户同时使用的干扰 D) 数据损坏后不能恢复 5. 数据库的并发控制解决 A) 数据一致性问题 B) 数据独立性问题 C) 数据完整性问题 D) 数据安全性问题 6. 数据库的研究包括哪些方面 A) 主要研究数据模型 B) 主要研究数据库管理系统的实现 C) 数据模型和数据库应用 D) 数据模型、应用领域、与计算机技术的结合 7.关系是指
A. 元组的集合
B. 属性的集合
C. 字段的集合
D. 值的集合 8.在基本关系中,下列说法正确的是 A. 行列顺序有关 B. 属性名允许重名 C. 任意两个元组不允许重复 D. 属性是可再分的 9.关于连接运算不正确的说法是
A. 连接运算是从两个关系的笛卡儿积中选取属性间满足条件的元组
B. 两个要连接的关系中不必包含相同属性
C. 两个关系中属性名相同的等值连接称为自然连接
D. 两个关系的连接运算的结果仍然为关系 10.设有如下的关系R 、S 和T ,关系T 是由关系R 和S 经过哪种运算得到的。
A . R 交S
B . R 并S
C . R 差S
D . R 和S 的自然连接 二、填空题
1. 数据库管理系统所支持的组织层数据模型被分为( )、( )和( )三种类型。
2. 在概念模式/存储模式之间的映像提供了( )独立性。
3. 数据的( )独立性是指当数据的概念模式改变时,通过系统内部的自动映象功能或转换功能,
保持了数据的外部模式不变。
4. E -R 模型是描述概念世界、建立( )数据模型的实用工具。
7
4
1
8 6 3 8 5 2 C
B
A
R
S
7
4
1
8 5 2 C B A 9
4 1
8 6 3 C B A
T
5. 一个仓库可以存放多种零件,每一种零件可以存放在不同的仓库中,仓库和零件之间为( ) 的
联系。
6. 一个公司只能有一个总经理,公司和总经理职位之间为( )之间的联系。
7. 数据库三级模式是概念模式、( )模式和( )模式。
8. 一个工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为
( )的联系。
9. 关系模型由( ) 、( )和关系完整性约束这三部分组成。 10. 关系模型基本的数据结构是( )。 三.简答题
1. 设某商业集团数据库中有三个实体集:“公司”实体集,其中的属性有公司编号、公司名、地址等;“仓
库”实体集,其中的属性有仓库编号、仓库名、规格、地址等;“职工”实体集,其中的属性有职工编号、姓名、性别等。
公司与仓库之间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工之间存在着“聘用” 联系,每个可聘用的职工人数应该在10~40人之间,每个职工只能在一个仓库工作,仓库聘用职工有聘用期和工资。
(1)试画出E-R 图;
(2)将E-R 图转换成关系模式。 四、判断题
1. 数据独立性是指数据之间彼此独立。
2. 数据库安全控制的目的是防止非法对数据库的使用和对数据库的恶意破坏。
3. 数据管理经历了文件管理和数据库管理两个阶段。
4.
说明:
(1)职工表中的职工号是主关键字,部门编号是外部关键字 (2)部门表中的部门编号是主关键字 请判断下列哪些操作会失败?
1. 往职工表中插入元组(9806,05,‘王一’)
2. 往职工表中插入元组(9801,02,null )
3. 往部门表中插入元组(05,‘信息部’)
4. 将职工表中职工号为‘9801’改为空值
5. 将职工表中职工号为‘9801’改为‘9806’
6. 将职工表中部门编号为‘01’改为‘05’
7. 将部门表中部门编号为‘01’改为‘05’
8. 将部门表中部门编号为‘04’改为‘05’
9. 删除职工表中职工号为‘9801’的记录 10. 删除部门表中部门编号为‘04’的记录 11. 删除部门表中部门编号为‘02’的记录
职工表
部门表