《数据库系统原理试卷》(2-A)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华侨大学工商管理学院《数据库系统原理试卷》(A ) 系别、班级: 学号、姓名:
一 填空题。(18分)
1 数据库体系结构按照外模式、_ 模式 和 内模式 三级结构进行组织。
2 关系模式的定义主要包括关系名、 属性名 、属性类型、属性长度和_属性间的依赖关系__。
3 关系模型由关系数据结构、__关系操作______和______完整性约束_____三部分组成。
4 已知系(系编号、系名称、系主任、电话、地点)和学生(学号、姓名、性别、入学日期、专业、系编号)两个关系,则系关系的主码是 系编号,系关系的外码是 ,学生关系主码是 学号 ,外码是 系编号
5 在关系数据模型中,两个关系R1与R2之间存在1∶M 的联系,可以通过在一个关系R2中的___外码____在相关联的另一个关系R1中检索相对应的记录。
6 视图集成要消除分E-R 图之间的属性冲突、_命名冲突 和_结构冲突_三类冲突。
7 在关系代数运算中,笛卡尔积、 连接运算最费时间和空间。究竟应采用什么样的策略才能节省时间空间,这就是优化的准则。
8 数据库事务的四个特性是原子性、 一致性 隔离性和 __持续性____。 9 数据库系统的并发控制的主要方法是采用_____封锁方法____________。
10 数据库关系规范化的目的是控制冗余,避免不适合的数据依赖问题 ,从而增强数据库结构的稳定性和灵活性
二 选择题。(24分)
1 数据库系统的数据独立性是指 ( B )
A. 不会因为数据的变化而影响应用程序
B. 不会因为系统存储结构与数据逻辑结构的变化而影响应用程序
C. 不会因为某些存储策略的变化而影响存储结构
D. 不会因为某些存储结构的变化而影响其他的存储结构
2 若R 是r 元关系,则有:
i S R θ||><= (C )。 A. )()(S R r j i ⨯+θσ B. )()(S R j j i ⨯+θσ C. )()(S R j r i ⨯+θσ D. )(S R j i ⨯θσ
3 参加差运算的两个关系 B 。
A.属性个数可以不相同
B.属性个数必须一致
C.一个关系包含另一个关系的属性
D.属性名必须相同
4 SQL 中,与“NOT IN ”等价的操作符是( D )
A.=SOME
B.<>SOM
C.=ALL
D.<>ALL
5 当关系R 和S 自然联接时,能够把关系S 中原该舍弃的元组放到结果关系中的操作是
(B )
A. 左外联接
B. 右外联接
C. 并
D. 外联接
6.有如下两个关系,其中雇员信息表关系EMP的主码是雇员号,部门信息表关系DEPT 的主码是部门号。 D
DEPT表:
若执行下面列出的操作,哪个操作不能成功执行?
A.从EMP中删除行(‘010’,‘王宏达’,‘01’,1200)
B.在EMP中插入行(‘102’,‘赵敏’,‘01’,1500)
C.将EMP中雇员号=‘056’的工资改为1600元
D.将EMP中雇员号=‘101’的部门号改为‘05’
7.下面关于有关范式的叙述中,正确的是___D___。
A、如果关系模式R∈1NF,且R中主属性完全函数依赖于码则R是2NF
B、如果关系模式R∈3NF,X,Y⊆U,若X→Y则R是BCNF
C、如果关系模式R∈BCNF,若X->->Y(Y∉X)是不平凡的多值依赖则R是4NF
D、一个关系模式如果属于4NF,则一定属于BCNF;反之不成立
8.能够消除多值依赖引起数据冗余的是( D )。
A. 2NF
B.3NF
C. BCNF
D. 4NF
9 设关系模式SL(SNO,SDEPT,SLOC),函数依赖F = {SNO→SDEPT,SDEPT->SLOC,},则将关系SL分解成ND= (SNO,SDEPT),NL=(SNO,SLOC)。这种分解方法 ( B )
A.既是无损联接,也是保持函数依赖的分解
B.是无损联接,但不保持函数依赖的分解
C.不是无损联接,但保持函数依赖的分解
D.既不是无损联接,也不保持函数依赖的分解
10.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指( A )。
A 安全性
B 完整性
C 并发性
D 恢复性
11.多用户使用数据库的目标之一是使每个用户象面对一个单用户的数据库一样使用,为此数据库必须进行( C )
A 安全性控制
B 恢复性控制
C 并发性控制
D 可靠性控制
12.检索选修课程“C2”的学生中成绩最高的学生的学号。正确的SELECT语句是 D
A.SELECT S#
FROM SC
WHERE C#=’C2’ AND GRADE>=
(SELECT GRADE FROM SC
WHERE C#=’C2’)
B.SELECT S#
FROM SC
WHERE C#=’C2’ AND GRADE IN
(SELECT GRADE FROM SC
WHERE C#=’C2’)
C.SELECT S#
FROM SC
WHERE C#=’C2’ AND GRADE NOT IN
(SELECT GRADE FROM SC
WHERE C#=’C2’)
D.SELECT S#
FROM SC
WHERE C#=’C2’ AND GRADE >=ALL
(SELECT GRADE FROM SC
WHERE C#=’C2’)
三判断题。(5分)
1 关系数据库系统与网状系统相比,前者运行效率较高。(0)
2 关系数据库中的码是指能唯一决定关系的那个属性(1)
3.SQL语言自身不具备关系规范化功能(1)
4.任何一个二元关系是属于4NF。(0)
5.使某个事务永远处于等待状态,而得不到执行的现象称为死锁(0)
四简答题。(12分)
1 试述为什么使用数据库系统?
答:数据库系统管理阶段的特点(相比于文件管理阶段).参见PP7
2 所有的视图是否都可以更新?为什么?
答:参见PP108
3 试述数据库物理设计的内容和步骤。
答:首先,确定数据库的结构,这些内容包括:1)确定数据的存储结构2)设计数据的存取路径3)设计数据的存放位置4)确定系统配置;然后评价物理结构,即在数据库物理设计过程中需要对时间效率、空间效率、维护代价和各种用户要求进行权衡,从中选择一个较优的方案作为数据库的物理结构。
五综合应用题。(41分)
1 设有学生课程数据库中包含下列3个关系模式:
S(Sno,Sname,SD,AGE);
C(Cno,Cname,TERM,CREDIT);
SC(Sno,Cno,GRADE);
用关系代数演算完成下列操作: (10分)
1)查询至少选修了课程号为‘001’和‘003’的学生学号
2)查询选修全部课程的学生姓名和所在系
3)查询不选修‘002’课程的学生姓名和所在系
答:1)Πsno((SC) ÷Πcno (σcno=’001’∨ cno=‘002’(SC)))