《数据库原理与应用》分章节测试题一、二、三章
第一部分 数据库基础篇
第一章(绪论)
第二章(数据建模)
第三章 关系数据库
一、填空题:(每空5分,共35分)
1.DBMS是指 数据库管理系统 ,它是位于 用户 和 操作系统 之间的一层管理软件。
2.构成数据模型的三大要素是 数据结构 、数据操作和数据完整性约束。
3. 参照完整性规则是指:如果关系R的外部键.是另一关系S的主键.则R关系中外部键的取值.
要么等于 关系S中某一记录的主键 的值,要么等于空值。
4. 传统的集合“并、交、差”运算施加于两个关系时,这两个关系的 属性个数 必须相等, 相对应的属性值
必须取自同一个域。
二、选择题:(每题5分,共40分)
1.下述说法中没有体现数据库系统特点的是( A )。
A.数据面向应用程序 B.数据结构化 C.数据冗余小 D.数据共享性高
2.数据库系统的核心是( B )。
A.数据库 B.数据库管理系统
C.数据模型 D.软件工具
3. 设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为( A )。
A.r+s B.r-s C.r×s D.max(r,s)
4.层次模型不能直接表示( C )。
A. 1 :1关系 B.1 :m关系
C. m :n关系 D.1 :1和1 :m关系
5.数据库系统的数据独立性是指( B )。
A.不会因为数据的变化而影响应用程序
B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C.不会因为存储策略的变化而影响存储结构
D.不会因为某些存储结构的变化而影响其他的存储结构
6.一个关系数据库文件中的各条记录( B ) 。
A.前后顺序不能任意颠倒,一定要按照输入的顺序排列
B.前后顺序可以任意颠倒,不影响库中的数据关系
C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同
D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列
7. 在通常情况下,下面的关系中不可以作为关系数据库的关系是( D )。
A.R1(学生号,学生名,性别)
B.R2(学生号,学生名,班级号)
C.R3(学生号,学生名,宿舍号)
D.R4(学生号,学生名,简历)
8.对职工表的性别、字段,要求职工的性别必须为‘男’或者‘女’,这种约束条件属于( C )。
A.参照完整性 B.实体完整性
C.用户定义的完整性 D.数据一致性
三、操作题(每题5分,共10分)
已知如下关系模式
客户个人信息 (身份证号,姓名,性别)
客户入住信息(身份证号,客房号,入住时间,退房时间)
客房 (客房号,客房类型号)
试用关系代数完成如下操作
1、查询“张桦”客户的身份证号和年龄
2、查询“李明”先生所订的客房的号码和入住时间
四、简答 (15分)
你如何看待数据库系统的三级模式以及三级模式对保持数据的逻辑独立性和物理独立性的作用?
数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。
三级模式间的两层映像保证了数据库系统中的数据具有较高的数据独立性。