…………………………………………………………精品自学考试资料推荐………………………………………………
浙江省2024年4月高等教育自学考试
数据库原理试题
课程代码:02336
一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填
在题干的括号内。每小题2分,共30分)
1.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( )。 A.多对多 C.多对一
B.一对一 D.一对多
2.数据库系统的物理数据独立性是指( )。 A.概念模式改变,外模式和应用程序不变 B.概念模式改变,内模式不变 C.内模式改变,概念模式不变
D.内模式改变,外模式和应用程序不变
3.数据库系统中,使用宿主语言和DML编写应用程序的人员是( )。 A.数据库管理员 C.应用程序员
B.专业用户 D.最终用户
4.有关系:教学(学号、教工号、课程号)
假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主键是( )。 A.课程号
B.教工号 D.(学号,教工号)
C.(学号,课程号)
5.关系代数表达式σ3<′4′(S)表示( )。
A.表示从S关系中挑选3的值小于第4个分量的元组 B.表示从S关系中挑选第3个分量值小于4的元组 C.表示从S关系中挑选第3个分量值小于第4个分量的元组 D.表示从S关系中挑选第4个分量值大于3的元组 6.关系R(A,B)、S(B,C)中分别有10个和15个元组,则RA.(10,25) C.(10,50) A.SELECT C.WHERE
B.(15,25) D.(0,150)
B.FROM D.GROUP BY
S中元组个数的范围是( )。
7.关系代数中的Π运算符对应SELECT语句中的以下哪个子句?( )
8.一个数据库系统必须能表示实体和关系。关系与( )实体有关。
1
…………………………………………………………精品自学考试资料推荐………………………………………………
A.1个 C.2个
B.1个或1个以上 D.2个或2个以上
B.定义基本表 D.并发控制
9.在基本SQL语言中,不可以实现的是( )。 A.定义视图 C.查询视图和基本表
10.假设有如下实体和实体之间的联系情况:
Ⅰ教师实体与学生实体之间存在一对多的导师联系 Ⅱ学生实体与课程实体之间存在多对多的选课联系 Ⅲ教师实体与课程实体之间存在一对一的授课联系 则能用层次模型表示的是( )。 A.Ⅰ,Ⅱ C.Ⅱ,Ⅲ
B.Ⅰ,Ⅲ D.Ⅰ,Ⅱ,Ⅲ
B.必要条件
D.既不充分也不必要 B.处理的描述
D.数据与处理关系的描述
11.X→Ai(i=1,2,…,k)成立,是X→A1A2…Ak成立的( )。 A.充分条件 C.充要条件 A.数据的描述 C.功能的描述 A.原子性 C.隔离性
12.在数据库需求分析阶段,数据字典是对系统中( )。
13.“一个事务中的诸操作要么都做,要么都不做”,这是事务的( )属性。
B.一致性 D.持续性
14.下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是( )。
A.REVOKE UPDATE(XH) ON TABLE FROM ZHAO B.REVOKE UPDATE(XH) ON TABLE FROM PUBLIC C.REVOKE UPDATE(XH) ON STUD FROM ZHAO D.REVOKE UPDATE(XH) ON STUD FROM PUBLIC
15.在分布式数据库系统中,介于全局概念模式与分配模式之间的是( )。 A.分片模式
B.分段模式 D.全局内模式
C.局部概念模式
二、填空题(每小题1分,共10分)
16.现实世界中的事物的每一个特性,在信息世界中称____________,在机器世界中称为____________。
17.设有关系模式S(A,B,C,D),与关系代数表达式Π1,3(S)等价的SQL语句是:____________。 18.对一个关系代数表达式进行语法分析,可以得到一颗语法树,树中的叶子是关系,非叶子结点是____________。
2
…………………………………………………………精品自学考试资料推荐………………………………………………
19.在SQL SELECT语句查询中,要去掉查询结果中的重复记录,应该使用____________关键字。
20.关系数据库设计理论主要包括三个方面的内容:____________、范式和模式设计方法。 21.在数据库设计的需求分析阶段,数据流图表达了数据与____________的关系。 22.分布式数据库具有数据____________和逻辑____________的特点。
23.在SQL中,表达完整性约束的规则有主键约束、外键约束、____________和全局约束等多种形式。
24.在DBMS的授权子系统中,授权和回收权限的语句分别是____________和____________REVOKE语句。
25.在对象联系图中单箭头(→)表示____________,双箭头(→→)表示____________。 三、简答题(每小题3分,共30分)
26.什么是基本表,什么是视图?两者的区别是什么? 27.简述数据库设计的物理设计阶段所包含的设计步骤。
28.简述SQL中的为保证数据的安全性而提供的两个功能及其作用。 29.简述并发操作带来的三类数据不一致性以及产生的主要原因。 30.简述数据库系统可能发生的故障及其恢复方法。 31.简述基于封锁的并发控制中共享锁的含义及作用。 32.简述数据库完整性规则的三个组成部分。
33.对局部数据库系统的数据模型和数据库管理系统进行考察,组成的分布式数据库系统分成哪几类?
34.简述在对象关系数据模型中,属性的四种复合类型。
35.设有学生-课程-选课关系:S(sno,sname,sex)、C(cno,cname)、SC(sno,cno,gmark),现有关系代数表达的查询为: Πsname(σcname=′操作系统′(S
SC
C))
请写出它的优化的关系代数表达式。 四、设计题(每小题4分,共20分)
设有三个关系模式如下: 学生S(S#,SNAME,AGE,SEX)
各属性的含义为:学号,姓名,年龄,性别 学习SC(S#,C#,GRADE)
各属性的含义为:学号,课程号,成绩 课程C(C#,CNAME,TEACHER)
各属性的含义为:课程号,课程名,教师 基于以上关系模式回答36—39题: 36.试用SQL语句统计男生和女生的人数。 37.试用SQL语句实现下列查询:
3