数据库原理校统考自测试题一.docx

上传人:b****5 文档编号:3053804 上传时间:2022-11-17 格式:DOCX 页数:20 大小:64.95KB
下载 相关 举报
数据库原理校统考自测试题一.docx_第1页
第1页 / 共20页
数据库原理校统考自测试题一.docx_第2页
第2页 / 共20页
数据库原理校统考自测试题一.docx_第3页
第3页 / 共20页
数据库原理校统考自测试题一.docx_第4页
第4页 / 共20页
数据库原理校统考自测试题一.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

数据库原理校统考自测试题一.docx

《数据库原理校统考自测试题一.docx》由会员分享,可在线阅读,更多相关《数据库原理校统考自测试题一.docx(20页珍藏版)》请在冰豆网上搜索。

数据库原理校统考自测试题一.docx

数据库原理校统考自测试题一

数据库原理(校统考)自测试题一

一、单项选择

1.对于现实世界中事物的特征,在实体-联系模型中使用(A) A)属性描述B)关键字描述C)二维表格描述D)实体描述

2.把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过(C)

A)建立新的属性来实现B)建立新的关键字来实现  C)建立新的关系来实现D)建立新的实体来实现

3.专门的关系运算不包括下列中的A)联接运算(两个关系横向连接)B)选择运算(从行抽取)C)投影运算(从列抽取)D)交运算

4.对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为

A)并运算B)交运算C)差运算D)积运算

5.在数据库设计中,将ER图转换成关系数据模型的过程属于(B)

A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段

6.对于关系数据库,任何二元关系模式最高都可以达到范式。

A)1NFB)2NFC)3NFD)BCNF

7.在概念设计阶段,最常使用的数据模型是A)对象模型B)物理模型C)逻辑模型D)实体联系模型

8.下面有关索引的描述正确的是(课本65页两段)

A)创建非聚集索引以后,原来的数据库表文件中记录的物理顺序将被改变(不被改变)

B)索引与数据库表的数据存储在一个文件中(创建一个新的文件)

C)创建非聚集索引是创建一个指向数据库表文件记录的指针构成的文件

D)使用索引并不能加快对表的查询操作(能加快)

9.关系R1和R2,经过关系运算得到结果是S,则S是A)一个关系B)一个表单C)一个数据库D)一个数组

10.子模式是用户与数据库的接口之一,它对应于数据库的A)外模式B)概念模式C)内模式D)存储模式

11.已知关系R(A,B,C,D,E)及其上的函数相关性集合,F={A→B,E→A,CE→D},该关系的候选关键字是

A)AEB)BEC)CED)DE

分析:

如果一个超关键字去掉其中任何一个字段后不再能唯一地确定记录,则称它为“候选关键字”(CandidateKey)。

候选关键字既能唯一地确定记录,它包含的字段有是最精炼的。

也就是说候选关键字是最简单的超关键字。

12.设有关系R(A,B,C,D)及其上的函数相关性集合F={B→A,BC→D},那么关系R最高是

A)第一范式的B)第二范式的C)第三范式的D)BCNF范式的

13.如果学生表STUDENT是使用下面的SQL语句创建的

  CREATETABLESTUDENT(SNOCHAR(4)PRIMARYKEYNOTNULL,SNCHAR(8),SEXCHAR

(2),AGEDECIMAL

(2)CHECK(AGE>15ANDAGE<30)) 下面的SQL语句中不可以正确执行的是

  A)INSERTINTOSTUDENT(SNO,SEX,AGE)valueS("S9","男",17)

  B)INSERTINTOSTUDENT(SNO,SEX,AGE)valueS("李安琦","男",20)

  C)INSERTINTOSTUDENT(SEX,AGE)valueS("男",20)

  D)INSERTINTOSTUDENT(SNO,SN)valueS("S9","安琦")

14.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员。

则部门与职员实体之间的联系类型是  A)m:

nB)1:

mC)m:

1D)1:

1

15使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当(课本95页)

A)使用WHERE子句B)在GROUPBY后面使用HAVING子句

C)先使用WHERE子句,再使用HAVING子句D)先使用HAVING子句,再使用WHERE子句

16.关系代数的五个基本操作可直接转换成元组关系演算表达式,它们是并、差、投影、选择和()。

A.交B.笛卡儿积C.自然联结D.除法

17.关系表达式运算的结果是()。

A.数值型B.字符型C.逻辑型D.日期型

18.关系数据库的规范化理论主要解决的问题是()。

A.如何构造合适的数据逻辑结构B.如何构造合适的数据物理结构C.如何构造合适的应用程序界面D.如何控制不同用户的数据操作权限

19.储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是()。

A.一对一的联系B.一对多的联系C.多对一的联系D.多对多的联系

20.下面正确的规则是()。

A.若XM→Y,WY→Z,则XW→ZB.若X→Y,Y→Z则Z→X

C.若XY→Z,则X→Z,Y→ZD.若X→Y,Y→Z,则X→Z

二、填空题目

1.关系数据中,基本表的一行称为__记录或元组_______。

2.数据库设计分为以下六个设计阶段:

需求分析阶段、概念结构设计阶段、数据库逻辑设计阶段、_数据库物理设计阶段_、数据库实施阶段、数据库运行和维护阶段。

3.如果X→Y和Y

X成立,那么称X→Y是一个_平凡函数依赖。

4.由于数据库系统在三级模式之间提供了__外模式/模式_______和_模式/内模式________两层映射功能,所以就保证了数据库系统具有较高的数据独立性。

5.关系代数中专门的关系运算包括:

__选择________、投影、连接和除法。

6.任何一个三元关系一定满足的范式是___1NF_______(在INF、2NF、3NF范围内)。

7.一个关系的所有属性都是主属性,则该关系一定满足的范式是__3NF________(在1NF、2NF、3NF范围内)。

8.设有关系R(A,B,C,D),S(D,E,F,G)。

关系R的主码为A,关系S的主码为D,则属性D在关系R中称为___外码_______。

9.用二维表数据来表示实体之间联系的数据模型称为__关系数据模型________。

10.数据模型的三要素是指  __数据结构________  、___数据操作_______和 __完整性约束________。

三、简答题

1.为什么一个二元关系一定满足3NF?

因为一个二元关系的主码构成只有以下两种可能:

(1)全码,则两个属性都是主属性,不存在非主属性,因此这种情况下该二元关系肯定是3NF;

(2)其中一个属性构成主码,另外一个是非主属性,这中情况下只有主属性决定非主属性,不存在非主属性对主属性的部分依赖和传递依赖,故也是3NF。

2.简述数据库系统的组成。

(课本3页)

数据库系统由数据库(DB),数据管理系统(DBMS),计算机软硬件系统,数据库管理人员及用户,其中,数据库管理系统是数据库系统的核心组成部分。

3.关系代数中有哪几种基本操作,这些操作的基本功能是什么?

并(Union):

设关系R和关系S具有相同的元数n,且相应的属性取自同一个域,则关系R和关系S的并由属于R或属于S的元组组成,其结果仍为n元的关系

差(Difference):

设关系R和关系S具有相同的元数n,且相应的属性取自同一个域,则关系R和关系S的差由属于关系R而不属于关系S的元组组成,其结果仍为n元的关系

笛卡尔积(CartesianProduct):

设关系R和关系S的元数分别为r和s。

定义R和S的笛卡尔积是一个(r+s)元的元组集合,每个元组的前r个分量来自R的一个元组,后s个分量来自S的一个元组

投影(Projection):

对关系进行垂直分割,消去某些列,并重新安排列的顺序,再删去重复元组

选择(Selection):

根据某些条件对关系做水平分割,即选择符合条件的元组

四、应用题

1.设有两个关系R(A,B,C)和S(C,D,E),试用SQL查询语句表达下列关系代数表达式:

(1)πA,E(σB=D(R∞S))。

selectR.A,S.EformR,SwhereR.B=S.DandR.C=S.C

(2)πA.E(σB=50(R∞S))UπA,E(σB=60(R∞S))。

selcctR.A,S.EformR,SwhereR.B=50andR.C=S.C

Union

selcctR.A,S.EformR,SwhereR.B=60andR.C=S.C

2.图书出版管理数据库中有两个基本表:

图书(书号,书名,作者编号,出版社,出版日期)

作者(作者编号,作者名,年龄,地址)

试用SQL语句写出下列查询:

检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。

select作者.作者名,图书.图书名,图书.出版社from作者,图书

Where作者.作者编号=图书.作者编号and作者.作者年龄<

(selectavg(年龄)form作者)

3.已知关系数据库的模式包含如下关系框图架:

S(S#,NAME,AGE,SEX),C(C#,FORMAT),SC(S#,C#,GRADE)

其中:

S#,C#,(S#,C#)分别为关系S,C,SC的候选码。

1)用关系代数表达式表示如下查询:

找出至少学习课程名为“数据库”和“数据结构”的所有学生的学号、姓名。

πS#,NAME(σC#=‘数据库’(S∞SC∞C))U

πS#,NAME(σC#=‘数据结构’(S∞SC∞C))

2)用SQL写出下面的查询:

找出至少有一门课程的成绩在60分以上(含60分)的女学生的姓名。

selectS.S#formS,SCwhereS.S#=SC.S#andGRADE>=60

五、综合设计题

1.设有关系模式R(A,B,C,D,E),F是R上成立的函数依赖集,F={ABC→DE,BC→D,D→E}。

(1)试问R是3范式吗,如果是请说明理由,如果不是请将R分解为3范式。

R属于1NF。

由于候选键是ABC。

而非主属性D和E部分函数依赖于候选键ABC,因此R不是2NF,只能是1NF。

分解为3范式为:

R1(ABC,D,E)F(ABC->DE);

R2(B,C);

R3(D,E)F(D->E)

(2)试问R是BC范式吗,如果是请说明理由,如果不是请将R分解为BC范式。

(分析:

BC范式:

  设关系模式R∈1NF,如果对于R的每个函数依赖X→Y,若Y不属于X,则X必含有候选码,那么R∈BCNF。

  若R∈BCNF

  每一个决定属性集(因素)都包含(候选)码

  R中的所有属性(主,非主属性)都完全函数依赖于码

  R∈3NF(证明)

  若R∈3NF则R不一定∈BCNF

答案:

不是BC范式;分解为BC范式:

R11(ABC,D);R12(ABC,E);R2(BC,D);R3(D,E)

2.设有系、教师、学生、课程等实体,其中:

每一个系包括系名、系址、系主任姓名、办公电话等属性;

教师实体包括工作证号码、教师名、出生日期、党派等属性;

学生实体包括学号、姓名、出生日期、性别等属性;

课程实体包括课程号、课程名、预修课号等属性。

设一个系可以有多名教师,每个教师教多门课程,一门课程由一个教师教。

每一个学生可选多门课程,每门课程只有一个预修课程,每一个学生选修一门课程有一个成绩,试根据以上语义完成下述要求。

1)画出E-R图。

2)将以上的实体及实体集间的联系用关系模型表示出来

系(系名、系址、系主任姓名、办公电话)

教师(工作证号码、教师名、出生日期、党派,系名)

 课程(课程号、课程名、预修课号,工作证号码)

 学生(学号、姓名、出生日期、性别)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 判决书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1