文档库 最新最全的文档下载
当前位置:文档库 › 数据库原理复习题

数据库原理复习题

数据库原理复习题
数据库原理复习题

数据库原理的期末复习题集(2015-5)

一、单项选择题(共计15分,每题1分)

1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是( A )阶段。

A.数据库系统B.文件系统C.人工管理D.数据项管理

2.E-R图是数据库设计的工具之一,它适用于建立数据库的( A )。

A.概念模型B.逻辑模型C.结构模型D.物理模型

3.数据库的概念模型独立于( A )。

A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界

4.数据库系统与文件系统的主要区别是( B )。

A.数据库系统复杂,而文件系统简单。

B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。

C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件。

D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。

5.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为(C)。

A.OS

B.DS

C.DBMS

D.DBS

6.下面对关系中属性的描述,错误的是(B)。

A.属性的次序可以任意交换

B.允许多值属性

C.属性名唯一

D.每个属性中所有数据来自同一属性域

7.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是(D )。

A.外模式

B.内模式

C.存储模式

D.模式

8.数据库的层次模型应满足的条件是( C )。

A.允许一个以上的结点无双亲,也允许一个结点有多个双亲

B.必须有两个以上的结点

C.有且仅有一个结点无双亲,其余结点都只有一个双亲

D.每个结点有且仅有一个双亲

9.关系数据模型的基本数据结构是(D)。

A.树

B.图

C.索引

D.关系

10.数据库设计的(A)阶段的主要任务是调查和分析用户的应用需要,为概念结构设计做好充分准备。

A.需求分析

B.逻辑设计

C.物理设计

D.运行设计

11.从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的码是( C )。

A.M端实体的码B.N端实体的码

C.M端实体的码与N端实体的码的组合D.重新选取其他属性

12.按所使用的数据模型来分,数据库可分为( A )三种类型。

A.层次、关系和网状B.网状、环状和链状

C.大型、中型和小型D.独享、共享和分时

13.已知关系:厂商(厂商号,厂名),主码为厂商号;产品(产品号,颜色,厂商号),主码为产品号,外码厂商号引用厂商表的主码。假设两个关系已经存在如图2所示元组:

若再往产品关系中插入如下元组:

I(P03,红,C02)

II(P01,蓝,C01);

III(P04,白,C04)

IV(P05,黑,null);

能够插入的元组是( D )。

A.I,II,IV B.I,III C.I,II D.I,IV

14.如下所示关系R(A,D)。

A.AB 或DB

15.E-R图是数据库设计的工具之一,它适用于建立数据库的( A )。

A.概念模型

B.逻辑模型

C.结构模型

D.物理模型

16.数据库的网状模型应满足的条件是(A )。

A.允许一个以上的结点无双亲,也允许一个结点有多个双亲

B.必须有两个以上的结点

C.有且仅有一个结点无双亲,其余结点都只有一个双亲

D.每个结点有且仅有一个双亲

17.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( D )。

A.元组

B.行C.记录D.属性

18.数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用(D )表示。

A.矩形B.四边形C.菱形D.椭圆形

19.关系数据模型( D )。

A.只能表示实体间的1:1联系

B.只能表示实体间的1:n联系

C.只能表示实体间的m:n联系

D.可以表示实体间的上述三种联系

20.设有属性A,B,C,D,以下表示中不是关系的是( C )

A.R(A)B.R(A,B,C,D)C.R(A×B×C×D)D.R(A,B)21.在关系代数的专门关系运算中,从表中取出指定的属性的操作称为(B)

A.选择B.投影C.连接D.扫描

22.在关系代数的专门关系运算中,从表中选出满足某种条件的元组的操作称为(A);

A.选择

B.投影

C.连接

D.扫描

23.在关系代数的专门关系运算中,将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为(C)。

A.选择 B.投影 C.连接 D.扫描

24.如下图所示,两个关系R1和R2,它们进行(D )运算后得到R3。

A.交

B.并

C.笛卡尔积

D.连接

R1 R2

25.关系数据库中的码是指( D )。

A.能唯一决定关系的字段

B.不可改动的专用保留字

C.关键的很重要的字段

D.能唯一标识元组的属性或属性集合

26.SQL 语言是( C )语言。

A.层次数据库

B.网络数据库

C.关系数据库

D.非数据库

27.设有如下所示关系R (A ,B )和S (C ,D ,A ),R 的主码是A ,S 的主码是C 、外码是A (参照R.A ),对关系R 和S (未插入元组前)进行R ∞S 后的运算结果包含( C )个元组。

A.5

B.6 C .3 D.2

28.关系数据库实现数据之间联系的方法是( C )。

A.主码

B.外码

C.候选码

D.超码

29.侯选码中的属性称为( B )。

A .非主属性

B .主属性

C .复合属性

D .关键属性

30.关系数据库实现数据之间联系的方法是( B )。

A.主码

B.外码

C.候选码

D.超码

31.设计性能较优的关系模式称为规范化,规范化主要的理论依据是( A )。

A .关系规范化理论

B .关系运算理论

C .关系代数理论

D .数理逻辑理论

32.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( C )缺陷。

A .数据的不一致性

B .结构不合理

C .冗余度大

D .数据丢失

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

A .它一定消除了插入异常和删除异常

B .仍存在一定的插入和删除异常

C .一定属于BCNF

D .A 和C 都是

34.关系模式中,满足2NF 的模式,( D )。

A.可能是1NF B .必定是BCNF C .必定是3NF D .必定是1NF

35.消除了非主属性对码的部分函数依赖的1NF 的关系模式,必定是( B )。

A .1NF

B .2NF

C .3NF

D .4NF

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

A .插入、删除和数据冗余

B .提高查询速度

C .减少数据操作的复杂性

D .保证数据的安全性和完整性

37.关系模式中,满足2NF 的模式,( D )。

A .可能是1NF

B .必定是BCNF

C .必定是3NF

D .必定是1NF

38.能消除多值依赖引起的冗余的是( C )。

A .2NF

B .3NF

C .4NF

D .BCNF

39.关系规范化的实质是针对( D )进行的。

A .函数

B .函数依赖

C .范式

D .关系

40.下面的说法正确的是( D )。

A .属于BCFN 的关系模式不存在操作异常。

B .超键就是候选键。

C .函数依赖可有属性值决定。

D .完全函数依赖

41.数据库的( B )是指数据的正确性和相容性。

A .安全性

B .完整性

C .并发控制

D .恢复

42.若事务T 对数据R 已加了X 锁,则其他事务对数据R ( D )。

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

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

C .可以加S 锁也可以加X 锁

D .不能加任何锁

43.后备副本的用途是( C )。

A .安全性保障

B .一致性控制

C .故障后的恢复

D .数据的转储

44.若事务T 对数据R 已加了S 锁,则其他事务对数据R ( A )。

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

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

C .可以加S 锁也可以加X 锁

D .不能加任何锁

45.事务对DB 的修改,应该在数据库中留下痕迹,永不消逝。这个性质称为事务的( A )

A .持久性

B .隔离性

C .一致性

D .原子性

46.在事务依赖图中,如果两个事务的依赖关系形成一个循环,那么就会( B )

A .出现活锁现象

B .出现死锁现象

C .事务执行成功

D .事务执行失败

47.用于数据库来进行数据恢复的重要文件是( C )

A .数据库文件

B .索引文件

C .日志文件

D .备注文件

48. 事务使数据库“从一个一致状态转变到另一个一致状态”的性质称为事务的( D )。

A.原子性

B.一致性

C.隔离性

D.持久性

49. 下列关于封锁的描述错误的是( A )。

A. 封锁可以避免数据的不一致性,但可能会引起系统死锁。

B. 加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现活锁。

C. 封锁对象的大小称为封锁的粒度。

D. 两段锁协议能够预防死锁。

50.保护数据库,防止未经授权的或不合法的使用造成的数据泄露、更改破坏。这是指数据库的( A )。

A .安全性

B .完整性

C .并发控制

D .恢复

51.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是( C )。

A .该操作不存在问题

B .该操作丢失

C

52.设有两个事务T1 B )。

A .该操作不存在问题

B .该操作丢失

C 53.DBMS (

D )。

A .可靠性

B .一致性

C .完整性

D .安全性

54.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是( D )。

A .该操作不存在问题

B .该操作丢失

C

55.设有两个事务T1B )

A.该操作不存在问题

B.该操作丢失数据

C.

56.设有两个事务T1C )

A.该操作不存在问题

B.该操作丢失数据

C.

57.设有两个事务T1D )

A.该操作不存在问题

B.该操作丢失数据

C.58.数据库设计的( 计做好充分准备。

A.需求分析

B.逻辑设计

C.物理设计

D.运行设计

59.在关系数据库设计中,设计关系模式是( C )的任务。

A .需求分析阶段

B .概念设计阶段

C .逻辑设计阶段

D .物理设计阶段

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

A .属性冲突

B .语法冲突

C .结构冲突

D .命名冲突

61.数据字典产生于数据库设计步骤的( A )。

A. 需求分析阶段

B. 概念设计阶段

C. 逻辑设计阶段

D. 物理设计阶段

62. 同学与同学之间的“朋友”联系是( A )。

A 、一元联系

B 、二元联系

C 、三元联系

D 、多元联系

63.从E-R 模型向关系模型转换时,一个M :N 联系转换为关系模式时,该关系模式的码是( C )。

A . M 端实体的码

B .N 端实体的码

C .M 端实体的码与N 端实体的码的组合

D .重新选取其他属性

64.用于数据库恢复的重要文件是( C )

A .数据库文件

B .索引文件

C .日志文件

D .备注文件

65.又将下图所示的E-R 图转换成关系模式,可以转换成( C )关系模式

A. 1个

B.2个

C.3个

D.4个

66.设有关系R(A,B,C)的值如下:

以下( B )的叙述是正确的.

A.函数依赖A →B 在上述关系中成立

B.函数依赖BC →A 在上述关系中成立。

C.函数依赖→BA 在上述关系中成立。

D.函数依赖A →BC 在上述关系中成立

67. 设下图所示的关系R ( B

)。

A.不是3NF C.是3NF 但不是BCNF D.是BCNF

二、填空题(每空一分,共计15分)

1.数据模型通常由(数据结构)、(数据操作)、(数据的约束条件)三部分组成。

2.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为(DBMS)。

3.现实世界进行第一层抽象的模型,称为(概念)模型;对现实世界进行第二层抽象的模型,称为(数据)模型。

4.数据库的基本特点是(数据可以共享(或数据结构化)、数据独立性、数据冗余度小,易扩充、统一管理和控制)。

5.在数据库中存储的是(数据以及数据之间的联系)。

6.现实世界进行第一层抽象的模型,称为(概念)模型;对现实世界进行第二层抽象的模型,称为(数据)模型。

7.数据库系统的三级模式结构是指数据库系统是由(模式)、(外模式)、(内模式)三级构成的。

8.数据库技术中采取分级方法将数据库的结构划分成多个层次,是为了提高数据库的(逻辑独立性)和(物理独立性)。

9.数据库管理系统能实现对数据库中数据的查询,插入,修改和删除等操作,这种功能称为(数据操纵功能)

10.在数据库的三级模式结构中,描述数据库中的全体数据的全局逻辑结构和特征的是(模式)。

11.数据管理技术经历了(人工管理),(文件管理)和(数据库系统)三个阶段

12.当数据的存储结构改变了,应用程序不变,而由DBMS处理这种改变。这是指数据的(物理独立性)

13.数据模型是由(数据结构),(数据操作)和(完整性约束)三部分组成的

14.实体之间的联系可抽象为三类它们是(1:1),(1:m)和(m:n)

15.关系模型是把实体之间的联系用(二维表格)表示。

16.在关系数据库中,当关系的类型改变时,用户程序也可以不变,这是(数据的逻辑独立性)。

17.在数据库系统的三级模式体系结构中,描述数据在数据库中的物理结构或存储方式的是(内模式)。

18.描述概念模型常用的方法是(实体-联系方法)。

19. 概念模型中的实体是(指客观存在并可以相互区别的事物)。

20. 概念模型中的实体型是(具有相同属性的实体必然具有共同的特征和性质。用实体名及其属性名集合组成的形式)。

21. 概念模型中的实体集是(指同型实体的集合)。

22. 概念模型中的属性是(指实体所具有的某一特性)。

23. 概念模型中的码是(指唯一标识实体的属性集)。

24. 概念模型中的联系是(指实体型与实体型之间、实体集内实体与实体之间以及组成实体的各属性间的关系)。

25.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为(数据库)。26.数据库独立性又可分成(逻辑数据独立性)和(物理数据独立性)。

27.在数据模型的各要素中,(数据结构)是对数据库系统的静态特性的描述,(数据操作)是对数据库系统的动态特性的描述。

28.当数据库的存储结构改变时,可相应修改(模式/内模式映像),从而保持模式不变。29.在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为空,这种约束称为(实体完整性)规则。

30.消除了非主属性对侯选键局部依赖的关系模式,称为(2NF)模式。

31.消除了非主属性对侯选键传递依赖的关系模式,称为(3NF)模式。

32.关系数据库规范化是为解决关系数据库中(插入、删除、修改和数据冗余)问题而引入的。

33.关系规范中的删除操作异常是指(不该删除的数据被删除),插入操作异常是指(应该插入的数据未被插入)。

34.关系模式中,满足2NF的模式必定是(1NF)。

35.关系模式中R的属性全部是主属性,则R的最高范式必定是(3NF)。

36.在关系A(S,SN,D)和B(D,CN,NM)中,A的主键是S,B的主键是D,则D 在S中称为(外码)。

37.关系中主码的取值必须惟一且非空,这条规则是(实体)完整性规则。

38.对于非规范化的模式,经过(将每一个分量化分为不可分的数据项)转变为1NF,将1NF经过(消除每一个非主属性对码的部分函数依赖)转变为2NF,将2NF经过(消除非主属性对码的传递函数依赖)转变为3NF。

39.关系模型中的关系模式至少是第(1NF)范式。

40.关系规范化的目的是(控制冗余,避免插入和删除异常,从而增强数据的稳定性和灵活性).

41.一个不好的关系模式会存在(插入异常)、(删除异常)和(修改复杂)等弊端。

42.(事务)是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。

43.并发控制的主要方法是采用(封锁)机制,其类型有(共享锁)和(排它锁)两种。44.数据库的完整性是指数据的(正确性)和(相容性)。

45.(事务)是用户定义的一个数据库操作序列,是一个不可分割的工作单位,它具有(原子性)、(一致性)、(隔离性)、(持续性)四个特性。

47.如果对数据库的并发操作不加以控制,则会带来三类问题:(丢失更新)、(读“脏数据”)和(不可重复读)。

48.封锁能避免错误的发生,但会引起(活锁和死锁)问题。

49.由分E-R图生成初步E-R图,其主要任务是消除属性冲突(消除结构冲突)和(消除命名冲突)。

50.对死锁的处理主要有两类方法,一是(预防死锁的发生),二是(检测死锁发现后予以消除死锁)。

51.如果对数据库的并发操作不加以控制,则会带来四类问题:(丢失更新)、(读“脏数据”)和(不可重复读)。

52.对数据对象施加封锁,可能会引起活锁和死锁问题。预防死锁通常有(一次封锁法)和(顺序封锁法)两种方法

53.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的(安全性)。

54.数据库设计一般分为如下六个阶段:需求分析、(概念结构设计)、(逻辑结构设计)、(数据库物理设计)、数据库实施、数据库运行与维护。

55.E-R图一般在数据库设计的(概念结构设计)阶段使用。

56.在数据库设计中,子模式是在(逻辑结构设计)阶段设计的。

57.在数据库设计中,将E-R图转换成关系数据模型的过程属于(逻辑设计阶段)。58.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1:N的联系,则转换成关系模式后,包含有(1或2)个关系模式。

59.假定一个E-R图包含有A实体和B实体,并且从A到B存在着M:N的联系,则转换成关系模型后,包含有(2或3 )个关系模式。

60、将一个关系模式分解成多个关系模式时,为保持原模式所满足的特性,要求分解应具有(无损连接性),并保持(函数依赖)。

61、关系模式由3NF转化为BCNF是消除了主属性对候选键的(部分函数依赖)和(传递函数依赖)。

62、在DB技术中,脏数据是指(未提交随后又被撤销的数据)。

三、判断题(每题1分,共计10分)

1.对关系模型来说,范式级别越高,实际应用效果越好。(×)

2.面向集合的操作方式是SQL语言的特点之一。(√)

3.事务的原子性是指事务在执行过程中不能中断。(√)

4.自然连接一定是等值连接。(√)

5.视图是关系数据库系统提供给用户以多种角度观察数据库中的数据的重要机制。(√)

6.对关系模型来说,范式级别越高,实际应用效果越好。(×)

7.建立一个关系时,将年龄属性值限制在18-25岁之间,这种约束属于参照完整性约束。(×)8.日志文件是记录用户对数据库所做的操作。(×)

9.最小函数依赖集F是去掉其中平凡的、无关的函数依赖和多余的属性。(√)

10.若事务T对数据R已加了X锁,则其他事务对数据R 可以加S锁不能加X锁。(×)

11.一个关系模式的候选码只能有一个。(×)

12、建立一个关系时,将年龄属性值限制在18-25岁之间,这种约束属于参照完整性约束。

(×)

13.若关系R满足2NF,则在R中不存在部分函数依赖。(√)

14.事务的原子性是指事务在执行过程中不能中断。(√)

15.在关系连接运算中自然连接和等值连接是相同的。(×)

16.关系模型中的关系模式至少是第1NF范式。(√)

17.关系模式和关系是相同的。(×)

18.5种基本关系代数运算是:并、交、笛卡尔积、投影、选择。(√)

19.关于函数依赖的描述:若XY→Z,则Y→Z,X→Z是正确的(×)

20.视图是关系数据库系统提供给用户以多种角度观察数据库中的数据的重要机制。(√)

21.函数依赖具有传递性。(√)

22.在一个关系R中,若存在:学号→系号,系号→系主任,则学号不能够函数决定惜主任。

(×)学号可以函数决定系主任

23.一个关系若存在部分函数依赖和传递函数依赖,则必然存在数据冗余,但插入、删除和

修改操作能够进行。(×)会出现异常

24.在一个关系R中,若X→Y存在,并且x的任何真子集都不能函数决定Y,则称X→Y为部分

函数依赖。(×)称其为完全函数依赖。

25.若一个关系的一些非主属性可能部分依赖与候选码,则称该关系达到到了第二范式。(×)

26.概念结构设计可以独立于数据库管理系统。(√)

27.物理结构设计可以独立于数据库管理系统。(×)

28.由概念结构设计进入逻辑结构设计时,原来的实体实体不需要转换成为相对应的基本表或视图。(×)每个实体都会转换成一个基本表

29.在关系数据模型中,实体完整性是通过指定主码实现的,而参照完整性是通过指定外码实现的。(√)

30.由概念结构设计进入逻辑结构设计时,原来的1:1或1:N联系通常都需要被转换为相对应的基本表。(×)一般都不会产生新的基本表

31.由概念结构设计进入逻辑结构设计时,原来的多对多联系通常都需要被转换为相对应的基本表。(×)

32.只有出现并发操作是,才有可能出现死锁。(√)

33.对并发操作若不加以控制,可能会带来死锁问题。(×)可能还会带来不一致问题。

34.要求事务在读取数据前先加共享锁,直到该事物执行结束时才能释放相应的锁,这种封锁协议是二级封锁协议。(×)释放相应的锁,这种称为两段锁协议。

四、简答题(每题5分,共计10分)

1.数据模式的三级结构有什么区别和联系?

参考答案:

概念模式是内模式的逻辑表现,内模式是概念模式的物理实现,外模式是概念模式的部分抽取。概念模式表示概念级数据库,内模式表示物理级数据库,外模式表示用户级数据库。

三级结构是通过两级映射来实现的,即外模式\概念模式映射,概念模式\内模式映射。这两级映射保证了数据库的物理独立性和逻辑数据独立性。

2.简述数据库的外模式?

参考答案:数据库的外模式(External Schema):也称子模式(SubSchema)或用户模式,是三级模式的最外层,它是数据库用户能够看到和使用的局部数据的逻辑结构和特征的描述。数据库管理系统(DBMS)提供子模式描述语言(子模式DDL)来定义子模式。

3.什么是数据库?

参考答案:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按某种数据模型进行组织的,存放在外存储器上,可被多个用户同时使用。因此数据库具有较小的冗余度,较高的数据独立性和易扩展性。

4.什么叫数据冗余?数据库系统与文件系统相比怎样减少数据冗余?

参考答案:

数据冗余是指各个数据文件中存在重复的数据。

在文件管理系统中,数据被组织在一个个独立的数据文件中,每个文件都有完整的体系结构,对数据的操作是按文件名访问的。数据文件之间没有联系,数据文件是面向应用程序的。每个应用都拥有并使用自己的数据文件,各个数据文件中难免有许多数据相互重复,数据的冗余度比较大。

数据库系统以数据库方式管理大量共享的数据。数据库系统有许多独立文件组成,文件内部具有完成的结构,但它更注重文件之间的联系。数据库系统中的数据具有共享性。数据库系统是面向整个系统的共享数据而建立的,各个应用的数据集中存储,减少和控制了数据的冗余。

5.何谓数据独立性?数据库系统如何实现数据独立性?数据独立性可带来什么好处?

参考答案:

数据独立性是指应用程序和数据之间相互独立、不受影响,即数据结构的修改不会一起应用程序的修改。数据独立性包括物理数据独立性和逻辑数据独立性。物理数据独立性是指数据库物理结构改变时不必修改现有的应用程序。逻辑数据独立性是指数据库逻辑结构改变时不用改变应用程序。

6.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?

参考答案:

数据与程序的物理独立性是指当数据库的存储结构改变,将模式/内模式映象作相应改变,使模式保持不变,从而应用程序不必改变。

数据与程序的逻辑独立性是指当模式改变时,将外模式/模式的映象作相应改变,使外模式保持不变,从而应用程序不用修改。

7.简述事务所具有的ACID特性。

参考答案:

事务的ACID特性是:

原子性:事务是一个不可分割的单位。

一致性:事务对数据库操作的结果是将数据库从一个一致性状态变为另一个一致性状态。隔离性:多个事务的并发执行不互相干扰。

持续性:事务一旦提交,它对数据库中数据的改变就是永久性的。

8.请给出预防死锁的若干方法。

参考答案:

在数据库中,产生死锁的原因是两个或多个事务都已封锁了一些数据对象,然后又都请求对已为其他事务封锁的数据对象加锁,从而出现死等待。

预防死锁通常有两种方法:

1)一次封锁法。一次封锁法要求每个事务必须一次将所有要使用的数据全部加锁,否则就不能继续执行。

2)顺序封锁法。顺序封锁法是预先对数据对象规定一个封锁顺序,所有事务都按这个顺序实行封锁。

五.综合题(每题10-15分不等,共计50分)

1、(本题15分)设有学生数据库,它有3个关系组成,它们的模式是:

学生S(学号SNO、姓名SN、所在系DEPT、年龄AGE)、

课程C(课程号CNO、课程名CN、先修课号CPNO)、

SC(学号SNO、课程号CNO、成绩SCORE)

请用关系代数分别写出下列查询。

(1)、检索先修课号C2的课程号;

(2)、检索学号为S1的学生修读的所有课程名及先修课号;

(3)、检索年龄为23岁的学生所修读的课程名;

(4)、检索修读了学号为S4的学生所修读的所有课程的学生的姓名;

(5)、检索选修所有课程的学生的学号;

参考答案:

(1) 检索先修课号为C2的课程号。

∏CNO(σCPNO=’C2’(C))

(2) 检索学号为S1的学生修读的所有课程名及先修课号。

∏CN,CPNO(σSNO=’S1’(SC∞C))

(3) 检索年龄为23岁的学生所修读的课程名。

∏CN(σAGE=23(S∞SC∞C))

(4) 检索修读了学号为S4的学生所修读的所有课程的学生的姓名。

∏SN(S∞(∏SNO,CNO(SC)÷∏CNO(σSNO=’S4’(SC))))

(5) 检索选修所有课程的学生的学号。

∏SNO,CNO(SC)÷∏CNO(C)

2.(本题15分)设有下列四个关系模式:

S(SNO,SNAME,CITY)

P(PNO,PNAME,COLOR,WEIGHT)

J(JNO,JNAME,CITY)

SPJ(SNO,PNO,JNO,QTY)

其中,供应商表S由供应商号(SNO)、供应商姓名(SNAME)、供应商所在城市(CITY)组成,记录各个供应商的情况;零件表P由零件号(PNO)、零件名称(PNAME)、零件颜色(COLOR)、零件重量(WEIGHT)组成,记录各种零件的情况;工程项目表J由项目号(JNO)、项目名(JNAME)、项目所在城市(CITY)组成,记录各个工程项目的情况;供应情况表SPJ由供应商号(SNO)、零件号(PNO)、项目号(JNO)、供应数量(QTY)组成,记录各供应商供应各种零件给各工程项目的数量。

请用关系代数(请注意要用关系代数不是用ALPHA或SQL)写出下列查询:

参考答案:

1)求供应工程项目号为J1工程零件的供应商号SNO

∏SNO(σJNO=‘J1’(SPJ))

2)求供应工程项目号为J1工程零件号为P1的供应商号SNO

∏SNO(σJNO=‘J1’∧PNO=‘P1’(SPJ))

3)求供应工程项目号为J1工程红色零件的供应商号SNO

∏SNO(σJNO=‘J1’∧COLOR=‘红’(SPJ∞P))

4)求至少使用天津供应商生产的红色零件的工程号JNO

∏JNO(SPJ)-∏JNO(σcity=‘天津’∧COLOR=‘红’(SPJ∞P∞S))

5)求至少用了S1供应商所供应的全部零件的工程号JNO

∏JNO,PNO(SPJ)÷∏PNO(σSNO=‘S1’(SPJ))

3、(本题10分)设有3个关系如图所示,

其中各个属性的含义:ANO(商店代号)、ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、BNO(商品号)、BNAME(商品名)、PRICE(价格)、QTY(商品数量)。

请解答:用关系代数表达式表示下列查询。

(1)检索城市为“北京”的商店所销售的商品的商品号和商品数量。

(2)检索销售了去阿奴商品的商店代号、商品名和店员人数。

参考答案:

1、对应的关系代数表达式如下:

∏BNO,QTY(σCITY=’北京’(A∞AB))

2、对应的关系代数表式达式如下:

∏ANO,ANAME,WQTY(A∞(∏ANO,BNO(AB)÷∏BNO(B)))

4.(本题12分)设有如下所示的关系S(S#,SNAME,AGE,SEX)、C(C#,CNAME,TEACHER)和SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句:

(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。

(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。

(3)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。

(4)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。

参考答案:

(1)∏C#,CNAME(σTEACHER=‘程军’(C))

(2)∏S#,SNAME(σAGE>21∧SEX=”男”(C))

(3)∏S#,C#(sc)÷∏C#(σS#=’2’(SC))

(4) ∏S#(SC? ∏C#(σTEACHER=‘程军’(C)))

5.(本题10分)某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每个职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。

(1)根据上述规则设计此数据库的E-R模型,要求在E-R图中注明属性和联系的类型。(6分)

(2)将E-R模型转换成关系模型,并用“”标出每个关系模式的主码. (4分)

参考答案:

(2)关系模式及主键

工厂(工厂编号,厂名,厂址)(1分)

职工(职工号,姓名,聘期,工资,工厂编号)(1分)

产品(产品编号,产品名,规格)(1分)

生产(工厂编号,产品编号,计划数量)(1分)

7、(本题10分)设有下图所示的关系R。试问R是属于3NF,为什么?若不是,它属于第几范式?并如何规范化为3NF?

1)R不属于3NF。它是属于2NF。

2)∵R的候选码为职工号和职工名,而职工号→单位名,单位号→职工号不成立,

单位号→单位名。

∴职工号→单位号,即存在非主属性单位名对候选码职工号的传递函数依赖。

3)可以作规范化处理,得出下列的关系R1和R2.符合3NF。

8、(本题10分)某医院病房计算机管理中心需要如下信息:

科室:科名、科地址、科电话、医生姓名

病房:病房号、床位号、所属科室名

医生:医生名、职称、所属科室名、年龄、工作证号

患者:患者号、患者名、性别、诊断、主管医生、病房号

其中,一个科室有多个病房,多个医生,一个患者只能属于一个科室,一个医生只属于一个科室,但可以负责多个患者的诊断,一个患者只有一个主管医生。

请设计完成下面设计:

(1)设计完成该计算机管理系统的E-R图

(2)将该E-R图转换成为关系模式结构

参考答案:

(1)设计E-R图

(2)E_R图转换成关系模式

科室(科名,科地址,科电话)

病房(病房号,床位号,所属科室名)

病人(病历号,病房名,病人名,性别,医生工作证号)

医生(工作证号,医生名,职称,年龄)

9、(本题15分)设有如下实体

学生:学号、单位名称、姓名、性别、年名、选修课程名、

课程:编号、课程名、开课单位、任课教师号。

教师:教师号、姓名、性别、职称、讲授课程编号。

单位:单位名称、电话、教师号、教师姓名

在上述实体中,存在如下联系:

1、一个学生可选修多门课程,一门课程可被多个学生选修。

2、一个教师可讲授多门课程,一门课程可被多个教师讲授。

3、一个单位可有多个教师,一个教室只能属于一个单位。

请完成:

1、分别设计学生选课和教师任课两个局部E-R图。

2、将上述设计完成的E-R图合并成一个全局E-R图。

3、将该全局E-R图转换为等价的关系模式表示的数据库逻辑结构。

参考答案:(1)学生选课、教师任课的两个局部E-R图如下:

(2)合并的全局E-R图如下:为了简化,合并的全局E-R图中省略了以下实体的属性:

单位:单位名称、电话

学生:学号、姓名、性别、年龄

教师:教师号、姓名、性别、职称

课程:编号、课程名

(3)利用全局E-R图转换为等价的关系模式表示的数据库逻辑结构如下:单位(单位名称、电话)

教师(教师号、姓名、性别、职称、单位名称)

课程(课程编号、课程名、单位名称)

学生(学号、姓名、性别、年龄、单位名称)

讲授(教师号、课程编号)

选修(学号、课程编号)

10.(本题10分)设某工商业集团数据库有3个实体集。一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。

供应商与商品之间存在“供应”关系,每个供应商可供应多种商品,每种商品可向多个供应商订购,每个供应商供应每种商品有个月供应量;商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品可在多个商店销售,每个商店销售每种商品有个月计划数。

(1)根据上述语义背景画出ER图。

(2)将ER图转换成关系模式,并用“”标出每个关系模式的主码。

参考答案

(1)E-R图

(2)转化成关系模式。

1)商品(商品号、商品名、规格、单价)

2)销售(商店号、商品号、月计划数)

3)商店(商店号、商店名、地址)

4)供应商(供应商号,供应商名,地址)

5)供应(供应商号、商品编号、月供应量)

11.(本题15分)工厂(包括厂名和厂长名),需建立一个管理数据库存储以下信息。

(1)一个查那个内有多个车间,每个车间有车间名、车间主任名、地址和电话。

(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。

(3)一个车间生产多种产品,产品有产品名和价格

(4)一个车间生产多种零件,一个零件也可以由多个车间制造,零件有零件号、零件名、规格和价格。

(5)一个产品有多种零件组成,一个零件也可装配出多种产品。

(6)产品与零件均存入仓库中。

(7)厂内有多个仓库,仓库有仓库号,库主任名和电话。

回答如下问题:

(1)给出各实体的属性,并画出该系统的E-R图。

(2)给出相关的关系模式。

(3)画出该系统的层次模型。

参考答案:

(1)首先画出E-R图,各个实体的属性如下:

工厂:厂名、厂长名

车间:车间号、车间主任名、地址、电话

工人:职工号、姓名、年龄、性别、工种

仓库:仓库号、库主任名、电话

零件:零件号、零件名、规格和价格、

产品:产品号、产品名、价格

制造:车间号、零件号

该E-R图可以不画出各个实体的属性表示图(为了简单明了。)(2)相关关系模式如下:

工厂(厂名、厂长名)

车间(车间号、车间主任名、地址、电话、厂名)

工人(职工号、姓名、年龄、性别、工种、车间号)

仓库(仓库号、库主任名、电话、厂名)

零件(零件号、零件名、规格和价格、仓库号)

产品(产品号、产品名、价格、仓库号)

制造(车间号、零件号)

12、(本题10分)请按照下列信息进行设计,供应商(S)可为多个工程项目(J)提供多种零件(P);每种零件可以有多个供应商提供,被多个工程项目所使用;工程项目可以使用多个供应商提供的多种零件;并有某供应商为某工程项目提供某零件的数量QTY。

工程项目有编号(J#)、项目名(Jname)、项目日期(Date)、零件有编号(P#)、零件名(Pname)、颜色(Color)、重量(Weight)、供应商有编号(S#)、名称(Sname)、供应地(Address)。请完成:

(1)设计基本E-R图。

(2)将基本E-R图转换成为关系模式,并指出主码。

参考答案:

(1)基本E-R图如下:

(2)设计的关系模式如下:

PAR(P#,Pname,Color,Weight)

PROJECT(P#,Jname)

SUPPLIER(S#,Sname,Address)

SPJ(S#,P#,J#,QTY)

13、某学员为高校社团信息管理系统设计设计数据库的E-R图,对学生、社团、社团成员、社团活动、主管教师、对活动和成员的评价等信息进行了管理,其E-R图如下,

该E-R图有9个实体类型,其结构如下:

学生(学号,姓名,性别,出生年月,政治面貌)

社团(社团编号,类别,名称,成员数,组织描述,活动概述)

社团成员(成员编号,在社职务,证件编号,发放日期)

主管教师(教师工号,姓名,性别,政治面目,职称,电话)

社团活动(社团活动编号,活动日期,主题,参加成员数,活动级别,活动内容)活动评价(社团活动编号,评价日期,评分,说明)

奖励信息(奖励序号,奖励日期,奖项,奖励描述)

能力状况(序号,日期,健康状况,体育特长,文学特长,艺术特长)

评语(序号,日期,登记,描述,评语教师)

该E-R图有10个联系类型,其中1:1联系1个,1:n联系7个,m:n联系2个;其联系的属性如下:参加(参加情况评语),开展(开展日期)

(1)将上述E-R图转换成关系模型,写出关系模式集合,并用下划线和波浪线标识出每个模式的组件和外键。

(2)在上述数据库中,分别计算出主键和外键的总数目。

参考答案:

(1)根据E-R图和转换原则,9个实体转换成为9个关系模式,两个M:N的联系转换成为两个关系模式。因此,最终可以转换成为11个关系模式如下:

学生(学号,姓名,性别,出生年月,政治面貌)

社团(社团编号,类别,名称,成员数,组织描述,主管教师工号)

社团成员(成员编号,学号,在社职务,证件编号,发放日期,社团编号)

主管教师(教师工号,姓名,性别,政治面目,职称,电话)

社团活动(社团活动编号,活动日期,主题,参加成员数,活动级别,活动内容)活动评价(社团活动编号,评价日期,评分,说明,主管教师工号)

奖励信息(奖励序号,成员编号,奖励日期,奖项,奖励描述)

能力状况(序号,成员编号,日期,健康状况,体育特长,文学特长,艺术特长)评语(序号,成员编号,日期,等级,描述,评语教师)

参加(社团活动编号,成员编号,参加情况评语)[分别同时又是外键]

开展(社团编号,社团活动编号,开展日期)[分别同时又是外键]

数据库原理试题及答案

数据库原理试题答案(B卷) 一、填空题(每题 2 分,共 20 分) 1、实体 2、日志文件 3、完整性 4、关系 5、关系演算 6、外模式 / 模式 7、更新 8、集成的 9、先来先服务 10、人工智能 二、选择题(每题 1 分) 1 、C 2 、 D 3 、 B 4 、 A 5 、 B 6 、 C 7 、 C 8 、 C 9 、 B 10 、 C 三、简答题(每题 5 分,共 20 分) 1 、答案要点:数据库系统中的常见故障有:事务内部的故障(事务故障)( 1 分)、系统故障( 1 分)、介质故障( 2 分)、计算机病毒( 1 分)。 2 、答案要点:数据模型通常由数据结构( 1 分)、数据操作( 2 分)、完整性约束( 2 分)三部分组成。 3 、答案要点:不是所有的视图都是可更新的( 2 分);因为有些视图的更新不能唯一地有意义地转换成对相应基本表地更新( 3 分)。 4 、答案要点:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同( 5 分)。 四、(共 10 分) 1 、 80 , 90 2 、 T 1 T 2 Slock A 读 A = 50 Y = A Unlock A Xlock A A=Y-10 Slock A 写回 A = 40 等待 Unlock A 等待 读 A = 40 Y = A Unlock A Xlock A A=Y × 2 写回 A = 80 Unlock A

五、(共 10 分) 六、(共 20 分) 1 、关系代数: (1)sno ( cno =‘ 2 ' (SC) )(2分) (2) Sno,Sn ( Cn=' 数据库概论 ' ) (2分) (3) Sno,SN (S ( Cno , sno (SC) ÷ Cno ( C )) ) (2分) ALPHA 语言 ? GET W(SC.SNO): https://www.wendangku.net/doc/a616751213.html,O=' 2' (2分) ? RANGE C X SC Y GET W (S.SNO.S.SN): X( Y(https://www.wendangku.net/doc/a616751213.html,O=https://www.wendangku.net/doc/a616751213.html,O ^ Y.SNO=S.SNO ^ https://www.wendangku.net/doc/a616751213.html,=' 数据库概论 ' (2分) ? RANGE C X SC Y GET W(S.SNO,S.SN): X( Y(https://www.wendangku.net/doc/a616751213.html,O=https://www.wendangku.net/doc/a616751213.html,O ^ Y.SNO=S.SNO)) (2分) 2 、( 1 ) SELECT COUNT(*) FROM STUDENT (2分) (2) SELECT SNO FROM SC GROUP BY SNO HAVING COUNT(*)>5 (3分) (3) DELECT FROM SC WHERE https://www.wendangku.net/doc/a616751213.html,O IN (SELECT https://www.wendangku.net/doc/a616751213.html,O FROM C WHERE CN=' 数据结构 ') DELETE FROM C WHERE CN= ‘数据结构' (3分) 七、(共 10 分) 科室(科室代码,科室名称) (1分) 医生(工号,姓名,名称,聘用日期,聘用期限,科室) (1分) 病人(病历号,姓名,年龄,工作单位) (1分) 就诊(医生工号,病历号,就诊日期) (2分) 一、填空题(每空 2 分,共 20 分) 1、关系中主码的取值必须唯一且非空,这是由 ___________ 完整性规则决定的。 2、当数据库被破坏后,如果事先保存了数据库副本和 ________________ ,就有可能恢复数据库。 3、数据库的 ____________ 是指数据库的正确性和相容性。 4、关系数据操作语言的特点是:操作对象与结果均为 ___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。 5、SQL 是一种介于关系代数和 _____________ 之间的结构化的查询语言。 6、对于每一个外模式,数据库系统都有一个 _______________ 映象,它定义了该外模式与模式之间的对应关系。 7、视图是一个需表,它一经定义就可以和基本表一样被查询,但 _________ 操作将有一定的限制。 8、数据仓库是一个面向主题的、 _____________ 、不可更新的、随时间不断变化的数据集合。 9、避免活锁的简单方法是采用 _____ 的策略。 10、知识库系统和主动数据库系统是将数据库技术和 ________ 技术相结合产生的。 二、选择题(每小题 1 分,共 10 分) 1、SQL 中,下列涉及空值的操作,不正确的是 ( )

数据库原理习题(含答案)

第一章绪论 Ⅰ、学习要点 1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念; 2、数据独立性的概念、分类及实现途径; 3、数据模型的概念、分类、要素及作用; 4、数据库三级模式体系结构的含义及作用; 5、关系数据模型的三要素内容。 Ⅱ、习题 一、选择题: 1、使用二维表格结构表达数据和数据间联系的数据模型是() A、层次模型 B、网状模型 C、关系模型 D、实体—联系模型 2、DB、DBS、DBMS间的关系是() A、DB包括DBMS和DBS B、DBMS包括DB和DBS C、DBS包括DB和DBMS D、DBS与DB和DBMS无关 3、在数据库中存储的是() A、数据 B、数据模型 C、数据及数据之间的联系 D、信息 4、数据库系统中,用()描述全部数据的整体逻辑结构。 A、外模式 B、模式 C、内模式 D、数据模式 5、数据库中,导致数据不一致的根本原因是() A、数据量太大 B、数据安全性不高 C、数据冗余 D、数据完整性约束不强 6、划分层次型、网状型和关系型数据库的原则是() A、记录的长度 B、文件的大小 C、联系的复杂程度 D、数据及联系的表示方式 7、数据库三级模式体系结构的划分,主要有利于保持数据库的() A、数据安全性 B、数据独立性 C、结构规范化 D、操作可行性 8、数据库系统中,用()描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。 A、外模式 B、模式 C、内模式 D、数据模式 9、数据库系统中,用()描述全部数据的物理存储视图。 A、外模式 B、模式 C、内模式 D、数据模式 10、数据库系统中用于定义和描述数据库逻辑结构的语言是() A、DML B、DDL C、DCL D、SQL 11、数据库系统支持的数据共享指的是()

数据库原理期末考试试题及答案

数据库原理期末考试试题及答案 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。 1.要保证数据库的数据独立性,需要修改的是() A.三层模式之间的两种映射B.模式与内模式 C.模式与外模式D.三层模式 2.下列四项中说法不正确的是() A.数据库减少了数据冗余B.数据库中的数据可以共享 C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性 3.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员, 从职员到部门的联系类型是() A.多对多B.一对一 C.多对一D.一对多 4.将E-R模型转换成关系模型,属于数据库的() A.需求分析B.概念设计 C.逻辑设计D.物理设计 5.五种基本关系代数运算是() A.∪,—,×,π和σB.∪,—,,π和σ

C.∪,∩,×,π和σD.∪,∩,,π和σ6.下列聚合函数中不忽略空值(NULL)的是()。A.SUM(列名)B.MAX(列名) C.COUNT(*)D.AVG(列名) 7.SQL中,下列涉及空值的操作,不正确的是()。 A.AGE IS NULL B.AGE IS NOT NULL C.AGE=NULL D.NOT(AGE IS NULL) 8.已知成绩关系如表1所示。 执行SQL语句: SELECT COUNT(DISTINCT学号) FROM成绩 WHERE分数>60 查询结果中包含的元组数目是() 表1成绩关系

A.1 B.2 C.3 D.4 9.在视图上不能完成的操作是() A.更新视图 B.查询 C.在视图上定义新的基本表 D.在视图上定义新视图 10.关系数据模型的三个组成部分中,不包括() A.完整性约束 B.数据结构 C.恢复 D.数据操作 11.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是

数据库原理试题及答案

全国2001年10月自学考试数据库原理试题及答案2 作者:ryan 点击:时间:2003-10-11 上午 23:05:00 来源: 第一部分选择题 (共30分) 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。 1. 单个用户使用的数据视图的描述称为【】 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式DDL用来描述【】 A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在DBS中,DBMS和OS之间的关系是【】 A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行 4. 五种基本关系代数运算是【】 A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ 5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】 A. 左外联接 B. 右外联接 C. 外部并 D. 外联接 6. 下列聚合函数中不忽略空值 (null) 的是【】 A. SUM (列名) B. MAX (列名) C. COUNT ( * )

D. AVG (列名) 7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F 【】 A. 是无损联接,也是保持FD的分解 B. 是无损联接,但不保持FD的分解 C. 不是无损联接,但保持FD的分解 D. 既不是无损联接,也不保持FD 的分解 8. 关系模式R分解成ρ = {R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足【】 A. rí mρ(r) B. mρ(r) í r C. r = mρ(r) D. r≠mρ(r) 9. 在数据库设计中,将ER图转换成关系数据模型的过程属于【】 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 10. SQL中,下列涉及空值的操作,不正确的是【】 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 11. 如果事务T获得了数据项Q上的排它锁,则T对Q 【】 A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读不能写 12. DBMS中实现事务持久性的子系统是【】 A. 安全性管理子系统 B. 完整性管理子系统 C. 并发控制子系统 D. 恢复管理子系统 13. SQL的全局约束是指基于元组的检查子句和【】 A. 非空值约束 B. 域约束子句 C. 断言

数据库原理与应用考试试题及答案

1.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是()。 A.1NF B.2NF C.3NF D.BCNF 2 .下列关于数据库恢复说法不正确的是() A.事物故障恢复采用日志文件 B.系统故障恢复采用日志文件 C.介质故障恢复采用日志文件 D.以上故障恢复均不采用日志文件 3.下面()不是常用的数据模型? A.关系模型 B.线性模型 C.层次模型 D.网状模型 4 .在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 5 .DBMS中实现事务持久性的子系统是() A.安全性管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统 6.数据库与文件系统的根本区别在于() A.提高了系统效率 B.方便了用户使用 C.数据的结构化 D.节省了存储空间 7.SQL语言是()的语言,容易学习。 A.过程化 B.非过程化 C.格式化 D.导航式 8.为了防止一个用户的工作不适当地影响另一个用户,应该采取()。 A.完整性控制 B.访问控制

C.安全性控制 D.并发控制 9.DBMS普遍采用()方法来保证调度的正确性。 A.索引 B.授权 C.封锁 D.日志 10.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()。 A.一级封锁协议 B.二级封锁协议 C.三级封锁协议 D.零级封锁协议 11.下面的选项不是关系数据库基本特征的是()。 A.不同的列应有不同的数据类型 B.不同的列应有不同的列名 C.与行的次序无关 D.与列的次序无关 12.关系模型中实现实体间N:M联系是通过增加一个()。 A.关系实现 B.属性实现 C.关系或一个属性实现 D.关系和一个属性实现 13.关系代数运算是以()为基础的运算。 A.关系运算 B.谓词演算 C.集合运算 D.代数运算 14.数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于()设计阶段。 A.概念设计 B.逻辑设计 C.物理设计 D.全局设计 15.SQL语言中的COMMIT语句的主要作用是()。 A.结束程序 B.返回系统 C.提交事务 D.存储数据 16.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是()。 A.原子性 B.一致性 C.独立性 D.持久性 17.关系的主属性不能取空值,属于()

数据库原理及应用-期末考试试题

数据库原理及应用期末考试试题 一、单项选择题 1 2 3 4 5 6 7 8 9 1011121314151617181920 D C C B C A D B C A C A D D B C B C A B 1. 组织层数据模型的三要素是[ ]。 A.外模式,概念模式和内模式 B.关系模型,网络模型,层次模型 C.1:1的联系,1:n的联系,n:m的联系 D.数据结构,数据操作,数据约束条件 2在关系模型中,任何关系必须满足约束条件包括实体完整性、[ ]和用户自定义完整性。 A.动态完整性 B.数据完整性 C.参照完整性 D.结构完整性 3 SQL Server 中的角色是[ ]。 A. 一个服务器登录 B. 一个数据库用户 C. 一组权限的集合 D. 一个服务器用户 4.当数据的物理存储结构改变时,应用程序无需改变,这样的特性称为数据的[ ]。 A.逻辑独立性 B.物理独立性 C.程序无关性 D.物理无关性 5.下列哪个不是以处理大量数据为中心的应用程序的特点[ ]。 A.涉及的数据量大 B.数据需长期联机保存 C.数据的计算复杂 D.数据可被多个应用所共享 6.E-R图适用于建立数据库的[ ]。 A.概念模型 B.结构模型 C.逻辑模型 D.物理模型 7. 在关系数据库设计中,设计关系模型属于[ ]。 A.需求分析 B.物理结构设计 C.逻辑结构设计 D.概念结构设计 8.[ ]记录了对数据库中数据进行的每一次更新操作。 A.后援副本 B.日志文件 C.数据库 D.缓冲区 9. [ ]是用户定义的一组数据库操作序列,是一个基本的不可分割的工作单元。 A.程序 B.进程 C.事务 D.文件 10.信息世界中,实体是指[ ]。 A.客观存在的事物 B. 客观存在的属性 C. 客观存在的特性 D. 某一具体事件 11. 数据库系统中, DBA表示[ ] 。 A.应用程序设计者 B. 数据库使用者

数据库原理试题库2009

数据库原理题库 一、简答题 1.简述数据库系统的特点。 2.数据库管理系统的主要功能有哪些? 3.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么 数据库系统具有数据与程序的独立性? 4.简述数据库系统的三级模式结构。 5.试述数据库系统的组成。 6.简述文件系统与数据库系统的区别和联系。 7.DBA的职责是什么? 8.关系代数的基本运算有哪些 ? 9.什么是基本表?什么是视图?两者的区别和联系是什么? 10.简述视图的优点。 11.所有的视图是否都可以更新? 哪类视图是可以更新的,哪类视图是不可更新 的? 12.简述 SQL 的特点。 13.在嵌入式SQL中是如何协调SQL语言的集合处理方式和主语言的单记录处理 方式的? 14.关系数据库的完整性规则有哪几类? 15.试述查询优化在关系数据库系统中的重要性和可能性。 16.写出 Armstrong 推理规则中自反律、增广律、传递律的形式化定义。 17.简述日志文件的内容。 18.简述 SQL 中的自主存取控制机制。 19.简述数据库中事务的概念及其性质。 20.简述事物的原子性。 21.简述并发操作带来的三类数据不一致性。 22.在数据库中为什么要并发控制?并发控制技术可以保证事务的哪些特征? 23.什么是封锁?基本的封锁类型有几种? 24.简述两段封锁协议的内容。 25.简述数据库系统中活锁和死锁的含义。避免活锁的简单方法是什么? 26.什么叫做数据库的恢复?数据库恢复的基本技术有哪些? 27.简述数据库系统中可能发生的故障类型,以及数据恢复方法。

28.简述“运行记录优先原则”。 29.简述日志文件内容及其作用。 30.简述数据库设计过程。 31.需求分析阶段的设计目标是什么?调查的内容是什么? 32.数据字典的内容和作用是什么? 33.在全局 ER 模型设计过程中,需要消除局部 ER 模型之间存在的哪三种冲 突? 34.简述数据库完整性和安全性的概念。 35.设有两个关系R (A,B,C)和S (C,D,E),试用SQL查询语句表达下 列关系代数表达式πA,E (σB = D (R∞S))。 36.设有关系模式R (A,B,C,D),F是R上成立的FD集,F = {D→A,D→B}, 试写出关系模式R的候选键,并说明理由。 二、关系代数 1、设有关系 R 和 S, R 计算: (1). R ∪ S (2). R ╳S (3). R S (4)∏ B σ A>4 (S) (5)R─∏σ A<4 (R) 2、假设有关系R、W、D如下所示:

数据库原理期末标准试题第2套及标准答案(格式绝对符合标准)

数据库原理试题B 考试时间:120分钟 一、单选题(每小题后的四个备选答案中只有一个是正Array确的,请将你认为正确的那个编号填入题目的括号内。 每小题1分,本大题共20分。) 1、下面对数据库特点的不正确叙述是()。 A.数据库中的数据采用统一的模型来表示。 B.数据之间的联系不强。 C.数据冗余度低。 D.数据由一个软件统一管理。 2、下面对数据模型的不正确叙述是()。 A.数据模型是用来表示数据及数据之间联系的。 B.数据模型可分为三个层次:概念模型、逻辑模型、物理模型。 C.逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整 性约束。 D.到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模 型。 3、下面对数据库三级模式结构的叙述中,不正确的是()。 A.三级模式结构可提供数据独立性。 B.三级模式结构通过两级映象来实现数据独立性。 C.模式做了修改,用户的应用程序不必修改。 D.内模式做了修改,模式一要定修改。 4、下面对“关系”的叙述中,不正确的说法是()。 A.关系中元组顺序的改变不影响关系结果。 B.关系中每个属性都不能再分割。 C.关系中不允许在关系中出现两条完全相同的元组。 D.关系中属性顺序的改变会影响关系结果。

5、下面对关系“键”概念的不正确叙述是()。 A.一个关系只能有一个候选键。 B.候选键是指在一个关系中,能够唯一标识每个元组且不含多余属性的属性集。 C.一个关系模式只能有一个“主键”。 D.候选键再添加一个属性便可构成一个“超键”。 6、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。 A.πW(R∪S)=πW(R)∪πW(S) B.σ(F)(R-S)=σ(F)(R)-σ(F)(S) C.σ(F)(R∩S)=σ(F)(R)∩σ(F)(S) D.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S) 7、不属于DBA职责的是()。 A.模式定义B.对数据库访问的授权 C.完整性约束的说明D.查看或修改数据库中的数据。 8、在关系模式R(U)中,X?U,Y?U,X→Y,且Y不包含于X,Y也不能决定X则X与Y之间的关系是()。 A.一对一B.一对多C.多对多D.多对一 9、设有关系模式R(ABC),下面关于不正确的函数依赖推理是()。 A.A→B,B→C,则A→C。 B.AB→C,则A→C,B→C。 C.A →B,A→C,则A→BC。 D.A →B,C→B,则AC→B。 10、下面对3NF的叙述中,正确的说法是()。 A.3NF中的任何一个函数依赖X→Y,都有X是超键。 B.3NF中的任何一个函数依赖X→Y,都有Y∈X。 C.如果模式R是3NF,那么R一定是2NF。

数据库原理期末模拟试题大全及部分答案

数据库原理模拟试卷(1) 一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的 字母填在题后的括号内。每小题1分,共15分) 1.数据库系统的体系结构是(C ) A、两级模式结构和一级映象 B、三级模式结构和一级映象 C、三级模式结构和两级映象 D、三级模式结构和三级映象 2.SQL语言称为(C )。 A、结构化定义语言 B、结构化控制语言 C、结构化查询语言 D、结构人操纵语言 3.在视图上不能完成的操作是(D)。 A、在视图上定义新的视图 B、查询操作 C、更新视图 D、在视图上定义新的基本表 4.数据库的并发操作有可能带来的三个问题中包括(D)。 A、数据独立性降低 B、无法读出数据 C、权限控制 D、丢失更新 5.当前应用最广泛的数据模型是(B)。 A、ER模型 B、关系模型 C、网状模型 D、层次模型 6.现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D )。 A、书号 B、读者号 C、书号+读者号 D、书号+读者号+借期 7.要保证数据库物理数据独立性,需要修改的是( B ) A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 8.下列四项中,不属于数据库特点的是( D ) A.数据共享 B.数据完整性 C.数据冗余较小 D.数据独立性低 9.数据库中存储的是( D ) A.数据 B.数据模型 C.数据之间的联系 D.数据以及数据之间的联系 10.反映现实世界中实体及实体间联系的信息模型是( D ) A.关系模型 B.层次模型 C.网状模型 D.E—R模型 11. 五种基本关系代数运算是( a) A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ

数据库原理期末标准试题第2套及标准答案

数据库原理试题B 考试时间:120分钟 一、单选题(每小题后的四个备选答案中只有一个是正 确的,请将你认为正确的那个编号填入题目的括号内。 每小题 1分,本大题共20分。) 1、下面对数据库特点的不正确叙述是()。 A.数据库中的数据采用统一的模型来表示。 B.数据之间的联系不强。 C.数据冗余度低。 D.数据由一个软件统一管理。 2、下面对数据模型的不正确叙述是()。 A.数据模型是用来表示数据及数据之间联系的。 B.数据模型可分为三个层次:概念模型、逻辑模型、物理模型。 C.逻辑层次上的数据模型有三个要素:数据结构、数据操作、数据完整性约束。 D.到目前为止,逻辑数据模型只有三种:层次模型、网状模型、关系模型。 3、下面对数据库三级模式结构的叙述中,不正确的是()。 A.三级模式结构可提供数据独立性。 B.三级模式结构通过两级映象来实现数据独立性。 C.模式做了修改,用户的应用程序不必修改。 D.内模式做了修改,模式一要定修改。 4、下面对“关系”的叙述中,不正确的说法是()。 A.关系中元组顺序的改变不影响关系结果。 B.关系中每个属性都不能再分割。 C.关系中不允许在关系中出现两条完全相同的元组。 D.关系中属性顺序的改变会影响关系结果。

5、下面对关系“键”概念的不正确叙述是()。 A.一个关系只能有一个候选键。 B.候选键是指在一个关系中,能够唯一标识每个元组且不含多余属性的属性集。 C.一个关系模式只能有一个“主键”。 D.候选键再添加一个属性便可构成一个“超键”。 6、设关系R和S的属性集相同,W是R的属性集的子集,下面不正确的等式是()。 A.πW(R∪S)=πW(R)∪πW(S) B.σ(F)(R-S)=σ(F)(R)-σ(F)(S) C.σ(F)(R∩S)=σ(F)(R)∩σ(F)(S) D.σ(F)(R∪S)=σ(F)(R)∪σ(F)(S) 7、不属于DBA职责的是()。 A.模式定义 B.对数据库访问的授权 C.完整性约束的说明 D.查看或修改数据库中的数据。 8、在关系模式R(U)中,X?U,Y?U,X→Y,且Y不包含于X,Y也不能决定X则X与Y之间的关系是()。 A.一对一 B.一对多 C.多对多 D.多对一 9、设有关系模式R(ABC),下面关于不正确的函数依赖推理是()。 A.A→B,B→ C,则A→C。 B.AB→C,则A→ C,B→C。 C.A →B,A→C,则A→BC。 D.A →B,C→B,则AC→B。 10、下面对3NF的叙述中,正确的说法是()。 A.3NF中的任何一个函数依赖X→Y,都有X是超键。 B.3NF中的任何一个函数依赖X→Y,都有Y∈X。 C.如果模式R是3NF,那么R一定是2NF。

数据库原理_期末试卷及答案

数据库原理与应用教程 期末测试题(一) 一、填空题(每空1分,共10分) 1.数据库系统的核心是___ __。 2.在关系模型中,实体以及实体间的联系都是用______来表示的。 3.设关系模型R(A,B,C),F是R上的函数依赖集,F={A→B,C→B},则R的候选码为_________。 4.层次模型用“树结构”来表示数据之间的联系,网状模型用“_________” 来表示数据之间的联系。 5.SQL Server2005中,一个简单的数据库可以只有一个_________文件和一个日志文件。 6.聚集索引和非聚集索引的存储结构都采用____________索引结构。 7.一个事务必须具有的四个属性是原子性、一致性、__________和持久性。 " 8.在T-SQL中,查询表中数据时,可用___________关键字滤掉重复行。 9.调用标量函数时必须提供至少由两部分组成的名称,即________. 函数名。 10.触发器是当数据库服务器中发生数据操作语言事件时会自动执行的存储过程。 二、选择题(每小题1分,共20分) 1、数据管理的发展不包括下面哪个阶段() (A)文件系统(B)数据库系统 (C)人工管理(D)统一管理 2、一个学生可以同时借阅多本书,一本书只能由一个学生借阅,学生和图书之间是什 么样的联系() (A)一对一(B)一对多 ! (C)多对多(D)以上全不是 3、如果事务1将数据库中的A值从200改为300,事务2读A值为300,事务1又将 刚才的操作撤销,A值恢复为200,那么事务2读取了“脏”数据。这种情况 是由于数据库保护中的那方面不当而引起的() (A)并发控制 (B)完整性约束 (C)安全性控制(D)数据库的恢复

数据库原理-期末考试试题及答案

数据库原理-期末考试试题及答案 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,错选、 多选或未选均无分。 1. 要保证数据库的数据独立性,需要修改的是() A.三层模式之间的两种映射B.模式与内模式 C.模式与外模式D.三层模式 2. 下列四项中说法不正确的是() A.数据库减少了数据冗余B.数据库中的数据可以共享 C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性 3. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员, 从职员到部门的联系类型是() A.多对多B.一对一 C.多对一D.一对多 4.将E-R模型转换成关系模型,属于数据库的() A.需求分析B.概念设计 C.逻辑设计D.物理设计 5.五种基本关系代数运算是() A.∪,—,×,π和σB .∪,—,,π和σ C.∪,∩,×,π和σD .∪,∩,,π和σ 6.下列聚合函数中不忽略空值 (NULL) 的是()。 A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.AVG (列名) 7. SQL中,下列涉及空值的操作,不正确的是()。 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 8. 已知成绩关系如表1所示。 执行SQL语句: SELECT COUNT(DISTINCT学号) FROM成绩 WHERE分数>60 查询结果中包含的元组数目是() 表1 成绩关系

A. 1 B. 2 C. 3 D. 4 9. 在视图上不能完成的操作是( ) A. 更新视图 B. 查询 C. 在视图上定义新的基本表 D. 在视图上定义新视 图 10. 关系数据模型的三个组成部分中,不包括( ) A. 完整性约束 B. 数据结构 C. 恢复 D. 数据操作 11. 假定学生关系是S (S #,SNAME ,SEX ,AGE ),课程关系是C (C #,CNAME ,TEACHER ), 学生选课关系是SC (S #,C #,GRADE )。 要查找选修“COMPUTER ”课程的“女”学生姓名,将涉及到关系( ) A .S B .S C ,C C .S ,SC D .S ,SC ,C 12. 关系规范化中的删除操作异常是指( ) A .不该删除的数据被删除 B .不该插入的数据被插入 C .应该删除的数据未被删除 D .应该插入的数据未被插入 13. 从E-R 模型关系向关系模型转换时,一个m:n 联系转换为关系模式时,该关系模式的码 是( ) A .M 端实体的码 B .N 端实体的码 C .M 端实体码与N 端实体码组合 D .重新选取其他属性 14.已知关系R={A ,B ,C ,D ,E ,F},F={A →C ,BC →DE ,D →E ,CF →B}。则(AB)F + 的闭包 是( ) A .ABCDEF B .ABCDE C .ABC D .AB 15.设有关系R (A ,B ,C )和S (C ,D )。与SQL 语句select A,B,D from R,S where R.C=S.C 等价的关系代数表达式是( ) A .σR.C=S.C (πA,B,D (R×S)) B .πA,B,D (σR,C= S.C (R×S)) C .σR.C=S.C ((πA,B (R))×(π D (S))) D .σR,C=S.C (πD ((πA,B (R))×S)) 二、多项选择题 (本大题共5小题,每小题2分,共10分) 在每小题列出的四个备选项中有多个是符合题目要 求的,多选、少选、错选、不选均无分。

(完整版)数据库原理试题

南京农业大学试题纸 2007-2008 学年2 学期课程类型:必修、选修试卷类型:A、B 装 订 线 装 订 线

系主任出卷人

参考答案: 一、名词解释(10分) 1.主码 表中的某个属性组,他可以唯一的确定一个元组。 2.数据库完整性 指数据的正确性与相容性。包括完整性约束机制、完整性检查机制和违背完整性约束条件应采取的预防措施。 (回答:实体完整性、参照完整性和自定义完整性也可) 3.数据字典 数据字典是系统中各类数据描述的集合。一般包括:数据项、数据结构、数据流、数据存储、处理过程。 4.视图 视图是从一个或者几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。可以在视图上再定义视图。 5.模式:是数据库全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 (回答:对关系的描述,一般表示为:关系名(属性,域、属性与域的映射,函数依赖)也可以。) 二、选择题(10分) 1 C 2 . C. 3. C 4.D 5. B 6. C 7. C 8 C. 9. C. 10 D 三、填空题(10分) 1、抽象 2、数据定义 3、投影 4、网状模型、关系模型 5、原子性、隔离性(顺序可以颠倒) 6、数据项、数据流、存储过程、数据存储(4个里面选取任意2个) 7.面向主题 四、简答题(20分) 1.简要回答数据模型的概念及其组成要素? 数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。一般地讲,数据模型是严格定义的概念的集合。这些概念精确地描述系统的静态特性、动态特性和完整性约束条件。因此数据模型通常由数据结构、数据操作和完整性约束三部分组成。(1)数据结构。(2)数据操作。(3)数据的约束条件: 2.什么是数据库恢复?数据库恢复的基本技术是什么? 把数据库从错误状态恢复到某一已知的正确状态(即一致状态或完整状态),就是数据库恢复。数据库恢复的基本技术是数据转储和登录日志文件 3. 什么是数据与程序的物理独立性?数据库系统如何保证该独立性? 当数据库的存储结构发生变化了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变。从而应用程序也不需要变化,保证了数据与程序的物理独立性,简称数据的物理独立性。 4. 简述ODBC的工作原理? ODBC由四个部分组成。包括应用程序、驱动程序管理器、数据库驱动程序、ODBC数据源管理。 (对每个部分的功能做简要说明即可。如果画出体系结构更好。) 5.简要论述数据库新技术与发展。 数据库技术经历了第一代的层次模型与网状模型阶段、第二代的关系数据库阶段,目前发展到数据局系统大家族的第三代阶段。主要特征和技术包括:面向对象的方法和技术对数据库的发展有深远影响、数据库技术与多学科交叉融合,如与网络技术、分布市技术、并行计算技术、移动计算技术等互相结合、互相渗透。面向应用领域的数据库技术的研究也获得新的进展。如,统计数据库、数据仓库、工程数据库、科学数据库、空间数据库等。 五、设计题(50分) 1.(1)试用关系代数完成以下操作: 求供应工程J1零件为红色的供应商号码SNO.

《数据库原理》模拟试题二答案

《数据库原理》模拟试题二答案 一、选择题(每题1分,共10分) 1.C 2.A 3.B 4.A 5.B 6.D 7.B 8.A 9.B 10.A 二、名词解释(每题5分,共30分) 1、数据库:是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。(答出第一句即可得满分) 2、内模式:内模式也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。 3、候选码:若关系中的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。 4、关系:D1×D2×…×D n的子集叫做在域D1,D2,…,D n的关系,表示为:R(D1,D2,…, D n),这里R表示关系的名字,n是关系的目或度。 5、主属性:若一个关系有多个候选码,则选定其中一个为主码。主码的诸属性称为主属性。 6、自然连接:是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。 三、简答题(每题6分,共30分) 注:答题时可适当展开叙述。两个实体型之间的联系可以分为哪几类? 答:两个实体型之间的联系可以分为三类: (1)一对一联系 如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1。 (2)一对多联系 如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1:n。

数据库原理及应用试题库

一.选择题 1. ( B )是长期储存在计算机内、有组织的、可共享的大量数据的集合。 A. 数据库系统 B. 数据库 C. 关系数据库 D. 数据库管理系统 2. (1) 在数据库的三级模式中,内模式有( A )。 A.1个 B.2个 C.3个 D.任意多个 2. (2) 在数据库的三级模式中,外模式有( D )。 A.1个 B.2个 C.3个 D.任意多个 2. (3) 在数据库的三级模式中,模式有( A )。 A.1个 B.2个 C.3个 D.任意多个 2. (4) 在数据库的三级模式体系结构中,内模式、模式和外模式个数的比例是( B )。 A.1:1:1 B.1:1:N C.1:M:N D.M:N:P 3. 数据模型的三个要素分别是( B )。 A. 实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C. 数据增加、数据修改、数据查询 D. 外模式、模式、内模式 4. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 5. 在关系模式R中,Y函数依赖于X 的语义是:( B )。 A. 在R的某一关系中,若两个元组的X值相等,则Y值也相等。 B. 在R的每一关系中,若两个元组的X值相等,则Y值也相等。 C. 在R的某一关系中,Y值应与X值相等。 D. 在R的每一关系中,Y值应与X值相等。 6. 若对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,而对于实体集B中的每一个实体,实体集A中只有1个实体与之联系,则实体集A和实体集B之间的联系类型为( B )。 A.1:1 B.1:N C.M:N D.N:1 6. (2) 若对于实体集A中的每一个实体,实体集B中有1个实体(n≥0)与之联系,而对于实体集B 中的每一个实体,实体集A中只有1个实体与之联系,则实体集A和实体集B之间的联系类型为( A )。 A.1:1 B.1:N C.M:N D.N:1 7.下列不属于数据安全性控制方法的是( D )。

数据库原理期末试题

大学软件学院《数据库原理》课程模拟试题(适用专业:10专软件技术、网络技术、网络管理考试时间:120分钟) 合分人: (将选择题的答案写在试卷后面的答题纸上) 1、如果数据库系统中数据的物理存储结构发生了改变,而最终用户没有受到影响,则称数据有物理数据独立性。 2、视图的更新是指通过视图来插入、修改和删除数据。 3、在关系T(S,SN,D)和R(D,CN,NM)中,T的主码为S,R的主码为D,则D在T 中称为外键。 4、设有以下关系:合同(合同号,用户号,用户名,用户地址,),我们知道合同号是唯 一的,则这个关系模式最高满足第 1 式。 1、关于数据的独立性下列说法不正确的是( B )。 A、逻辑独立性 B、采用三级映射机制可以实现 C、物理独立性 D、采用三级模式结构可以实现 2、一个完整的数据库系统不包括下面哪些组成部分(C )。 A、数据库(DB)和应用程序 B、DBMS和硬件 C、OS和存储器 D、用户 3、在数据库系统的三级模式结构中,用来描述数据的逻辑结构的是( C )。 A、子模式 B、用户模式 C、模式 D、存储模式 4、DML指的是( A )。

A、数据操纵语言 B、数据查询语言 C、数据定义语言 D、数据控制语言 5、SQL语言中,实现数据查询的语句是(A )。 A、 SELECT B、 INSERT C、 UPDATE D、 DELETE 6、关系数据库管理系统应能实现专门的关系运算包括( B )。 A、排序、索引和统计 B、选择、投影和连接 C、关联、更新和排序 D、插入、删除和更新 7、SQL语言具有( B )的功能。 A、关系规化、数据操纵、数据控制 B、数据定义、数据操纵、数据控制 C、数据定义、关系规化、数据控制 D、数据定义、关系规化、数据操纵。 8、在对数据进行什么操作时,DBMS会检查默认值约束( D)。 A、以下都检查 B、对数据进行修改 C、对数据进行删除 D、对数据进行插入 9、现实世界中客观存在的事物的特征称为( D )。 A、联系 B、标识符 C、实体 D、属性 10、master数据库是( D )。 A、始终不会发生改变 B、所有数据库的模板 C、用户可以随意删除 D、SQL SERVER中最重要的数据库 11、一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是( D) A、一对一 B、一对多 C、多对一 D、多对多 12、第2式存在弊病的原因,是由于关系中存在( D)造成的。 A、函数依赖 B、平凡依赖 C、部分依赖 D、传递依赖 13、关于登录账号正确的说法是( A )。

数据库原理模拟试卷二(答案)

一、单项选择题(本大题共20小题,每小题1分,共20分) 1.下述各项中,属于数据库系统的特点的是( C ) A.存储量大 B.存取速度快 C.数据独立性 D.操作方便 2. 在关系中,能唯一标识组的属性集称为关系模式的( D ) A.候选键 B.主键 C.外键 D.超键 3.在数据操作语言(DML)的基本功能中,不包括的是( B ) A.插入新数据 B.描述数据库结构 C.对数据库中数据排序 D. 删除数据库中数据 4. 数据库中全体数据的整体逻辑结构描述称为( B ) A.存储模式 B.内模式 C.外模式 D.右外模式 5. 对于分布式数据库,可以简单归纳为( B ) A.数据逻辑上分散,物理上统一 B.数据物理上分散,逻辑上统一 C.数据在逻辑上、物理上都是分散的 D.数据在逻辑上、物理上都是统一的 6.在关系R与关系S进行自然连接时,只把R中原该舍弃的元组保存到新关系中,这种操作称为( C ) A.外连接 B.内连接 C.左外连接 D.右外连接 7.在SQL中使用FOREIGN KEY 时,与之配合的语句是( D ) A.EXISTS B.EXCEPT C.TABLE D.REFERENCES 8.定义片段以及全局关系与片段之间映像的模式是( C ) A.外模式 B. 概念模式 C.分片模式 D.分配模式 9.在客户机/服务器体系结构的DBS中,数据库功能分为前端和后端两部分,下列功能属于后端的是( B ) A.用户界面 B.存取结构 C.数据输入 D.报表输出 10. 能够消除多值依赖引起的冗余的范式是( C ) A.2NF B.3NF C.4NF D.BCNF 11. 位于分片视图和分配视图之间的透明性是( D ) A.全局数据模型透明性 B.分片透明性 C.局部数据模型透明性 D.位置透明性 12. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F ( A ) A.是无损联接,也保持FD的分解 B.是无损联接,但不保持FD的分解 C.不是无损联接,但保持FD的分解 D.既不是无损联接,也不保持FD的分解 13. DBMS中实现事务持久性的子系统是( D ) A.安全性管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统

相关文档
相关文档 最新文档