数据库复习

发布 2022-01-12 01:51:28 阅读 7760

a. 1nfb. 2nfc. 3nfd. bcnf

10、数据库系统中,依靠下述 c 手段支持了数据独立性。

a. 具有封锁机制b. 定义完整性约束条件。

c. 模式分级,各级之间有映象机制 d. ddl语言和dml语言相互独立。

11、在sql的查询语句中,对应关系代数中“投影”运算的语句是 a 。

12、在sql中,用 d 命令可建立唯一索引。

a. create tableb. create cluster

c. create indexd. create unique index

13、在关系数据库设计中用 c 来表示实体及实体之间的联系。

a.树结构 b.封装结构 c.二维表结构 d.图结构。

14、关系数据模型是目前最重要的一种数据模型,它的3个要素分别是 b 。

a.实体完整性、参照完整性、用户自定义完整性

b.数据结构、关系操作、完整性约束。

c.数据增加、数据修改、数据查询d.外模式、内模式、模式。

15、下列不属于并发操作带来的问题是 c 。

a. 丢失修改 b.不可重复读 c.死锁 d.读“脏”数据。

16、关系范化是为了解决关系数据库中 d 的问题而引入的。

a. 提高查询速度b. 保证数据的完整性。

c. 保证数据的安全性d. 插入、删除异常和数据冗余。

17、要使数据库具有可恢复性,最基本的原则是 d 。

a.加强机房安全管理 b.安装防病毒设施

c.经常检修计算机系统 d.数据重复存储。

18、用户在关系数据库系统中,为了简化的查询操作,而又不增加数。

据的存储空间,常用的方法是创建 c 。

a.另一个表 b.游标 c.视图 d.索引。

19、设关系模式r (a,b,c),f是r上成立的fd集,f = 则分解ρ =相对于f a 。

a.是无损联接,也保持fd的分解。

b.是无损联接,但不保持fd的分解。

c.不是无损联接,但保持fd的分解。

d.既不是无损联接,也不保持fd的分解。

20、设关系r和s的结构相同,并且各有80个元组,假如这两个关系。

作交运算,其运算结果的元组个数为 b 。

a.80b.小于等于80

c.大于等于160d.大于等于80,小于等于160

1)数据库系统不包含以下哪个概念( a )

a)数据 b)数据库 c)数据库管理系统 d)数据库管理员。

2)e-r模型是数据库设计的哪个步骤?( b )

a)需求分析 b)概念设计 c)逻辑设计 d)物理设计。

3)数据库系统的模式结构不包含以下哪种结构?( b )

a)外模式 b)全模式 c)模式 d)内模式。

4)在数据库系统中,把可以相互区别的客观事物称为( c )

a)文件 b)字段 c)实体 d)关键码。

5)结构数据模型的三个组成部分是数据结构、数据操作和 ( c )

a)数据安全性控制 b)数据一致性规则

c)数据完整性约束 d)数据处理逻辑

6) 对于分布式数据库,可以简单归纳为 ( b )

a)数据逻辑上分散,物理上统一

b)数据物理上分散,逻辑上统一

c)数据在逻辑上、物理上都是分散的

d)数据在逻辑上、物理上都是统一的

7)在sql的算术表达式中,如果其中有空值,则表达式 ( c )

a)空值按0计算 b)由用户确定空值内容再计算结果

c)结果为空值d)指出运算错误,终止执行。

8)当两个关系没有公共属性时,其自然连接操作表现为 ( a )

a)笛卡儿积操作 b)等值连接操作

c)结果为空集 d)错误操作

9)下列实体类型的联系中,属于一对一联系的是( c )。

a) 教研室对教师的所属联系 b) 父亲对孩子的亲生联系。

c) 省对省会的所属联系d) **商与工程项目的供货联系。

10)sql中集合成员资格比较“元组 in (集合)”中“in”与下列(c)操作符等价。( c )

a)

11)关系代数的四个组合操作是( b )。

a) 交、连接、自然连接、除法 b) 投影、连接、选择、除法。

c) 投影、自然连接、选择、除法 d) 投影、自然连接、选择、连接。

12)表示( b )。

a) 表示从s关系中挑选3的值小于第二个分量的元组。

b) 表示从s关系中挑选第3个分量值小于2的元组。

c) 表示从s关系中挑选第3个分量值小于第2个分量值的元组。

d)是向关系垂直方向运算。

13)在关系模式r(a,b,c)中,f=,则r最高达到( a )

a)1nfb)2nf c)3nfd)bcnf

14)如果事务t获得了数据对象q上的s锁,则其他事务在数据对象q上( b )

a)可加x锁 b)可加s锁。

c)可加任何锁 d)不能加任何锁。

15)并发控制的数据不一致性不包含下列哪个异常( a )

a)删除异常 b)丢失修改 c)不可重复读 d)读“脏”数据。

16)在多用户共享系统中,并发操作的事务干扰,破坏了事务的 ( c )

a)原子性 b)一致性 c)隔离性 d)持久性

17) 如果事务t获得了数据项q上的排它锁,则t对q ( c )

a)只能读不能写b)只能写不能读。

c)既可读又可写d)不能读不能写。

18) 设关系模式r (a,b,c),f是r上成立的fd集,f = 则分解。

= 相对于f ( a )

a)是无损联接,也保持fd的分解 b)是无损联接,但不保持fd的分解

c)不是无损联接,但保持fd的分解d)既不是无损联接,也不保持fd的分解。

19) 提供数据库数据描述的集中管理的是 ( d )

a)数据库模式 b)数据库 c)数据库管理系统 d)数据字典。

20)在事务依赖图中,若两个事务的依赖关系构成循环,则( d )

a)事务执行成功 b)系统出现活锁。

c)事务执行失败 d)系统出现死锁。

二、简答题。

1、简述数据库系统的**体系结构,这种结构的优点是什么?

2、 简述数据库设计的步骤。

3、简述什么是事务及其acid特性。

4、设有关系r和s: r a b c s a b d

试写出rs、 rs的值。

5、视图的优点有哪些?

6、试述数据、数据库、数据库系统、数据库管理系统的概念。

7.数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据?

8.并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?

9. 设有关系模型r(a,b,c,d,e),f是r上成立的函数依赖集,f=, 试问r达到第几范式,并说明理由。

10. 设有关系r与s

计算 π3,2(r), a=d(r×s)

三、分析题。

1、有下表所示关系。

请问(1)该关系最高属于几范式?为什么?

2)该关系中是否存在异常?如果有,请将其规范化到高一级范式;

3)在关系规范化的过程中,如何保障分解的正确性?

2、假设存款余额x=1000元,甲事务取走存款300元,乙事务取走存款 200元,其执行时间如下:

甲事务时间乙事务。

读xt1 t2读x

更新x=x-300t3

t4 更新x=x-200

请问(1)上述并发操作会带来有什么问题?该如何解决?

(2)**封锁协议的主要区别是什么?

3、 设t1,t2,t3是如下三个事务,其中r为数据库中某个数据项,设r的初值为0。

t1: r:=r+5

t2: r:=r*3

t3: r:=2

若允许三个事务并行执行,试列出所有可能的正确结果。采用什么手段,可以解决并行调度的不一致问题?

4、以下各小题题基于教学数据库的三个基本表

学生 s(sno,sname,age,sex)

学习 sc(sno,no,grade)

课程 c(cno,cname,teacher)

1)试用sql的查询语句表达下列查询: 检索"王兰"同学不学的课程的课程号。

数据库复习

1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物的符号记录成为数据,如数值数据 文本数据和多 数据 如图形 图像 音频和 等。数据管理 是对数据进行有效的分类 组织 编码 存储 检索 维护和应用,数据库原理。1.1试述数据 数据管理 数据库管理系统 数据库的概念。数据 描述事物...

数据库复习

元组 关系中的每个元素。关系 描述实体,属性,实体间的关系。候选码 关系中的某一属性组的值能唯一地标识一个元组。该属性组为候选码。主码 若一个关系中有多个候选码,则选定其中一个为主码。实体 客观存在并可以相互区分的事物。实体性 具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻...

数据库复习

请说明 数字与数据的关系,并举例说明数字化。将模拟信号转换为表示同样信息并且计算机可以读取的数字信号的过程。数字化就是将许多复杂多变的信息转变为可以度量的数字 数据,再以这些数字 数据建立起适当的数字化模型,把它们转变为一系列二进制 引入计算机内部,进行统一处理,这就是数字化的基本过程。请问 数字化...