99网
您的当前位置:首页07年全国自考数据库系统原理4月和7月参

07年全国自考数据库系统原理4月和7月参

来源:99网
浙江省2007年4月高等教育自学考试

数据库系统原理试题 课程代码:04735

一、单项选择题(本大题共15小题,每小题2分,共30分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.数据库管理系统、操作系统、应用软件的层次关系从核心到外围是( D ) A.数据库管理系统、操作系统、应用软件 B.操作系统、数据库管理系统、应用软件 C.数据库管理系统、应用软件、操作系统 D.操作系统、应用软件、数据库管理系统

2.要保证数据库的数据性,需要修改的是( B ) A.三层模式之间的两种映射 B.模式与内模式 C.模式与外模式 D.三层模式

3.以下四种处理中,不属于关系代数表达式的优化策略的是( C ) A.对文件进行预处理 B.尽早执行选择运算

C.首先执行笛卡儿积运算 D.选择和连接运算同时进行 4.有关系:教学(学号、教工号、课程号)

假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程可以由多个老师来讲授,那么该关系的主键是( B ) A.课程号 B.教工号

C.(学号,课程号) D.(学号,教工号)

5.关系代数表达式σ2<5(S)表示( C )

A.表示从S关系中挑选2的值小于第5个分量的元组 B.表示从S关系中挑选第2个分量值小于5的元组

C.表示从S关系中挑选第2个分量值小于第5个分量的元组 D.表示从S关系中挑选第5个分量值大于2的元组

6.将E-R模型转换成关系数据模型的过程称为数据库设计的( B ) A.需求分析 B.逻辑结构设计 C.概念结构设计 D.物理结构设计

7.关系代数中的∏(投影)运算符对应SELECT语句中的以下哪个子句?( D ) A.SELECT B.FROM

C.WHEHE D.GROUP BY

8.在嵌入式SQL中,为了把集合操作转换成单记录处理方式,引进了以下哪个概念?( B ) A.宿主语言 B.游标 C.DDL语言 D.DML语言

9.在基本SQL语言中,不可以实现的是( D ) A.定义视图 B.定义基本表 C.查询视图和基本表 D.并发控制

10.假设有如下实体和实体之间的联系情况: Ⅰ教师实体与学生实体之间存在一对多的导师联系

Ⅱ学生实体与课程实体之间存在多对多的选课联系 Ⅲ教师实体与课程实体之间存在一对一的授课联系 则能用层次模型表示的是( D ) A.Ⅰ,Ⅱ B.Ⅰ,Ⅲ C.Ⅱ,Ⅲ D.Ⅰ,Ⅱ,Ⅲ

11.下列叙述中正确的是( D )

A.X→→Y,其中Z=U-X-Y= ,则称X→→Y为非平凡的多值依赖 B.X→→Y,其中Z=U-X-Y= ,则称X→→Y为平凡的多值依赖

C.对于函数依赖A1,A2,…,An→B来说,如果B是A中的某一个,则称为非平凡函数依赖

D.对于函数依赖A1,A2,…,An→B来说,如果B是A中的某一个,则称为平凡函数依赖

12.如果事务T获得了数据项Q上的共享锁,则T对Q( C ) A.只能读不能写 B.只能写不能读 C.既可读又可写 D.不能读不能写

13.数据库的并发操作可能带来的问题包括( B ) A.丢失更新 B.数据性会提高 C.非法用户的使用 D.增加数据冗余度

14.下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是( C )

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.在分布式数据库系统体系结构中,介于全局外模式与分片模式之间的是( C ) A.分配模式 B.局部概念模式 C.全局概念模式 D.全局内模式

二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格中填上正确答案。错填、不填均无分。 16.在信息世界中能唯一标识实体的属性集,称为________。

17.关系模型和层次、网状模型的最大区别是用________而不是指针导航数据,表格简单,用户易懂,编程时不涉及数据的物理结构。

18.结构数据模型应包含数据结构、数据操作________。

19.在SQL的SELECT语句查询中,如果希望将查询结果排序,应在SELECT语句中使用________子句。

20.将一个关系模式分解成多个关系模式时,为了保持原模式所满足的特性,要求分解处理具有___1NF_____和____2NF____。

21.在数据库设计的需求分析阶段,数据流图表达了数据与____实体____的关系。 22.分布式数据库具有数据________和逻辑________的特点。

23.要使数据库具有可恢复性,基本原则很简单,就是“冗余”,即__分解______。

24.在DBMS的授权子系统中,授权和回收权限的语句分别是__GRNAT______和REVOKE语句。

25.在面向对象数据模型中,主要存在包含和________两种不同类型的数据联系。 三、简答题(本大题共10小题,每小题3分,共30分) 26.什么是基本表,什么是视图?两者的区别是什么? 27.简述数据库物理设计中的访问路径的两种设计及其形成。 28.简述SQL中的为保证数据的安全性而提供的两个功能及其作用。 29.简述DBMS的并发控制子系统中两段锁封锁协议所规定的事务规则。 解:(1)S锁,即共享锁 (2)X锁,即排他锁

30.简述数据库系统可能发生的故障及其恢复方法。 31.简述数据库恢复子系统的“运行记录优先原则”。 32.简述关系数据库中的三类完整性。

33.简述分布式数据库系统的数据存储中数据分片的三种方式。 34.简述在对象关系数据模型中,属性的四种复合类型。 35.设有学生-课程-选课关系:

S(sno,sname,sex)、C(cno,cname)、SC(sno,cno,gmark),其中:sno学号、sname姓名、sex性别、cno课程号、cname课程名称、gmark成绩。 现有关系代数表达的查询为:

C))SC∏sname,sex(σcname=′数据库原理′(S

请写出它的较优化的关系代数表达式并用中文表述它的查询结果。 四、设计题(本大题共5小题,每小题4分,共20分) 设有三个关系模式如下: 学生S(S#,SNAME,AGE,SEX)

各属性的含义为:学号,姓名,年龄,性别 选课成绩SC(S#,C#,GRADE)

各属性的含义为:学号,课程号,成绩(说明:学生选修了某门课程,则该关系中就会增加相应的一条选课记录) 课程C(C#,CNAME,TEACHER)

各属性的含义为:课程号,课程名,教师名 基于以上关系模式回答36—39题:

36.试用SQL语句统计每门课程的课程号和选课的学生人数。 解:SELECT C#,COUNT(S#) FROM SC, C WHERE SC.C#=C.C# GROUP BY C#;

37.试用SQL语句实现下列查询:

检索教师„zhang‟所授课程的课程号和课程名。 解:SELECT C#,CNAME FROM C

WHERE C.C#=SC.C# AND TEACHER=„zhang‟;

38.试用SQL语句的嵌套子查询实现下列查询: 所有没有选修教师„zhang‟课程的学生姓名。 解: SELECT SNAME FROM S

WHERE SNAME NOT IN (SELECT SNAME FROM S,SC,C

WHERE S.S#=SC.S# AND SC.C#=C.C# AND TEACHER=„zhang‟;

39.用关系代数表达式实现下列查询:检索出所有女生的姓名和所选的课程号。 解:

40.有关系模式R(A,B,C,D),其函数依赖集F={A→BD,B→C},(1)请问R的码是什么?(2)请把R分解成达到BC范式的关系模式,并说明分解后的关系模式确实属于BCNF。

五、综合题(本大题10分)

41.已知某个研究所中有多个科室,每个科室有多个职员,每个职员只在一个科室中,每个职员参加多种产品的研发,而每种产品的研发可由多个职员参加。 科室有:科室编号,科室名; 职员有:工号,职员名,出生日期; 项目有:项目号,项目名称,开始日期。

每个职员参加某个项目,都有参加该项目的时间。

(1)根据上述语义设计E-R模型,要求标注联系类型,可省略属性。

(2)E-R模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在)。

浙江省2007年7月高等教育自学考试

数据库系统原理试题 课程代码:04735

一、单项选择题(本大题共15小题,每小题2分,共30分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.数据库系统中产生数据不一致性的根本原因是( B ) A.没有严格保护数据 B.未对数据进行完整性控制 C.数据冗余 D.数据存储量大

2.有关系:教学(学号、教工号、课程号)

假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师只能讲授一门课程,每门课程只能由一个老师来讲授,那么该关系的主键是( A ) A.课程号 B.教工号 C.学号 D.(学号,教工号)

3.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建( C )

A.另一个表(table) B.游标(cursor) C.视图(view) D.索引(index)

4.记载数据库系统运行过程中所有更新操作的文件称为( C ) A.更新文件 B.后备文件 C.日志文件 D.数据文件

5.R为3元关系R(A,B,C),S为3元关系S(B,C,D),则R S构成的结果集为______元关系。( A ) A.4 B.2 C.3 D.6

6.以下关系数据库的基本数据操作中,不能同时操作两个关系的是( B ) A.交 B.选择 C.连接 D.并

7.SQL语言具有数据操作功能,SQL语言的一次查询的结果是一个( C ) A.数据项 B.记录 C.元组 D.表

8.有学生关系:学生(学号,姓名,年龄),对学生关系的查询语句如下: SELECT 学号 FROM 学生

WHERE 年龄 >20 AND 姓名 LIKE„%伟‟

如果要提高该语句的查询效率,应该建索引的属性是( B ) A.学号 B.姓名 C.年龄 D.(学号,姓名)

9.数据库管理系统、操作系统、应用软件的层次关系从核心到外围是( B ) A.数据库管理系统、操作系统、应用软件 B.操作系统、数据库管理系统、应用软件 C.数据库管理系统、应用软件、操作系统

D.操作系统、应用软件、数据库管理系统 10.数据库的并发操作可能带来的问题包括( A ) A.丢失更新 B.数据性会提高 C.非法用户的使用 D.增加数据冗余度

11.对数据模式来说,采用三级模式的主要原因是( B ) A.把大模式分解成小模式,便于DBMS进行分级管理 B.解决程序与数据之间的数据性 C.便于应用程序从不同角度进行数据调用 D.便于提供数据的二级映象

12.在数据库设计中,当合并局部E-R图时,学生在某一局部应用中被当作实体,而在另一局部应用中被当作属性,那么被称之为______冲突。( D ) A.属性 B.命名 C.联系 D.结构

13.在分布式数据库系统中,局部数据模型透明性位于分配视图与______视图之间。( D ) A.分片 B.分段 C.局部概念 D.全局

14.如果事务T获得了数据项Q上的共享锁,则T对Q( A ) A.只能读不能写 B.只能写不能读 C.既可读又可写 D.不能读不能写

15.如果要求职工关系Emp(ENO,NAME,SEX,AGE)中存储的职工信息满足下列条件:男职工(SEX=„M‟)的年龄在18-60岁之间,女职工(SEX=„F‟)的年龄在18-55岁之间。那么在关系Emp的定义中加入的检查子句正确的是( B )

A.CHECK(AGE>=18 AND ((SEX=„M‟ AND AGE<=60) AND (SEX=„F‟AND AGE<=55))) B.CHECK(AGE>=18 AND ((SEX=„M‟ AND AGE<=60) OR (SEX=„F‟AND AGE<=55))) C.CHECK(AGE>=18 OR ((SEX=„M‟ AND AGE<=60) OR (SEX=„F‟AND AGE<=55))) D.CHECK(AGE>=18 OR ((SEX=„M‟ AND AGE<=60) AND (SEX=„F‟AND AGE<=55))) 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格中填上正确答案。错填、不填均无分。

16.关系模型和层次、网状模型的最大区别是用 关键码 而不是指针导航数据,表格简单,用户易懂,编程时不涉及数据的物理结构。

17.设有关系模式S(B,C,D,E),与关系代数表达式σ3<'4'(S)等价的SQL语句是: SELECT D FROM S WHERE D<‟4‟;

18.在SQL查询中,子查询的条件不依赖于父查询的查询称之为_直接查询_,否则称之为_嵌套查询。

19.在创建视图时,把视图的定义存放在_数据字典_中,而不存储视图对应的数据。 20.X→Y是模式R的一个函数依赖,在当前值r的两个不同元组中,如果X值相同,就一定要求_Y的值也相同。

21.数据库的转储可分为静态转储和 静态转储,也可以分为海量转储和_?__转储。 22.事务的性质有原子性、一致性、隔离性和_持久性四个性质。

23.要使数据库具有可恢复性,基本原则很简单,就是“冗余”,即_转存和建立日志__。

24.一个分布式系统具有______和______两种透明性,使用户看到的系统就如同一个集中式系统。

25.在面向对象数据模型中,对象的三个组成部分是:变量、消息和_方法_。 三、简答题(本大题共10小题,每小题3分,共30分) 26.所有的视图都可被更新吗,为什么?

不是,只有”行列子集视图”才能更新.如不包含基本表主键的视图是不允许更新的.P139 27.简述数据库恢复子系统的“运行记录优先原则”。

至少要等相应运行记录已经写入运行日志后,才能允许事务往数据库中写记录 直至事务的所有运行记录都已经写入到运行日志后,才能允许事务完成COMMIT处理 28.简述SQL中的为保证数据的安全性而提供的两个机制及其作用。

,角色,审计.

视图对无权用户屏蔽数据. 权限用户某些操作

角色可以使大的数据库便于管理 审计对日志的更改进行追踪

29.请简述计算机发生介质故障,数据库被破坏后的恢复方法。

(1)重装最近转储的后备副本到新的磁盘,使数据库恢复到转储时的一致状态. (2)在日志中找出最近转储以后的所有已经提交的事务.

(3)对这些已经 提交的事务进行REDO处理,将数据库恢复到故障前某一时刻一致的状态. 30.如果一个关系模式已属于第一范式,并且该关系中的键均为单个属性,则该关系模式一定满足2NF。请解释理由。

因为键都为单个属性,即该键为主键.没有非主属性,故每个非主属性完全函数依赖于候选键,满足2NF.

31.设有两个关系R1和R2,其中R1是基本关系,R2是依赖关系,则在对R1进行删除操作时,SQL规定系统可以采取的三种方式(或者策略)是什么??没有找到答案 32.简述分布式数据库系统的数据存储中数据分片的三种方式。没有找到答案

(1)水平分片:按一定的条件把全局关系的所有元组划分成若干不相交的子集,每个子集为关系的一个片段。

(2)垂直分片:把一个全局关系的属性集分成若干子集,并在这些子集上作投影运算,每个投影称为垂直分片。

(3)导出分片:又称为导出水平分片,即水平分片的条件不是本关系属性的条件,而是其他关系属性的条件。

33.简述对象关系数据库中,子表和超表需满足的一致性要求。

一个事务执行的结果,应该保持数据库的一致性,数据不会因事务的执行而遭受到破坏. 34.简述数据库设计中概念结构设计的主要步骤。

分三步:进行数据抽象,设计局部概念模型;将局部概念模型综合成全局要领模型;评审. 35.关系R和S如下图所示,试计算关系R和S自然联接的结果。 R S

A B C B C E a 5 c 4 a c e 8 f 4 g g

a 4 g 8 b a

题35图 SR

A B C E a 4 g g

四、设计题(本大题共4小题,每小题4分,共16分) 假设有如下三个关系模式:

商品表:P(PNO,PNAME,CITY,COLOR)

各属性含义依次为商品号、商品名、产地和商品颜色;主键为商品号。 商场表:M(MNO,MNAME,CITY)

各属性含义依次为商场号、商场名和商场所在城市;主键为商场号。 销售表:S(MNO,PNO,QTY)

各属性含义依次为商场号、商品号和销售数量。主键为(商场号,商品号) 基于以上关系模式回答36—39题 36.试用SQL语句写出下列查询:

检索销售了产地为浙江省的商品的商场名和商场所在城市。 SELECT M,MNAME,M,CITY FROM M,S,P

WHERE S.PNO=P.PNO AND P.CITY=‟ZHEJIANG‟ AND S.MNO=M.MNO; 37.试用SQL语句写出下列查询:

检索上海市所有商场中各种商品的平均销售量。 SELECT AVG(QTY) FROM S,M

WHERE M.CITY=‟SHANGHAI‟ AND M.MNO=S.MNO ; 38.试用SQL语句实现下列查询:

销售了蓝色商品的商场号、商品号和数量。(要求用嵌套子查询完成) SELECT MNO, PNO, QTY FROM S

WHERE PNO IN (SELECT PNO FROM P

WHERE P.COLOR=‟BLUE‟);

39.用关系代数表达式实现下列查询:销售了红色商品的商场号、商品名称和数量。 S))M∏MNO,PNAME,QTY(σCOLOR=′红色′(P

五、证明题(本大题4分)

40.试证由关系模式中全部属性组成的集合为候选键的关系是3NF,也是BCNF。 很明显,该关系模式满足1NF.

候选键为关系模式中全部属性组成的集合,所以没有非主属性. 非主属性不传递依赖于该模式 的候选键,又每个主属性都不传递依赖于该模式 的候选键,故满足BCNF.

六、综合题(本大题10分)

41.已知某个工厂中有多个工段,每个工段有多个车间,每个车间只在一个工段中,每个车间生产多种产品,而每种产品可由多个车间生产。 工段有:工段名,工段号;

车间有:车间号,车间名,车间领导; 产品有:产品号,产品名称,型号规格。

每个车间完成的产品都有完工日期,每个车间都有可能多次生产同种产品。 (1)根据上述语义设计E-R模型,要求标注联系类型,可省略属性。

(2)将E-R模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在)。 解:(1) (2)

工段 (工段号, 工段名);

车间 (车间号,车间名,车间领导,工段号); 产品 (产品号,产品名称,型号规格,完工日期); 生产(车间号,产品号,生产日期,数量)

因篇幅问题不能全部显示,请点此查看更多更全内容