数据库系统原理试题汇编大全文档格式.docx

上传人:b****5 文档编号:19097496 上传时间:2023-01-03 格式:DOCX 页数:41 大小:285.81KB
下载 相关 举报
数据库系统原理试题汇编大全文档格式.docx_第1页
第1页 / 共41页
数据库系统原理试题汇编大全文档格式.docx_第2页
第2页 / 共41页
数据库系统原理试题汇编大全文档格式.docx_第3页
第3页 / 共41页
数据库系统原理试题汇编大全文档格式.docx_第4页
第4页 / 共41页
数据库系统原理试题汇编大全文档格式.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

数据库系统原理试题汇编大全文档格式.docx

《数据库系统原理试题汇编大全文档格式.docx》由会员分享,可在线阅读,更多相关《数据库系统原理试题汇编大全文档格式.docx(41页珍藏版)》请在冰豆网上搜索。

数据库系统原理试题汇编大全文档格式.docx

A.宿主语言B.游标

C.DDL语言D.DML语言

9.在基本SQL语言中,不可以实现的是()

A.定义视图B.定义基本表

C.查询视图和基本表D.并发控制

10.假设有如下实体和实体之间的联系情况:

Ⅰ教师实体与学生实体之间存在一对多的导师联系

Ⅱ学生实体与课程实体之间存在多对多的选课联系

Ⅲ教师实体与课程实体之间存在一对一的授课联系

则能用层次模型表示的是()

A.Ⅰ,ⅡB.Ⅰ,Ⅲ

C.Ⅱ,ⅢD.Ⅰ,Ⅱ,Ⅲ

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

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()

A.只能读不能写B.只能写不能读

C.既可读又可写D.不能读不能写

13.数据库的并发操作可能带来的问题包括()

A.丢失更新B.数据独立性会提高

C.非法用户的使用D.增加数据冗余度

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

A.REVOKEUPDATE(XH)ONTABLEFROMZHAO

B.REVOKEUPDATE(XH)ONTABLEFROMPUBLIC

C.REVOKEUPDATE(XH)ONSTUDFROMZHAO

D.REVOKEUPDATE(XH)ONSTUDFROMPUBLIC

15.在分布式数据库系统体系结构中,介于全局外模式与分片模式之间的是()

A.分配模式B.局部概念模式

C.全局概念模式D.全局内模式

二、填空题(本大题共10小题,每小题1分,共10分)

请在每小题的空格中填上正确答案。

错填、不填均无分。

16.在信息世界中能唯一标识实体的属性集,称为________。

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

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

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

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

21.在数据库设计的需求分析阶段,数据流图表达了数据与________的关系。

22.分布式数据库具有数据________和逻辑________的特点。

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

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

25.在面向对象数据模型中,主要存在包含和________两种不同类型的数据联系。

三、简答题(本大题共10小题,每小题3分,共30分)

26.什么是基本表,什么是视图?

两者的区别是什么?

27.简述数据库物理设计中的访问路径的两种设计及其形成。

28.简述SQL中的为保证数据的安全性而提供的两个功能及其作用。

29.简述DBMS的并发控制子系统中两段锁封锁协议所规定的事务规则。

30.简述数据库系统可能发生的故障及其恢复方法。

31.简述数据库恢复子系统的“运行记录优先原则”。

32.简述关系数据库中的三类完整性。

33.简述分布式数据库系统的数据存储中数据分片的三种方式。

34.简述在对象关系数据模型中,属性的四种复合类型。

35.设有学生-课程-选课关系:

S(sno,sname,sex)、C(cno,cname)、SC(sno,cno,gmark),其中:

sno学号、sname姓名、sex性别、cno课程号、cname课程名称、gmark成绩。

现有关系代数表达的查询为:

∏sname,sex(σcname=′数据库原理′(SSCC))

请写出它的较优化的关系代数表达式并用中文表述它的查询结果。

四、设计题(本大题共5小题,每小题4分,共20分)

设有三个关系模式如下:

学生S(S#,SNAME,AGE,SEX)

各属性的含义为:

学号,姓名,年龄,性别

选课成绩SC(S#,C#,GRADE)

学号,课程号,成绩(说明:

学生选修了某门课程,则该关系中就会增加相应的一条选课记录)

课程C(C#,CNAME,TEACHER)

课程号,课程名,教师名

基于以上关系模式回答36—39题:

36.试用SQL语句统计每门课程的课程号和选课的学生人数。

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

检索教师‘zhang’所授课程的课程号和课程名。

38.试用SQL语句的嵌套子查询实现下列查询:

所有没有选修教师‘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月高等教育自学考试

1.数据库系统中产生数据不一致性的根本原因是()

A.没有严格保护数据B.未对数据进行完整性控制

C.数据冗余D.数据存储量大

2.有关系:

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

A.课程号B.教工号

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

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

A.另一个表(table)B.游标(cursor)

C.视图(view)D.索引(index)

4.记载数据库系统运行过程中所有更新操作的文件称为()

A.更新文件B.后备文件

C.日志文件D.数据文件

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

A.4B.2

C.3D.6

6.以下关系数据库的基本数据操作中,不能同时操作两个关系的是()

A.交B.选择

C.连接D.并

7.SQL语言具有数据操作功能,SQL语言的一次查询的结果是一个()

A.数据项B.记录

C.元组D.表

8.有学生关系:

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

SELECT学号

FROM学生

WHERE年龄>

20AND姓名LIKE‘%伟’

如果要提高该语句的查询效率,应该建索引的属性是()

A.学号B.姓名

C.年龄D.(学号,姓名)

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

10.数据库的并发操作可能带来的问题包括()

11.对数据模式来说,采用三级模式的主要原因是()

A.把大模式分解成小模式,便于DBMS进行分级管理

B.解决程序与数据之间的数据独立性

C.便于应用程序从不同角度进行数据调用

D.便于提供数据的二级映象

12.在数据库设计中,当合并局部E-R图时,学生在某一局部应用中被当作实体,而在另一局部应用中被当作属性,那么被称之为______冲突。

A.属性B.命名

C.联系D.结构

13.在分布式数据库系统中,局部数据模型透明性位于分配视图与______视图之间。

A.分片B.分段

C.局部概念D.全局

14.如果事务T获得了数据项Q上的共享锁,则T对Q()

A.只能读不能写B.只能写不能读

15.如果要求职工关系Emp(ENO,NAME,SEX,AGE)中存储的职工信息满足下列条件:

男职工(SEX=‘M’)的年龄在18-60岁之间,女职工(SEX=‘F’)的年龄在18-55岁之间。

那么在关系Emp的定义中加入的检查子句正确的是()

A.CHECK(AGE>

=18AND((SEX=‘M’ANDAGE<

=60)AND(SEX=‘F’ANDAGE<

=55)))

B.CHECK(AGE>

=60)OR(SEX=‘F’ANDAGE<

C.CHECK(AGE>

=18OR((SEX=‘M’ANDAGE<

D.CHECK(AGE>

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

17.设有关系模式S(B,C,D,E),与关系代数表达式σ3<'

4'

(S)等价的SQL语句是:

______。

18.在SQL查询中,子查询的条件不依赖于父查询的查询称之为______,否则称之为______。

19.在创建视图时,把视图的定义存放在______中,而不存储视图对应的数据。

20.X→Y是模式R的一个函数依赖,在当前值r的两个不同元组中,如果X值相同,就一定要求______。

21.数据库的转储可分为静态转储和______,也可以分为海量转储和______转储。

22.事务的性质有原子性、一致性、______和______四个性质。

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

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

25.在面向对象数据模型中,对象的三个组成部分是:

变量、______和______。

26.所有的视图都可被更新吗,为什么?

27.简述数据库恢复子系统的“运行记录优先原则”。

28.简述SQL中的为保证数据的安全性而提供的两个机制及其作用。

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

30.如果一个关系模式已属于第一范式,并且该关系中的键均为单个属性,则该关系模式一定满足2NF。

请解释理由。

31.设有两个关系R1和R2,其中R1是基本关系,R2是依赖关系,则在对R1进行删除操作时,SQL规定系统可以采取的三种方式(或者策略)是什么?

32.简述分布式数据库系统的数据存储中数据分片的三种方式。

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

34.简述数据库设计中概念结构设计的主要步骤。

35.关系R和S如下图所示,试计算关系R和S自然联接的结果。

R

S

ABC

BCE

a5c

4ac

e8f

4gg

a4g

8ba

题35图

四、设计题(本大题共4小题,每小题4分,共16分)

假设有如下三个关系模式:

商品表:

P(PNO,PNAME,CITY,COLOR)

各属性含义依次为商品号、商品名、产地和商品颜色;

主键为商品号。

商场表:

M(MNO,MNAME,CITY)

各属性含义依次为商场号、商场名和商场所在城市;

主键为商场号。

销售表:

S(MNO,PNO,QTY)

各属性含义依次为商场号、商品号和销售数量。

主键为(商场号,商品号)

基于以上关系模式回答36—39题

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

检索销售了产地为浙江省的商品的商场名和商场所在城市。

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

检索上海市所有商场中各种商品的平均销售量。

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

销售了蓝色商品的商场号、商品号和数量。

(要求用嵌套子查询完成)

销售了红色商品的商场号、商品名称和数量。

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

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

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

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

工段有:

工段名,工段号;

车间有:

车间号,车间名,车间领导;

产品有:

产品号,产品名称,型号规格。

每个车间完成的产品都有完工日期,每个车间都有可能多次生产同种产品。

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

全国2007年10月高等教育自学考试

1.在数据库方式下,信息处理中占据中心位置的是()

A.磁盘B.程序

C.数据D.内存

2.下列功能中,不属于DML基本操作功能的是()

A.排序B.插入

C.修改D.检索

3.在下列四种模型中,与计算机的硬件及软件均无关的是()

A.外部模型B.逻辑模型

C.概念模型D.内部模型

4.设计数据库时,应该首先设计数据库的()

A.应用系统结构B.概念结构

C.逻辑结构D.物理结构

5.如果实体X的存在依赖于Y的存在,且X主键的部分或全部从Y中获得,则X是()

A.递归实体B.复合实体

C.弱实体D.超类实体

6.关系规范化中的插入异常是指()

A.不该插入的数据被插入B.应该插入的数据没插入

C.插入了没有用的数据D.插入了错误的数据

7.两个函数依赖集F和G等价的充分必要条件是()

A.F=GB.F+=G

C.F=G+D.F+=G+

8.设有关系R和S如题8图:

A

B

C

a

b

c

d

f

c

d

C

g

a

F

题8图

则R与S进行差运算,其结果的元组数为()

A.1B.2

C.3D.5

9.下列不属于存储过程优点的是()

A.增加了程序编写工作量B.提高运行速度

C.降低网络通信量D.间接实现安全控制

10.SQL语言的标准库函数COUNT、SUM、AVG、MAX和MIN等,不允许出现在下列哪个子句中()

A.SELECTB.HAVING

C.GROUP…HAVINGD.WHERE

11.SQL语言是关系型数据库系统典型的数据库语言,它是()

A.过程化语言B.结构化查询语言

C.格式化语言D.导航式语言

12.将查询关系S的权限授予用户WANG,并允许该用户将此权限授予其他用户。

实现此功能的SQL语句是()

A.GRANTSELECTTOSONWANGWITHPUBLIC

B.GRANTSELECTONSTOWANGWITHPUBLIC

C.GRANTSELECTTOSONWANGWITHGRANTOPTION

D.GRANTSELECTONSTOWANGWITHGRANTOPTION

13.若事务T1已经给数据A加上了共享锁,则事务T2()

A.只能再对A加共享锁

B.只能再对A加排他锁

C.可以对A加共享锁,也可以对A加排他锁

D.不能再给A加任何锁

14.在对象联系图中,表示对象类型之间的超类与子类联系的是()

A.双向箭头B.双线箭头

C.双箭头D.单箭头

15.在SQL/CLI中,将宿主程序与数据库交互的有关信息记录在运行时数据结果中的是

A.环境记录、连接记录、语句记录、描述记录

B.环境记录、连接记录、语句记录、运行记录

C.环境记录、连接记录、运行记录、描述记录

D.环境记录、运行记录、语句记录、描述记录

请在每小题的空格上填上正确答案。

16.关系模型和层次、网状模型的最大差别是用________导航数据。

17.数据库系统中三级模式结构定义存放在________中。

18.如果关系模式R是1NF,且每个非主属性________函数依赖于候选键,那么称R是第二范式的模式。

19.模式分解的优点之一是能消除________和操作异常现象。

20.若关系A有m个属性,关系B有n个属性,则A×

B有________个属性。

21.SQL语言中,向数据库表中插入数据的命令是________。

22.在程序中,事务以BEGINTRANSACTION语句开始,以________语句或ROLL-BACK语句结束。

23.数据库的并发操作通常会带来三个问题:

________问题、读脏数据问题、不可重复读问题。

24.ODBC技术为应用程序提供了一套CLI函数库和基于________的运行支持环境。

25.在面向对象技术中,数据类型系统由基本类型、复合类型和________三部分组成。

26.什么是数据独立性?

在数据库中有哪两级独立性?

27.什么是DB的系统缓冲区?

28.设有函数依赖集F={AB→CE,A→C,GP→B,EP→A,CDE→P,HB→P,D→HG,ABC→PG},计算属性集D关于F的闭包D+。

29.什么是事务?

它具有哪些性质?

30.简述基本表和视图和区别。

31.简述SQL语言的特点。

32.DBS中有哪些类型的故障?

哪些故障破坏了数据库?

哪些故障未破坏数据库?

33.SQL完整性约束有哪些?

34.简述类图中的重复度与ER图中实体的基数的区别。

35.ODBC的体系结构有哪几层?

36.设教学数据库中有三个关系:

学生关系S(S#,SNAME,AGE,SEX,DEPT),其属性分别表示学号、姓名、年龄、性别、所在系。

课程关系C(C#,CNAME,TEACHER),其属性分别表示课程号、课程名、任课教师名。

选课关系SC(S#,C#,GRADE},其中GRADE表示成绩。

请用关系代数表达式表达下面的查询。

检索选修课程号为“C2”的学生的学号和姓名。

37.在36题的基本表中,试用SQL语句完成下面操作:

查询与张明同一个系的学生信息。

38.在36题的基本表中,试用SQL语句完成下面操作:

删除学号为“95002”的学生选修的课程号为“C2”的记录。

39.在36题的基本表中,试用SQL语句完成下面的操作:

建立数学系学生的视图C_STUDENT,并要求进行修改和插入数据时,仍需保证该视图只有数学系的学生。

视图的属性名为:

S#,SNAME,AGE,DEPT。

40.在36题的基本表中,试用SQL语句查询每个学生已选修课程的门数及平均成绩。

五、综合题(本大题共2小题,每小题5分,共10分)

41.设某工厂数据库中有四个实体集。

一是“仓库”实体集,属性有仓库号、仓库面积等;

二是“零件”实体集,属性有零件号、零件名、规格、单价等;

三是“供应商”实体集,属性有供应商号、供应商名、地址等;

四是“保管员”实体集,属性有职工号、姓名等。

设仓库与零件之间有“存放”联系,每个仓库可存放多种零件,每种零件可存放于若干仓库中,每个仓库存放每种零件要记录库存量;

供应商与零件之间有“供应”联系,一个供应商可供应多种零件,每种零件也可由多个供应商提供,每个供应商每提供一种零件要记录供应量;

仓库与保管员之间有“工作”联系,一个仓库可以有多名保管员,但一名保管员只能在一个仓库工作。

(1)试为该工厂的数据库设计一个ER模型,要求标注联系类型,可省略实体属性。

(2)根据转换规则,将ER模型转换成关系模型,要求

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

当前位置:首页 > 高中教育 > 数学

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

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