安徽大学数据库补充习题(可编辑修改word版).docx

上传人:b**** 文档编号:14663217 上传时间:2023-06-25 格式:DOCX 页数:14 大小:32.38KB
下载 相关 举报
安徽大学数据库补充习题(可编辑修改word版).docx_第1页
第1页 / 共14页
安徽大学数据库补充习题(可编辑修改word版).docx_第2页
第2页 / 共14页
安徽大学数据库补充习题(可编辑修改word版).docx_第3页
第3页 / 共14页
安徽大学数据库补充习题(可编辑修改word版).docx_第4页
第4页 / 共14页
安徽大学数据库补充习题(可编辑修改word版).docx_第5页
第5页 / 共14页
安徽大学数据库补充习题(可编辑修改word版).docx_第6页
第6页 / 共14页
安徽大学数据库补充习题(可编辑修改word版).docx_第7页
第7页 / 共14页
安徽大学数据库补充习题(可编辑修改word版).docx_第8页
第8页 / 共14页
安徽大学数据库补充习题(可编辑修改word版).docx_第9页
第9页 / 共14页
安徽大学数据库补充习题(可编辑修改word版).docx_第10页
第10页 / 共14页
安徽大学数据库补充习题(可编辑修改word版).docx_第11页
第11页 / 共14页
安徽大学数据库补充习题(可编辑修改word版).docx_第12页
第12页 / 共14页
安徽大学数据库补充习题(可编辑修改word版).docx_第13页
第13页 / 共14页
安徽大学数据库补充习题(可编辑修改word版).docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

安徽大学数据库补充习题(可编辑修改word版).docx

《安徽大学数据库补充习题(可编辑修改word版).docx》由会员分享,可在线阅读,更多相关《安徽大学数据库补充习题(可编辑修改word版).docx(14页珍藏版)》请在冰点文库上搜索。

安徽大学数据库补充习题(可编辑修改word版).docx

安徽大学

一、单项选择题(每空1分,共30分)基本概念

1.第三代数据库系统支持的数据模型是:

A.层次数据模型 B.网状数据模型

C.关系数据模型 D.面向对象数据模型

2.数据库系统三级模式结构的划分,有利于获得数据库的 。

A.结构规范化 B.数据独立性

C.数据安全性 D.可操作性

3.DBMS能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为

A.数据定义功能 B.数据管理功能

C.数据操纵功能 D.数据控制功能

4.在数据库中存储的是 。

A.数据 B.数据模型

C.数据以及数据之间的联系 D.信息

5.在数据库的三级模式结构中,描述数据库的局部逻辑结构及特征的是 。

A.外模式 B.内模式 C.存储模式 D.模式

6.单个用户使用的数据视图的描述称为 。

A.外模式 B.概念模式 C.内模式 D.存储模式

7.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是

A.DB包括DBS和DBMS B.DBS包括DB和DBMS

C.DBMS包括DB和DBS D.DBS就是DB,也就是DBMS

8.数据库系统与文件系统的主要区别是:

A.文件系统简单,数据库系统复杂B.文件系统只能管理文件,数据库系统还能管理其它数据C.文件系统不能解决数据共享和数据独立性问题,数据库系统能解决D.文件只能用于小型、微型机,数据库系统还能用于大型机

9.数据库系统的数据独立性是指:

A.不会因为数据的变化而影响应用程序B.不会因为存储策略的变化而影响存储结构C.不会因为系统数据存储结构与逻辑结构的变化而影响应用程序D.不会因为某些存储结构的变化而影响其他存储结构

10.按照传统的数据模型分类,数据库系统可以分为三种类型 。

A.大型、中型和小型 B.西文、中文和兼容C.层次、网状和关系 D.数据、图形和多媒体

14

11.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 。

A.同一个应用中的多个程序共享一个数据集合B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合

12.数据库是指有组织地、动态地存储在 上的相互联系着的数据的集合。

A.磁盘 B.内存 C.CD-ROM D.外存

13.数据和程序的独立性为 的编写、调试和维护提供了方便。

A.DBMS B.应用程序 C.OS D.数据库

14.一般存在两类联系:

一是实体 的联系,二是实体 的联系。

A.内部、外部 B.内部属性之间、之间C.属性、属性 D.内部属性之间、外部属性之间

15.概念模型表示方法最常用的是 。

A.E-R方法 B.数据模型 C.关系模型 D.面向对象方法

16.数据库系统的模式分为 。

A.三类 B.三级 C.三个 D.三种

关系数据库

17.三种关系数据库语言关系代数、关系演算、SQL是相互 。

A.依赖的 B.独立的 C.等价的 D.转化的

18.数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是

A.层次数据模型 B.网状数据模型

C.关系数据模型 D.面向对象数据模型

19.在关系数据库中,通过 来表示记录之间的联系。

A.数据字典 B.码 C.外部码 D.属性

20.自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的 。

A.元组 B.行 C.记录 D.属性

21.关系数据模型通常由三部分组成,它们是:

A.数据结构,关系操作,完整性约束 B.数据通信,关系操作,完整性约束C.数据结构,数据通信,完整性约束 D.数据结构,数据通信,关系操作

22.关系数据库中的关键字是指 。

A.能唯一决定关系的字段 B.不可改动的专用保留字C.关键的很重要的字段 D.能唯一标识元组的属性或属性组

23.IBM公司的E.F.Codd提出了数据库的 。

A.层次模型 B.关系模型 C.图灵奖 D.网状模型

24.能唯一地标识实体的属性的 称为码。

A.组合 B.集合 C.全体 D.排列

25.在关系数据库中实现了数据表示的单一性,实体及实体之间的联系都用一种数据结构 来表示。

A.数据字典 B.表 C.文件 D.数据库

26.一个表格是由一个 、一个 和一个 三个部分组成。

A.表名、表项、表尾 B.表名、表头、表体C.表名、属性、元组 D.关系名、属性名表、元组序列

SQL语言

27.SQL语言是 的语言,易学习。

A.过程化 B.非过程化 C.格式化 D.导航式

28.SQL语言具有 的功能。

A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵

29. SQL的DDL功能不包括 。

A.CREATE TABLE B.DROP VIEWC.DROP INDEX D.SELECT

30. SQL的DML语句包括 。

A.SELECT、INSERT、ROLLBACK、COMMITTB.SELECT、INSERT、DELETE、UPDATEC.AND、OR、NOT、UNION

D.JOIN、PROJECT、AND、NOT

31.SQL与C语言处理记录的方式是不同的。

当将SQL语句嵌入到C语言程序时,为协调

两者而引入了 。

A.缓冲区 B.游标 C.堆 D.栈

32.视图和基本表相比,视图定义功能



,视图操作功能

,视图数据保护功能 。

A.弱,弱,弱 B.强,强,弱

C.强,弱,强 D.强,强,强

33.对所有视图都可以进行的操作是 。

A.SELECT B.INSERT C.UPDATE D.DELETE

34.与关系代数表达式∏S#,SN,G(σC#=’C1’∧G=’A’(SC)>

A.SELECT S.S#,S.SN,SC.GFROMS,SC

WHERES.S#=SC.S# AND SC.C#=’C1’ AND SC.G=’A’

B.SELECT S.S#,S.SN,SC.GFROMS,SC

WHERE SC.C#=’C1’ AND SC.G=’A’

C.SELECT S.S#,S.SN,SC.GFROMS,SC

WHERES.S#=SC.S# AND SC.G=’A’

D.都不是。

35.把对表S查询的权力授给所有用户的SQL语句是 。

A.GRANTSELECTONTABLESTOPUBLIC

B.EVOKESELECTONTABLESTOPUBLIC

C.SELECTONTABLESTOPUBLIC

D.GRANTALLPRIVILIGESONTABLESTOPUBLIC

关系的规范化

36.规范化目的主要为消除数据库逻辑结构中的插入异常,删除异常以及 的缺陷。

A.数据的不一致性 B.结构不合理

C.冗余度大 D.数据丢失

37.根据关系数据库规范化理论,关系数据库中的关系要满足第一范式。

下面“部门”关系中,因哪个属性而使它不满足第一范式?

部门(部门号,部门名,部门成员,部门总经理)

A.部门总经理 B.部门成员 C.部门名 D.部门号

38.若关系模式R∈1NF,且每一个非主属性完全函数依赖于码,则称R∈ 。

A.2NF B.3NF C.4NF D.BCNF

39.关系模式R∈1NF,若每一个决定因素都包含码,则称R∈

A.2NF B.3NF C.4NF D.BCNF

40.设关系模式R(A,B,C),F是R上成立的FD集,F={B→C},则分解ρ={AB,BC}

相对于F:

A.是无损联接,也保持FD的分解

B.是无损联接,但不保持FD的分解

C.不是无损联接,但保持FD的分解

D.既不是无损联接,也不保持FD的分解

41.设有关系R(A,B,C,D),其函数依赖集F={A→B,A→C,B→C},则关系R至多满足

A.1NF B.2NF C.3NF D.BCNF

42.关系数据库规范化是为解决关系数据库中 问题而引入的。

A.插入、删除异常和数据冗余 B.提高查询速度

C.减少数据操作的复杂性 D.保证数据的安全性和完整性

43.当关系模式R(A,B)已属于3NF,下列说法中 是正确的。

A.一定消除了插入和删除异常 B.仍可能存在一定的插入和删除异常C.一定属于BCNF D.A和C都是

44.在关系模式R中,如果X→Y,Y→X,(YËX),Y→Z,则称Z对X 。

A.部分函数依赖 B.传递函数依赖C.多值依赖 D.完全函数依赖

45.关系模式R∈1NF,若X→→Y(YËX)是非平凡的多值依赖,且X含有码,则称R∈ 。

A.2NF B.3NF C.4NF D.BCNF

46.关系模式R(A,B,C,D,E)中有下列函数依赖:

A→BC、D→E、C→D。

下述分解中哪个(或哪些)分解可保持R所有的函数依赖关系?

Ⅰ、(A,B,C)(C,D,E)

Ⅱ、(A,B)(C,D,E)

A.都不是 B.只有Ⅰ C.只有Ⅱ D.Ⅰ和Ⅱ

47.在优化查询时,应尽可能先做 。

A.选择运算 B.连接运算 C.投影运算 D.A和C

48.下列叙述 是优化的一般策略。

A.Π运算应尽可能先做B.σ运算应尽可能先做C.×运算应尽可能先做D.><运算应尽可能先做

49.σF1∧F2∧…∧Fn(E)变换为σF1(σF2(…σFn(E)…))的根据是

A.投影的串接定律 B.选择的串接定律C.选择和投影的交换律 D.变换是错误的

50.下列关系运算中,花费时间可能最长的运算是 。

A.投影 B.选择 C.笛卡尔积 D.除

51.下列等价的关系代数表达式中, 性能最优。

A.Q1=ΠSN(σs.s#=sc.s#∧sc.c#=’c2’(S×SC)

B.Q2=ΠSN(σsc.c#=’c2’(S>

C.Q3=ΠSN(S><σsc.c#=’c2’(SC)

D.Q4=ΠSN(σs.s#=sc.s#(S×σsc.c#=’c2’(SC))

数据库设计

52.概念设计的结果是 。

A.一个与DBMS相关的概念模式 B.一个与DBMS无关的概念模式C.数据库系统的公共视图 D.数据库系统的数据字典

53.数据库的概念模型独立于 。

A.具体的机器和DBMS B.E-R图

C.信息世界 D.现实世界

54.在数据库设计中,将E—R图转换成关系数据模型的过程属于 。

A.需求分析阶段 B.概念设计阶段

C.逻辑设计阶段 D.物理设计阶段

55.在数据库设计中,需求分析阶段的结果是 。

A.数据字典和数据流图 B. 一组ER图C.数据库模式 D.物理数据库

56.在数据库设计中,概念设计阶段的结果是 。

A.数据字典和数据流图 B. 一组ER图C.数据库模式 D.物理数据库

57.在数据库设计中,逻辑设计阶段的结果是 。

A.数据字典和数据流图 B. 一组ER图

C.数据库模式 D.物理数据库

58.在关系数据库设计中,对关系进行规范化处理,使关系达到一定的范式要求,这是 的设计内容。

A.需求分析阶段 B.概念设计阶段

C.逻辑设计阶段 D.物理设计阶段大

59. 当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是 。

A.属性冲突 B.命名冲突 C.结构冲突 D.语法冲突

数据库保护

60.数据库中的封锁机制是 的主要方法。

A.安全性 B.完整性 C.并发控制 D.数据恢复

61.数据库管理系统通常提供授权机制用以控制不同用户访问数据库的权限,这主要是为实现数据库的 。

A.可靠性 B.一致性 C.完整性 D.安全性

62.并发操作会带来哪些数据不一致性 。

A.丢失修改、不可重复读、脏读、死锁 B.不可重复读、脏读、死锁

C.丢失修改、脏读、死锁 D.丢失修改、不可重复读、脏读

63.数据库的 是指数据的正确性和相容性。

A.安全性 B.完整性 C.并发控制 D.恢复

64.如果事务T获得了数据项Q上的排它锁,则T对Q 。

A.只能读不能写 B.只能写不能读 C.既可读又可写 D.不能读不能写

65.在数据库中,产生数据不一致的根本原因是 。

A.数据冗余 B.数据存储量太大C.未对数据进行完整性控制 D.没有严格保护数据

66.若事务T对数据R已经加X锁,则其他事务对数据R 。

A.可以加S锁不能加X锁 B.不能加S锁可以加X锁

C.可以加S锁也可以加X锁 D.不能加任何锁

67.若事务T对数据R已经加S锁,则其他事务对数据R 。

A.可以加S锁不能加X锁 B.不能加S锁可以加X锁C.可以加S锁也可以加X锁 D.不能加任何锁

68.事务的持续性是指 。

A.事务中包括的所有操作要么都做,要么都不做B.事务一旦提交,对数据库的改变是永久的C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的D.事务必须是使数据库从一个一致性状态变到另一个一致性状态

69.关于“死锁”,下列说法中正确的是 。

A.死锁是操作系统中的问题,数据库操作中不存在B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库C.当两个用户竞争相同资源时不会发生死锁D.只有出现并发操作时,才有可能出现死锁

70. 数据库恢复的基础是利用转储的冗余数据。

这些转储的冗余数据包括 。

A.日志文件、数据库后备副本、应用程序B.数据字典、应用程序、日志文件、审计档案C.日志文件、数据库后备副本D.数据字典、数据库后备副本、审计档案

71.设有两个事务T1和T2,它们的并发操作如下所示。

T1 T2

①读X=48

③X=X+10写回X

读X=48

X=X-2写回X

对于这个并发操作,下面评价正确的是 。

A.该操作不存在问题 B.该操作丢失了修改

C.该操作读“脏”数据 D.该操作不能重复读

72.若对数据库的并发操作不加控制就会存取和存储不正确的数据,破坏数据库的

A.安全性 B.完整性 C.可维护性 D.可串行性

73. 数据库的不一致性有以下A.丢失修改 B.不能重复读C.“脏”读 D.A、B、C都是

情形。

74.授权定义经过编译后存储在 中。

A.文件系统 B.数据字典 C.数据库 D.表

二、填空题(每空1分,共25分)

1.数据库系统与文件系统的根本区别在于 。

2.用树型结构表示实体类型及实体间联系的数据模型称为 。

3.第一代数据库系统支持 和 两种格式化数据模型;它们的共同特征之一是用 来表示数据之间的联系。

4.数据管理的发展经历了人工管理阶段、 和数据库系统阶段三个主要阶段。

5.数据独立性可分为 、 。

当数据的物理存储改变了,应用程序不用改变,这是指数据的 。

数据的独立性是由DBMS的

来保证的。

6.在数据模型的三要素中, 是对数据库系统的静态特性的描述,

是对数据库系统的动态特性的描述。

7.关系的五种基本运算是 。

8.数据的物理独立性是指数据的 改变时,数据的 不变,从而应用程序可以不变。

9.数据模型是数据库系统中用于提供 的形式构架,是模型化数据和信息的工具。

10.数据模型的三要素是 。

11.数据模型主要有

三种。

12.模式是数据库中全部数据的 的描述,是所有用户的公共 。

DBMS提供 来定义模式。

13.数据库系统提供 和 两级数据映象,分别实现数据的 独立性。

14.DBMS的主要功能是 、数据存取、 、数据组织、存储和管理以及数据库的建立和运行维护等。

15.关 系 模 型 的 完 整 性 包 括 三 类

16.实体完整性是指在基本表中, 。

17.在关系数据库中,通过 来表示实体集之间的联系。

18.关系中的某一属性组,若它的值唯一地标识一个元组,则称该属性组为关系的

19.SQL的是英文 的缩写。

20.SQL语言有 两种使用方式,二者语法结构

21.实体之间的联系可抽象为三类,它们是 。

22.视图是一个虚表,它是从 中导出的表。

在数据库中,只存放视图的 。

23.SQL语言与C语言处理记录的方式不同之处在于 。

当SQL语句嵌入C语言程序时,为协调两种不同的处理方式引入了 。

24.关系规范化的目的是 。

25.在关系数据库的规范化理论中,执行“模式分解”时,必须遵守的两条规范化准则是:

保持原有的函数依赖关系和 。

26.在关系数据库的规范化理论中,执行“模式分解”时,必须遵守的两条规范化准则是:

保持原有的函数依赖关系和 。

27.关系模式R是属于2NF的关系模式,并且它的任一非主属性都不传递依赖于任一侯选码,则称R是 。

28.若关系模式R的所有函数依赖的左部包含了R的一个侯选码,则称R是

29.一个低一级的关系范式,通过 可以转换成高一级范式的关系模式的集合,这个过程叫做关系的 。

30.iNF (i+1)NF。

31.一个关系R不属于2NF会产生以下几个问题:

解决的办法是 。

32.关系查询优化的目的是 。

33.DB并发操作通常会带来三类问题,它们是丢失修改、 和读脏数据。

34.基本的封锁类型有两种:

35.数据库恢复中采用的基本技术是:

36.日志文件在数据库保护中作用十分重要,对数据库的一切更新操作必须记录在日志文件中,登记日志文件的原则是:

37.数据库转储实现时有四种方式,分别是:

38.数据库中每个基本表最多可以建立 个触发器,分别是

39.用于实现授权管理的SQL语句是:

和 。

40.40.

41.在数据库设计中,数据字典在 阶段建立,在数据库设计过程中不断修改、充实、完善。

42.按照规范化的方法可以将数据库设计分为六个阶段:

需求分析、

、 、数据库物理设计、数据库实施、数据库运行和维护。

43.逻辑结构设计的任务是将 转换为选用的DBMS所支持的数据模型。

44. 的设计是信息系统开发成败的关键。

三、简述题(共分)

1.简述数据库系统三级模式结构及这种结构的主要优点。

2.什么是数据库管理系统?

它的主要功能是什么?

3.试述数据库系统的组成和特点。

4.什么是E-R图?

构成E-R图的基本要素是什么?

5.假设存款余x=1000元,T1事务取走存款300元,T2事务取走存款200元,其执行时间如下:

T1 T2

①读X=1000

③X=X-300写回X

读X=1000

X=X-200写回X

如何实现这两个事务的并发控制?

6.实体集之间的联系分为哪几种类型?

什么是一对多联系?

7.基本的封锁类型有几种?

试述它们的含义。

8.试述数据库管理员的职责。

9.试述SQL语言的特点。

10.简述数据模型的三要素。

11.试述事务的概念及事务的四个特性。

12.数据库恢复的基本技术有哪些?

简述数据转储的类型。

13.举出一对一、一对多和多对多联系的实例并用E-R图表示。

14.如一组事务是按一定顺序执行的,则称这组事务是可串行的。

这种说法对不对?

请给出结论,并说明理由。

15.什么是数据库的逻辑结构设计?

试述其设计步骤。

四、教学管理数据库由以下三个关系模式组成:

学生关系S(SNO,SN,SD,SA),各属性分别表示学生学号、姓名、所属系、年龄;课程关系C(CNO,CN,CT),各属性分别表示课程号、课程名、课时;

选课关系SC(SNO,CNO,GR),各属性分别表示学生学号、选修课程号、成绩;请用关系代数和SQL分别实现下列查询操作:

1.查询数学系的学生信息;

2.列出选修“C2”课程的学生学号和成绩

3.查询学号为“M0214003”的学生选修的所有课程号和成绩;

4.查询选修“C2”课程的学生信息和成绩

5.查询选修“数据库”课程的学生信息和成绩

6.查询选修“C2”或“C3”课程的学生信息和成绩

7.找出选修课程‘C2’且分数在90到100分之间的学生的学号、姓名、成绩;

8.找出分数高于90分且不选修课程‘C3’的学生的学号、课程号、成绩;

五、某数据库有如下关系:

职工(职工号,姓名,性别,职务,家庭地址,部门编号)部门(部门编号,部门名称,地址,电话)

保健(保健卡编号,职工号,检查身体日期,健康状况)

1.用关系代数表达式和SQL语句分别写出:

查找所有女科长的姓名和家庭地址;

2.用关系代数表达式和SQL语句分别写出:

查找“办公室”的主任姓名和家庭地址;

3.用关系代数表达式和SQL语句分别写出:

查找“财务科”中健康状况为“良好”的职工姓名和家庭地址。

4.用SQL语句写出:

将职工号为“3061”的职工的健康状况改为“一般”;

5.用SQL语句写出:

建立健康状况为“差”的职工的视图。

六、1.设有关系模式R(U,F),其中:

U={A,B,C,D},F={A→C,C→A,B→AC,D→AC,BD→A}

请你完成:

(1)计算B+;(分)

(2)求F的最小依赖集。

2.设有关系模式R(U,F),其中:

U={A,B,C,D,E},F={AB→C,B→D,C→E,EC

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

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2