文档库 最新最全的文档下载
当前位置:文档库 › 数据库复习试题答案及解析

数据库复习试题答案及解析

数据库复习试题答案及解析
数据库复习试题答案及解析

一、选择题:

1、DB,DBMS和DBS三者的关系是(B)

A、DB包括DBMS和DBS

B、DBS包括DB和DBMS

C、DBMS包括DBS和DB

D、DBS与DB、DBMS无关

2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D)

A、S

B、SC,C

C、S,SC

D、S,C,SC

3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C)

A、将m方主键(主码)和联系的属性纳入n方的属性中

B、将m方属性和n方属性中均增加一个表示级别的属性

C、增加一个关系表示联系,其中纳入m方和n方的主键(主码)

D、将n方主键(主码)和联系的属性纳入m方的属性中

4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行

次序为(C)

A、SELECT—FROM—WHERE—GROUP—ORDER

B、FROM —SELECT—WHERE—GROUP—ORDER

C、FROM —WHERE—GROUP—SELECT—ORDER

D、SELECT—FROM—GROUP—WHERE—ORDER

5、以下不是数据库技术所具备的特点是(D)

A、数据结构化

B、数据冗余小

C、有较高的数据独立性

D、数据联系弱

6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A)

A、实体值

B、实体型

C、属性值

D、属性型

7、关系数据库三级模式中的(B),可用视图实现。

A、内模式

B、外模式

C、存储模式

D、模式

8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B)

A、属性型

B、键

C、外部键

D、实体型

9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D)

A、一对一的联系

B、一对多的联系

C、多对一的联系

D、多对多的联系

10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,

则(D)

A、T1的属性个数等于T2的属性个数

B、T1的属性个数小于T2的属性个数

C、T1的属性个数大于或等于T2的属性个数

D、T1的属性个数大于T2的属性个数

11、数据库系统是由应用程序、DBMS、DB以及DBA组成。其中核心部分是(C)

A、应用程序

B、DBA

C、DBMS

D、DB

12、下列集函数中不忽略空值(NULL)的是(A)

A、COUNT(*)

B、MAX(列名)

C、SUM(列名)

D、AVG(列名)

13、一个关系中的候选关键字(B)

A、至少一个

B、可多个

C、必须多个

D、至少3个

14、在数据库设计中,具有最小性、唯一性和非空性的是(B)

A、索引

B、关系模型主关键字(主码)

C、外关键字(外码)

D、约束

15、常用的关系运算时关系代数和(C)

A、集合代数

B、逻辑演算

C、关系演算

D、集合演算

16、在基本层次联系中,记录型之间的联系是(B)

A、一对一联系

B、一对多联系

C、多对多联系

D、多对一联系

17、关于冗余数据的叙述中,不正确的是(C)

A、冗余的存在容易破坏数据库的完整性

B、冗余的存在给数据库的维护增加困难

C、不应该在数据库中存储任何冗余数据

D、冗余数据是指可由基本数据导出的数据

18、五种基本关系代数运算分别(D)

A 、∪、∩、∞、π、σ

B 、∪、-、∞、π、σ

C 、∪、∩、×、π、σ

D 、∪、-、×、π、σ 19、下面不属于实体的是(B )

A 、人

B 、聘任

C 、一场球赛

D 、学习成绩 20、不允许记录中出现重复索引值的索引是(D )

A 、非聚集索引

B 、主索引和唯一索引

C 、主索引、聚集索引、唯一索引

D 、主索引和聚集索引 21、已知库中有3个基本表S (学生,学号,性别,年龄),SC (学号,课程号,成绩)和 C (课程号,课程名,任课老师名),若要查询选修了数据库课程的学生姓名,下列关系代数表达式不正确的 是(D )

A 、S SC C πδ=∞∞姓名课程名‘数据库’(())

B 、....S S

C SC C S SC C πδ=∧=∧=??姓名学号学号课程号课程号课程名‘数据库’(()) C 、S SC πδ=∞∞姓名课程名‘数据库’((C ))

D 、S SC C πδ=??姓名课程名‘数据库’

(()) 22、数据库按某个关键字进行排序后(C )

A 、元数据库按关键字重新排列

B 、按关键字值顺序排列形成新数据库

C 、建立一个按关键字值顺序排列的映射文件

D 、在原库中增加一个新字段用于记录关键字的顺序 24、下列四项中,不属于数据库特点的是(C )

A 、数据共享

B 、数据库完整性

C 、数据冗余很高

D 、数据独立性高 25、数据库与文件系统的根本区别在于(A )

A 、提高了系统效率系统

B 、方便了用户使用

C 、数据的结构化

D 、节省了存储空间 26、在数据库设计时可以采用(C )方法来规范化一个表以实现范式转换。 A 、自然连接 B 、选择分解 C 、投影分解 D 、并运算

27、在数据库设计中,将E-R 图转换成关系数据模型的过程属于(B )

A 、需求分析阶段

B 、逻辑设计阶段

C 、概念设计阶段

D 、物理设计阶段 28、下面哪个不是数据库系统必须提供的数据控制能力(B ) A 、安全性 B 、可移植性 C 、完整性 D 、并发控制 29、在数据库中,(C )可使数据产生不一致。

A 、未对数据进行完整性的控制

B 、数据存储量太大

C 、数据冗余

D 、没有严格保护数据

30、在数据库设计中,将E-R 图转换成关系数据模型的过程属于(C )

A 、需求分析阶段

B 、概念设计阶段

C 、逻辑设计阶段

D 、物理设计阶段

32、学校数据库中有学生和宿舍两个关系: 学生(学号,姓名) 和 宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿舍,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生 和空闲的床位,则应执行(D )

A 、外联接

B 、左外联接

C 、右外联接

D 、自然连接

33、从E-R 模型关系向关系模型转换时,一个M :N 联系转换为关系模型时,该关系模式的码是(C ) A 、M 端实体的码 B 、N 端实体的码 C 、M 端实体码与N 端实体码组合 D 、重新选取其他属性 34、数据库的正确性和相容性是指数据的(B )内容。 A 、安全性 B 、完整性 C 、并发控制 D 、恢复

35、任何一个满足2NF 但不满足3NF 的关系模式都不存在(B )

A 、主属性对候选键的部分依赖

B 、非主属性对候选键的部分依赖

C 、主属性对候选键的传递依赖

D 、非主属性对候选键的传递依赖

36、以为教师可以教多门课,一门课只能由一位教师来教。在E-R 数据模型中,这种联系属于(B ) A 、1:1 B 、1:n C 、m :n D 、无法确定

37、从关系中挑选出指定的属性组成新关系的运算称为( ) A 、“选取”运算 B 、“投影”运算 C 、“联接”运算 D 、“交”运算

38、若用户wang已将对关系S修改的权限授予用户li,如果要收回用户wang对关系S的修改权限,并连锁回收li的权限,则应执行的SQL语句是(A)

A、REVOKE UPDATE ON S FROM wang RESTRICT li

B、REVOKE UPDATE ON S FROM wang CASCADE

C、REVOKE UPDATE ON S FROM wang CASCADE li

D、REVOKE UPDATE ON S FROM wang RESTRICT

39、从关系中抽取所需属性组成新关系的操作称(D)

A、交

B、联接

C、选择

D、投影

40、如果一个储户可以在多个银行存款,一个银行可以接受多个储户的存款,那么储户和银行两个实体之间的关系属于(D)

A、一对一关系

B、一对多关系

C、多对一关系

D、多对多关系

41、视图是(A)

A、视图是一种虚表,不存放实际数据值

B、视图与表完全相同,是表的别名

C、视图既不是基本表也不是虚表,而是关系的图标

D、视图是一种物理模式,一旦建立,就不能被删除

42、下列关于索引的描述中,错误的是(A)

A、索引必须在数据库建立时确定

B、索引可以加快数据检索

C、索引增加了额外的计算机开销

D、索引可以在列的组合上建立

二、判断题:

1、数据流程图(DFD)是用于描述结构化方法中详细设计阶段的工具。(F)

2、外模式有利于数据保密,原因是外模式为用户划定了访问数据局的范围。(T)

3、数据模型是用来描述现实世界的。因此,越专业越好。(F)

4、CREAT TABLE命令课直接定义主码、外码、参照表,系统就能够自动地执行实体完整性和参照表完整性规则。(T)

5、同一个关系模型的任两个元组值不能全同。(T)

6、每一个关系都应有一个主码,用来唯一识别一个元组。它的值不能为空,否则无法区分和识别元组,这就是域完整性约束。(F)

8、DB用户的权限可分为具有DBA特权的用户和一般DB用户。(T)

9、从数据库逻辑设计来看,减少链接运算可以改善数据库的性能。(T)

10、E-R模型与传统数据模型区别于:E-R不是面向实现的,而是面向世界的,因此它能比较自然地描述显示世界。(T)

三、填空题:

1、关系数据操纵预言的操作对象与结果都是关系。

2、数据模型应具有描述数据和____操作____两方面的功能。

3、实体和属性属___信息_____世界的术语。

4、___概念___模型是现实世界到____机器世界____的中间桥梁。

5、设关系表R(A,B)中包含3个元组,表S(C,D,E)中包含2个元组,R和S做自然连接后得关系的基数为___6___。

6、SQL语言的数据定义功能包括___定义数据库____,___定义基本表____,___定义视图____和定义索引。7.关系模式R(A,B,C,D)的函数依赖集为{AD→B,B→C},则R最高属于___2___级范式。

8.关系中主码的取值必须唯一且非空,这是由 __________实体完整性规则______ 决定的。

9.若关系R∈2NF,且R消除了非主属性对键的 ___传递___依赖,则称R∈3NF。

10.数据独立性是指 ____物理______ 和_____逻辑______ 独立性。

11.1NF的关系消除非主属性对候选键的_____部分_____函数依赖后,可将范式等级提高到2NF。

12.DBMS的数据控制功能包括:___ 完整性检查 _,安全性控制、并发控制 _ 和 _数据库恢复 ___ 。

13.关系数据模型的三个组成部分中,包括数据结构、___数据操纵___和___完整性约束条件______。 14.关系数据模型中的基本结构是表,表又称为__关系___,表是由行和列组成的矩阵,表与表之间的联系是通

过实体之间的__公共属性___实现的。

15.在SQL 中,消除重复的关键字是__DZSTZNCT___,分组的关键字是__GROUP BY___。 16. 概念模型是 ________到 ________________的中间桥梁。 17.数据独立性分为_____________和 ___ ______。

18、SQL 是一种介于_______关系演算_________和关系代数之间的结构化的查询语言。

19. 在学校的选课中,一个学生可以选修多门课,同时一门课也可以给多个学生选修,学生和课程之间就是___多对多_______联系。

20. 在SQL 中用于查询的语句是_____SELECT________。

21. 关系模型中的逻辑结构非常单一,就是一张二维表,它由行和列组成,被称为___关系___。 22. 唯一标识实体的属性集称为____码_____。

23. 在数据库领域中,用_____关系数据模型______描述数据的结构、数据操纵和完整性约束条件等。 24、对于每一个外模式,数据库系统都有一个____外模式/模式______ 映象,它定义了该外模式与模式之间的

对应关系。

四、解答题:

1.什么叫数据冗余?数据冗余可能导致的错误有哪些?

在一个数据集合中重复的数据称为数据冗余,浪费存储空间,导致数据之间不相等,不一致,数据错误,丢失。 2、设有两个关系R (A,B,C )和S(C,D,E),试用SQL 查询语句表达下列关系代数表达式,<>A E B D πδR S (()) 解:SELECT A,E

FROM R,S

WHERE B=D AND R.C=S.C

3、关系数据模型的三类完整性规则指的是什么?

答:①实体完整性;②参照完整性;③用户定义的完整性。 4、局部ER 模式之间可能产生的冲突有哪几类?

答:三类:①属性冲突;②命名冲突;③结构冲突。 5、简述SQL 语言的功能。

答:数据定义:数据操作、数据控制和SQL 语句嵌入。 6、简述关系数据库的优点

答:①关系模型与非关系模型不同,它是建立在严格的教学概念的基础上的,操作方便,更安全,更快捷,易于维护,便于访问数据

②关系模型的概念单一,无论实体还是实体之间的联系都用关系表示,操作的对象和操作的结果都是关系,所以其数据结构简单,清晰,用户易懂易用

③关系模型的存取路径对用户透明从而具有更高的数据独立性,更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。

7、简述最小函数依赖集满足的三个条件。

答:①F 中的任何一个数据依赖的右部仅含有一个属性

②F 中不存在这样一个函数依赖X —>A,使得F 与F-{X->A}等价

③F 中不存在这样的一个函数依赖X->A,X 有真子集Z 使得F-{X->A}U{Z->A}与F 等价

8、已知关系V 和W ,如图所示,请写出V/W 的结果关系。

V W

解:在关系V 中,A 可以取3值{a,b,c},a 的象集为{1,2},b 的象集为{1,2},

c 的象集为{1} W 在B 上的投影为{1,2}。所以:V/W={a,b} 五、综合题:

1、已知关系R,S,T 如下图所示,求下列关系代数的运算结果。

R S T

解:

1. R∩S

2. R∪S

、Бc=’c2’(R×T)

2、设有关系模式R (U,F ),其中:U={A,B,C},F={A->BC,B->AC,C->A},求F 的最小依赖集。 解:F={A->B,A->C,B->C ,B->A,C->A}

对于A->B 因为A 的闭包=AC AC 不包含B ,所以A->B 不冗余 对于A->C 因为A 的闭包=ABC ABC 包含C ,所以A->C 冗余 对于B->A 因为B 的闭包=ABC ABC 包含A ,所以B->A 冗余 对于B->C 因为B 的闭包=ABC ABC 包含C ,所以B->C 冗余 对于C->A 因为C 的闭包=C C 不包含A ,所以C->A 不冗余 所以F 的最小依赖集={A->B,C->A} 3、用SQL 的有关语句定义:

1. 学生关系S ,包括学号SNO ,姓名SN ,系别SD,家庭电话TEL;

2.课程关系C,包括课程号CNO,课程名CN,任课老师TN;

3.学生选课关系SC,包括SNO,CNO和成绩G。注意:说明主键码和外键码

解:CREATE TABLES {

SNO INT PRIMARY KEY,

SN CHAR(20),

SD CHAR(20),

TEL INT};

CREATE TABLE C {

CNO INT PRIMARY KEY,

CN CHAR(20),

TN CHAR(20),

};

CREATE TABLE SC {

SNO INT,

CNO INT,

G INT,

PRIMARY KEY(SNO,CNO),

FOREIGN KEY(SNO) REFERENCES S(SNO),

FOREIGN KEY(CNO) REFERENCES C(CNO)

};

6、某生产活动的E-R图如下所示,试将其转换为关系数据库模式。

解:

生产厂商(名称、地址、电话)

产品(品牌、型号、价格)

生产(厂商名称、产品品牌、型号、数量、日期)

六、设计题:

1、设有图书借阅关系BR

BR(借书证号、读者、单位、书号、书名、借阅、归还、日期)

要求:

1)设计E—R模型:

解:

2)将上面的E—R模型转换成关系模型(表明主码和外码)

解:

图书关系:书名、书号主码:书号

读者关系:借书证号、单位主码:借书证号

借阅关系:借书证号、书号、借书日期、归还日期)主码:借书记号、书号

外码:借书记号、书号

2、请为洗衣机经销商设计一个数据库,要求包括生产厂商和产品信息。生产厂商的信息是包括名称、地址、电话;产品的信息包括生产商、品牌、型号、价格;生产厂商生产某产品的数量和日期。

要求:1)将数据库用E/R图来描述

2)转换成关系模型并注明函数依赖

1)解:(右图)

2)解:

生产厂商(名称、地址、电话)

名称—>地址、电话

产品(品牌、型号、价格)

品牌、型号—>价格

生产(厂商名称、品牌、型号、数量、日期)

厂商名称、品牌、型号、日期—>数量

3、产品生产管理的信息系统开发的部分需求有如下事实:

1)每种产品由不同的零件组成,同一种零件可能用在不同的产品上。

2)一个制造商可以生产多种产品。

分析系统需要包括哪些实体及实体属性,给出E—R图,然后将E—R图转换成关系模式集,并指出每个关系模式的主键(主码)和外键(外码)。

解:

实体:制造商,产品零件

实体属性:产品型号,零件类型,零件数量

产品名称,零件名称,产品数量

E-R图:(右图)。

产品(型号,名称)、

零件(型号,名称)

组成(产品型号,零件型号,两种数量)

生产(产品型号,产品数量)

4、从学生选课数据库中查询选修“操作系统”课并且成绩在90分以上的学生名单,SQL语句序列如下:SELECT https://www.wendangku.net/doc/ad14086507.html,

FROM Student,Course,SC

WHERE Student.Sno=SC.Sno

AND https://www.wendangku.net/doc/ad14086507.html,o=https://www.wendangku.net/doc/ad14086507.html,o

AND https://www.wendangku.net/doc/ad14086507.html,ame=’操作系统’ AND SC.Sno>90

1)画出这个查询的关系代数语法树;2)对该语法树进行优化并画出优化后的语法树。

解:

1)

2)Student简写为S,Course简写为C(右图)

5、结合题3的关系模式:

1)用关系代数表达式查出学号为05062238的学生的姓名、 系别及所选课程名。 2)试用SQL 写出下列查询:

a)查询选修了3门以上课程的学生学号与姓名; b)删除‘C 语言‘课程及所有对它的选课情况。 解:1)

.('05062238'())SN Socn S C SNO SC π∞∞=

2) SELECT SNO,SN FROM S.SC

WHERE S.SNO=https://www.wendangku.net/doc/ad14086507.html,O GROUP BY SNO Having count(*)>3 DELECT

FROM SC WHERE CND {SELECT CNO FROM C

WHERE CN=’C 语言’} DELECT FROM C

WHERE CH=’C 语言’

数据库原理试题及答案

数据库原理试题答案(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/ad14086507.html,O=' 2' (2分) ? RANGE C X SC Y GET W (S.SNO.S.SN): X( Y(https://www.wendangku.net/doc/ad14086507.html,O=https://www.wendangku.net/doc/ad14086507.html,O ^ Y.SNO=S.SNO ^ https://www.wendangku.net/doc/ad14086507.html,=' 数据库概论 ' (2分) ? RANGE C X SC Y GET W(S.SNO,S.SN): X( Y(https://www.wendangku.net/doc/ad14086507.html,O=https://www.wendangku.net/doc/ad14086507.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/ad14086507.html,O IN (SELECT https://www.wendangku.net/doc/ad14086507.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.设有下表所示的关系R。 2.设有如图5.23所示的关系R。 R (1)它为第几范式?为什么? (2)是否存在删除操作异常?若存在,则说明是在什么情况下发生的? (3)将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作异常问题? 3.设有如图所示的关系R。 试问R属于3NF?为什么?若不是,它属于第几范式?并如何规范化为3NF? 4.请你标明数据依赖的类型并分解下面的依赖图,进行E-R模型的验证。 答案: 第一步:将每个PK写在单独的一行,将初始的PK写在最后一行。

●第二步投影分解:将第一步确定的PK属性的依赖放在该PK属性后面。 ●第三步:保留所有的3NF结构,去掉上一步骤中的非主属性的传递依赖。 ●第四步:保留所有BCNF结构,去掉主属性的传递依赖。方法:将BC异位。

●第五步:保留原来的BCNF,并去掉上一步骤的部分依赖。 ●第六步:去掉连接依赖。

5、已知学生关系模式 S(Sno,Sname,SD,Sdname,Course,Grade) 其中:Sno学号、Sname姓名、SD系名、Sdname系主任名、Course课程、Grade成绩。 (1)写出关系模式S的基本函数依赖和主码。 (2)原关系模式S为几范式?为什么?分解成高一级范式,并说明为什么? (3)将关系模式分解成3NF,并说明为什么? 6 7 (1 (2)是否存在删除操作异常?若存在,则说明是在什么情况下发生的? (3)将它分解为高一级范式,分解后的关系是如何解决分解前可能存在的删除操作异常问题? 8 试问R 9、如下图给出的关系SC为第几范式?是否存在插入、删除异常?若存在,则说明是在什么情况下发生?发生的原因是什么?将它分解为高一级范式,分解后的关系能否解决操作异常问题。

MySQL数据库考试试题及答案

专业:移动通信科目:MySQL数据库 一、单项选择题 1.以下聚合函数求数据总和的是( ) A.MAX B.SUM C.COUNT D.AVG 答案:B 2.可以用( )来声明游标 A.CREATE CURSOR B.ALTER CURSOR C.SET CURSOR D.DECLARE CURSOR 答案:D 3.SELECT语句的完整语法较复杂,但至少包括的部分是( ) A.仅SELECT B.SELECT,FROM C.SELECT,GROUP D.SELECT,INTO 答案:B 4.SQL语句中的条件用以下哪一项来表达( ) A.THEN B.WHILE C.WHERE D.IF 答案:C 5.使用CREATE TABLE语句的( )子句,在创建基本表时可以启用全文本搜索A.FULLTEXT B.ENGINE C.FROM D.WHRER 答案:A 6.以下能够删除一列的是( ) A.alter table emp remove addcolumn B.alter table emp drop column addcolumn C.alter table emp delete column addcolumn D.alter table emp delete addcolumn 答案:B 7.若要撤销数据库中已经存在的表S,可用()。 A.DELETE TABLE S B.DELETE S C.DROP S D.DROP TABLE S 答案:D

8.查找表结构用以下哪一项( ) A.FIND B.SELETE C.ALTER D.DESC 答案:D 9.要得到最后一句SELECT查询到的总行数,可以使用的函数是( ) A.FOUND_ROWS B.LAST_ROWS C.ROW_COUNT D.LAST_INSERT_ID 答案:A 10.在视图上不能完成的操作是( ) A.查询 B.在视图上定义新的视图 C.更新视图 D.在视图上定义新的表 答案:D 11.UNIQUE惟一索引的作用是( ) A.保证各行在该索引上的值都不得重复 B.保证各行在该索引上的值不得为NULL C.保证参加惟一索引的各列,不得再参加其他的索引 D.保证惟一索引不能被删除 答案:A 12.用于将事务处理写到数据库的命令是( ) A.insert B.rollback C.commit D.savepoint 答案:C 13.查找条件为:姓名不是NULL的记录( ) A.WHERE NAME ! NULL B.WHERE NAME NOT NULL C.WHERE NAME IS NOT NULL D.WHERE NAME!=NULL 答案:C 14.主键的建立有( )种方法 A.一 B.四 C.二 D.三 答案:D 15.在视图上不能完成的操作是( ) A.更新视图数据

数据库原理及应用 练习题及参考答案

数据库原理与应用练习题及参考答案 一、选择题 1.一下关于关系的说法正确的是( A ) A.一个关系就是一张二维表 B.在关系所对应的二维表中,行对应属性,列对应元组。 C.关系中各属性不允许有相同的域。 D.关系的各属性名必须与对应的域同名。 2.关系数据表的关键字可由( D )属性组成。 A.一个 B.两个 C.多个 D.一个或多个 3.进行自然连接运算的两个关系( A ) A.至少存在一个相同的属性名 B.可不存在任何相同的属性名 C.不可存在个相同的属性名 D.所有属性名必须完全相同 4.概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的( B )。 A.数据模型 B.概念模型 C.层次模型 D.关系模型 5.Access 2010 数据库具有很多特点,下列叙述中,正确的是( B )。 A. Access 2010数据表可以保存多种数据类型,但是不包括多媒体数 B. Access 2010可以通过编写应用程序来操作数据库中的数据 C. Access 不能支持 Internet/Intranet 应用 D. Access 2010 使用切换面板窗体管理数据库对象 6.数据表的基本对象是( A ) A.表 B.查询 C.报表 D.窗体 7.利用Access 2010 创建数据库文件,其扩展名是( B ) A.mdb B.accdb C.xlsx D. acc 8.启动Access 2010 后,最先显示的是什么界面( C ) A.数据库工作界面 B.“打开”窗口 C. Backstage D导航窗格 9.在 Access 数据库对象中,不包括的是( B ) A.表 B.向导 C.窗体 D.模块 10.表的组成内容包括( C ) A.查询和字段 B.报表和字段 C.字段和记录 D.记录和窗体 11.在 Access 2010 数据库的表设计视图中,不能进行的操作是( A ) A.修改字段类型 B.设置索引 C.增加字段 D.删除记录

数据库试题及答案

《数据库》试题 使用教材:Visual FoxPro 数据库应用 试题范围:全册 出版社:高等教育出版时版次:第3版 学校名称:文县职业中专 一、选择题 1、在有关数据库的概念中,若干记录的集合称为() A. 文件 B. 字段 C. 数据项 D. 表 2、在Visual FoxPro中,向数据库文件中追加数据使用语句() A、INSERT B、REPLACE C、APPEND D、ADD 3、在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( ) A、delete all B、pack C、recall D、zap 4、在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( ) A、display all for nl>20 B、display all while nl>20 C、list for nl while nl>20 D、list while nl>20 5、在Visual FoxPro中,skip命令移动记录指针的基准是( ) A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾6、逻辑运算符在运算时的优先顺序是() A.NOT→AND→OR B.AND→NOT→OR C.OR→NOT→AND D.从左至右按先后次序 7、在关系运算中,查找满足一定条件的元组的运算称之为()A. 投影 B. 选择 C. 关联 D. 复制 8、下面的赋值表达式不正确的是() A.STORE "HELLO WORLD!" TO STR B. STORE 123456 TO

A1,B1 C.WORD="FOXPRO" D.STORE 12,34 TO A2,B29、不能作为索引关键字的数据类型是() A.数值型 B.备注型 C.日期型 D.字符型 10、当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是() A.DISP FOR "李"=xm B.DISP FOR xm=李 C.DISP FOR SUBS(xm,1,1)= ‘李’ D.DISP FOR SUBS(xm,1,2)=‘李’ 11、用命令DIMENSION A(4,5)定义后,A数组中共有()个数据元素。 A. 4 B. 5 C. 9 D. 20 12、在Visual FoxPro的一个工作区中,同一时刻最多能打开( )个库文件。 A、10 B、1 C、任意多 D、256 13、33.结构化程序设计中的三种基本结构是顺序结构、分支结构和() A、选择结构 B、循环结构 C、混合结构 D、跳转结构 14、假定STUDENT.DBF学生数据库文件中前六条记录均为男生的记录,执行以下命令序列: USE.STUDENT GOTO 3 LOCATE NEXT 3 FOR 性别="男" 后,记录指针定位在( ) A、第3条记录上 B、第4条记录上 C、第5条记录上 D、第6条记录上 15、68.下面有关表索引的几种说法,正确的是() A.索引和排序一样,它改变记录的物理顺序。

数据库系统概论各章复习试题及答案

数据库系统概论复习资料: 第一章: 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库 C.数据库管理系统 D.数据结构 5.数据库中存储的是 C 。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息 6. 数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.数据库系统的核心是 B 。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 9. 下述关于数据库系统的正确叙述是 A 。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 【答案:】①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A 。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

sql数据库期末考试题及答案

一、单选题(共10 道试题,共50 分。) 1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A)。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D)约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D)。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。 A. SELECT * FROM CP WHERE 产品名称LIKE …冰箱? B. SELECT * FROM XSH WHERE 产品名称LIKE …冰箱? C. SELECT * FROM CP WHERE 产品名称LIKE …%冰箱%? D. SELECT * FROM CP WHERE 产品名称=…冰箱? 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D)。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列(C)。 A. 数值为0 B. 数值为空格 C. 数值是未知的 D. 不存在 10. 数据库的数据一般存放在(D)中。 A. 内存 B. CPU C. 寄存器 D. 磁盘 二、判断题(共10 道试题,共50 分。)V 1. 如果定义视图的FROM子句包括多张表,并且视图中列来自多张表,则不能用DML语句通过视图操纵数据。 A. 错误 B. 正确 2. 在sysdatabases中,还记录着存储过程中每个参数的信息。A A. 错误 B. 正确 3. 在SELECT语句中,当使用ORDER BY子句时,一定要使用GROUP BY 子句。A A. 错误 B. 正确 4. 由于索引是独立的,删除表时,与该表相关的索引并不被删除。A A. 错误 B. 正确 5. 日志文件用于存放恢复数据库用的所有日志信息,每个数据库至少拥有一个日志文件,也可以拥有多个日志文件,扩展名ldf B A. 错误 B. 正确 6. 使用INSERT命令一次只能插入一行数据。A A. 错误 B. 正确

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

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.关系的主属性不能取空值,属于()

数据库试题及答案_

笔试样卷一 参考答案 一、简答题(25分) 1.数据库阶段数据管理的主要特点是什么? 2.解释DB、DBMS、DBS三个概念? 3.什么是物理数据独立性和逻辑数据独立性? 4.试说明DBMS的主要功能? 5.在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。 二、计算题(20分) 1.设有关系R和S R: S: A B C A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 3 4 4 4 3 列表计算R∪S、R-S、R×S、π 3,2(S)、δ B<5 (R)。(5分) 2.设有三个关系 S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 试用关系代数表达式表示下列查询

(1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 三、设有三个基本表(45分) S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 1.试用T-SQL的查询语句表达下列查询 (1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 2.试用T-SQL的查询语句表达下列查询 (1)统计有学生选修的课程的门数 (2)求选修C4课程的学生的年龄 (3)求LIU老师所授课程的每门课程的学生的平均成绩 (4)统计每门课程的学生选修人数 (5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)3.试用T-SQL更新语句完成下列更新操作 (1)往表S中插入一个学生资料(‘S9’, ‘WU’, 18)

数据库 期末复习 大纲 有答案的哦

《数据库系统原理》课程总结与复习大纲 一、要求熟读的章节: 第一章:绪论 第二章:关系数据库 第三章:关系数据库标准语言——SQL 第四章:数据库安全性控制 第五章:数据库完整性 第六章:关系数据理论 第七章:数据库设计 第八章:数据库编程 第九章:关系系统及其查询优化 第十章:数据库恢复 第十一章:并发控制 二、要求掌握的主要内容 要求熟悉数据库的基本概念、基本理论和基本技术: 1.数据管理的发展阶段及每个阶段的特点。 数据管理技术发展经历了三个阶段: 一、人工管理阶段(40年代中--50年代中) 数据不保存,应用程序管理数据,数据不共享,数据不具有独立性

二、文件系统阶段(50年代末--60年代中) 数据长期保存,由文件系统管理数据,数据共享性差、冗余度大,数据独立性差:物理独立性、逻辑独立性均差 三、数据库系统阶段(60年代末--现在) 数据结构化 数据的共享性高,冗余度低,易扩充。 数据的独立性高。(逻辑独立性:是指用户的应用程序与数据库的逻辑结构是相互独立的 物理独立性:是指用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。数据与程序独立由DBMS统一管理和控制数据。 2.数据、数据库、数据库管理系统的概念,DBMS提供的数据控制功能。 数据是描述事物的符号记录 数据库(Database,简称DB)是长期存储在计算机内,有组织的、可共享的大量数据集合 数据库管理系统(DBMS ) 位于用户与操作系统之间的一层数据管理软件 DBMS的功能: 1、数据定义功能 2、数据组织、存储和管理 3、数据操纵功能 4、数据库的事务管理和运行管理 5、数据库的建立和维护功能 6、其他功能 DBMS还必须提供以下几方面的数据控制功能: (1)数据的安全性(Security)保护 (2)数据的完整性(Integrity)检查

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

一、选择题(每题1分,共20分) 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3.数据库的概念模型独立于(A)。 A.具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4.数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5.关系模式的任何属性(A)。 A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外关键字为( C )。 A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7.以下四个叙述中,哪一个不是对关系模式进行规X化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8.关系模式中各级X式之间的关系为( A )。 A. B. C. D. 9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10.事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11.下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算

数据库技术与应用-复习题答案

一、填空题 1.在关系模型中,实体及实体之间的联系都用二维表来表示。在数据库的物理组织中,它 以文件形式存储。 2.数据库中的选择、投影、连接等操作均可由数据库管理系统实现。 3.在关系数据库模型中,二维表的列称为字段,行称为记录。 4.在Access中,查询可作为窗体、报表和数据访问页的数据源。 5.子查询“包含于”对应的谓词是In。 6.参数查询中的参数要用[]中括号括起来,并且设置条件提示。 7.绑定文本框可以从表、查询或SQL语言中获取所需的内容。 8.在创建主/子窗体之前,必须设置主窗体和子窗体(主表和子表)之间的关系。 9.表A中的一条记录可以与表B中的多条记录匹配,但是表B中的一条记录至多只能与表 A中的一条记录匹配,这样的关系是“一对多”。 10.两个实体之间的联系有3种,分别是一对一、一对多和多对多。 11.在关系数据库中,唯一标识一条记录的一个或多个字段称为主键。 12.参照完整性是一个准则系统,Access使用这个系统用来确保相关表中记录之间的关系 有效性,并且不会因意外删除或更改相关数据。 13.在数据表中,记录是由一个或多个字段组成的。 14.在关系数据库的基本操作中,把由一个关系中相同属性值的元组连接到一起形成新的二 维表的操作称为连接。 15.关系规范化是指关系模型中的每一个关系模式都必须满足一定的要求。 16.数据表之间的联系常通过不同表的共同字段名来体现。 17.表是Access数据库的基础,是存储数据的地方,是查询、窗体、报表等其他数据库对 象的基础。 18.在Access中数据表结构的设计是在设计器中完成的。 19.在查询中,写在“条件”行同一行的条件之间是并的逻辑关系,写在“条件”行不同行 的条件之间是或的逻辑关系。 20.窗体的数据来源主要包括表和查询。 21.计算型控件一般来说用表达式/公式作为数据源。 22.主窗体和子窗体通常用多个表或查询的数据,这些表或查询中的数据具有一对一/一对 多的关系。 23.在报表中可以根据字段、表达式对记录进行排序或分组。 24.DBMS/数据库管理系统软件具有数据的安全性控制、数据的完整性控制、并发控制和故 障恢复功能。 25.数据库系统体系结构中三级模式是模式、外模式、内模式。 26.实体完整性是对关系中元组的唯一性约束,也就是对关系的主码的约束。 27.若想设计一个性能良好的数据库,就要尽量满足关系规范化原则。

数据库习题及答案,第三版

2004-2005学年第二学期期末考试 D 2002级计算机科学与技术专业《数据库原理与应用》课程试题 一、选择题(15分,每空1分): 1 .数据库系统中,物理数据独立性( physical data independenee )是指 _ 。 A. 数据库与数据库管理系统的相互独立 B. 应用程序与DBMS 的相互独立 C. 应用程序与存储在磁盘上数据库的物理模式是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 2. _____________________ 数据库系统的特点是 、数据独立、减少数据冗余、避免数据不一 致和加强了数据保护。 A. 数据共享 B .数据存储 C.数据应用 D .数据保密 3. 数据库管理系统能实现对数据库中数据的查 询、 插入、修改和删除等操作的数据库语言称为 A. 数据定义语言(DDL ) B .数据管理语言 C.数据操纵语言(DML ) D .数据控制语言 4. 在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为①;从表中选出满足某种 条件的元组的操作称为②;_将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为③。 A. 选择 B .投影 C.连接 D.扫描 5. _________________________ 关系模型中,一个候选码 。 A .可由多个任意属性组成 B. 至多由一个属性组成 C. 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D. 必须由多个属性组成 7.数据库中只存放视图的 __________ 。 A .操作 B .对应的数据 C. 定义 D.限制 9.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限, O A. 可靠性 B. —致性 C.完整性 D .安全性 6. SQL 语言是 语言。 A .层次数据库 C .关系数据库 B. 网络数据库 D .非数据库 &关系数据库规范化是为解决关系数据库中 问题而引人的。 A .数据冗余 B. 提高查询速度 C.减少数据操作的复杂性 D .保证数据的安全性和完整性 这主要是为了实现数据库的

大学数据库复习题及答案整理

数据库原理 第一章 1. 单个用户使用的数据视图的描述称为(A)(2001年10月全国卷) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式DDL用来描述(B)(2001年10月全国卷) A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在DBS中,DBMS和OS之间的关系是(B)(2001年10月全国卷) A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行 4.数据库物理存储方式的描述称为( B)(2003年1月全国卷) A.外模式 B.内模式 C.概念模式 D.逻辑模式 5.在下面给出的内容中,不属于DBA职责的是( C)(2003年1月全国卷) A.定义概念模式 B.修改模式结构 C.编写应用程序 D.编写完整性规则 6.在数据库三级模式间引入二级映象的主要作用是(A )(2003年1月全国卷) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 7.DB、DBMS和DBS三者之间的关系是( B)(2003年1月全国卷) A.DB包括DBMS和DBS B.DBS包括DB和DBMS C.DBMS包括DB和DBS D.不能相互包括 8.DBS中“第三级存储器”是指( B)(2002年10月全国卷) A.磁盘和磁带 B.磁带和光盘 C.光盘和磁盘 D.快闪存和磁盘 9.位于用户和操作系统之间的一层数据管理软件是(C) A.DBS B.DB C.DBMS D.MIS 10.数据库系统中的数据模型通常由(A)三部分组成 A、数据结构、数据操作和完整性约束 B、数据定义、数据操作和安全性约束 C、数据结构、数据管理和数据保护 D、数据定义、数据管理和运行控制 12.数据库技术的三级模式中,数据的全局逻辑结构用(C)来描述 A、子模式 B、用户模式 C、模式 D、存储模式 13.用户涉及的逻辑结构用(D)描述

数据库试题及答案汇编

《数据库技术与应用》样题 一、选择题( 共 30 分,1--20 每小题 1 分,21—25 每小题 2 分。下列各题 A )、B)、 C)、D)四个选项中,只有一个选项是正确的 ) 1 在 SQL Server 中,关于视图的正确叙述是 A)视图与数据库表相同,用来存储数据B)视图不能同数据库表进行连接操作 C)在视图上不能进行更新操作D)视图是从一个或多个数据库表导出的虚拟表 2 SQL 是那几个英文单词的缩写 A)Standard Query LanguageB)Structured Query Language C) Select Query LanguageD)以上都不是 3 不属于 SQL Server 系统全局变量的是()。 A 、@@ErrorB 、@@ConnectionC 、@@Fetch_StatusD 、@Records 4 下面描述错误的是() A 、每个数据文件中有且只有一个主数据文件 B 、日志文件可以存在于任意文件组中 C 、主数据文件默认为 primary 文件组 D 、文件组是为了更好地实现数据库文件组织 5 SQL Server 数据库文件有三类,其中主数据文件的后缀为( ) A 、.mdfB 、.ldfC 、.ndfD 、.idf 6、下面标识符不合法的是( ) A 、[my delete]B 、_mybaseC 、$moneyD 、trigger1 7 下面字符串能与通配符表达式[ABC]%a 进行匹配的是() A 、BCDEFB 、A_BCDC 、ABC_aD 、A% 8、下面对索引的相关描述正确的是()列值唯一的列适合间索引 A 、经常被查询的列不适合建索引B 、列值惟一的列适合建索引 C 、有很多重复值的列适合建索引D 、是外键或主键的列不适合建索引 9、在“连接”组中有两种连接认证方式,其中在( )方式下,需要客户端应用程序连接 时提供登录时需要的用户标识和密码。 A 、Windows 身份验证B 、SQL Server 身份验证 C 、以超级用户身份登录时D 、其他方式登录时 10、索引是在基本表的列上建立的一种数据库对象,它同基本表分开存储,使用它能够加快 数据的( )速度。 A 、插入B 、修改C 、删除D 、查询 在where 子句中出现频率较高的列应尽量创建索引 11、以下哪种情况应尽量创建索引( ) A 、在 Where 子句中出现频率较高的列B 、具有很多 NULL 值的列 C 、记录较少的基本表D 、需要更新频繁的基本表 12、域完整性用于保证给定字段中数据的有效性,它要求表中指定列的数据具有正确的数据 类型、格式和有效的( )。 A 、数据值B 、数据长度C 、取值范围D 、以上都不是 13 以下不属于表之间定义关系的是 A)一对一关系B) 一对多关系C) 多对多关系D) 少对多关系 14 目前数据库有三种基本的数据模型是 ________ 。 A 、 层次模型、网络模型、关系模型B 、对象模型、网络模型、关系模型 网络模型、对象模型、层次模型D 、层次模型、关系模型、对象模型 15 从“产品”表里查询出价格高于产品名称为“海天酱油”的产品的记录,此 SQL 语句为 A 、SELECT * FROM 产品WHERE 价格>海天酱油

数据库期末考试复习试题与答案

试题一 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。错选、多选 或未选均无分。 1. 数据库系统的核心是( B ) A.数据库B.数据库管理系统 C.数据模型D.软件工具 2.下列四项中,不属于数据库系统的特点的是(C ) A.数据结构化B.数据由DBMS统一管理和控制 C.数据冗余度大D.数据独立性高 3.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是 ( D ) A.层次模型B.关系模型 C.网状模型D.实体-联系模型 4.数据的物理独立性是指( C ) A.数据库与数据库管理系统相互独立 B.用户程序与数据库管理系统相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构是相互独立的 5.要保证数据库的逻辑数据独立性,需要修改的是( A )A.模式与外模式之间的映象B.模式与内模式之间的映象 C.模式D.三级模式 6.关系数据模型的基本数据结构是(D ) A.树B.图C.索引D.关系 7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主码是( C ) A.车次B.日期 C.车次+日期D.车次+情况摘要 8.己知关系R和S,R∩S等价于( B )

A. (R-S)-S B. S-(S-R) C.(S-R)-R D. S-(R-S) 9.学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A ) A. 全外联接 B. 左外联接 C. 右外联接 D. 自然联接 10.用下面的T-SQL语句建立一个基本表: CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY, Sname CHAR(8) NOT NULL, Sex CHAR(2), Age INT) 可以插入到表中的元组是( D ) A. '5021','刘祥',男,21 B. NULL,'刘祥',NULL,21 C. '5021',NULL,男,21 D. '5021','刘祥',NULL,NULL 11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( C ) A. GRANT QTY ON SPJ TO '李勇' B. GRANT UPDA TE(QTY) ON SPJ TO '李勇' C. GRANT UPDA TE (QTY) ON SPJ TO 李勇 D. GRANT UPDA TE ON SPJ (QTY) TO 李勇 12.图1中( B )是最小关系系统 A B C D 图1 13.关系规范化中的插入操作异常是指 ( D ) A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任务 A.逻辑设计B.物理设计C.需求分析D.概念设计

数据库考试题及答案

《数据库》课程模拟试题(一) 一、填空题(30分) 1.数据的独立性包括数据的物理独立性和数据的逻辑独立性。 2.数据的物理独立性是指当数据的存储结构(或内模式)改变时,通过系统内部的自动映象功能或转换功能,保持了数据的全局逻辑结构(或模式)不变。 3.数据模型由三部分组成:数据结构数据操作完整性约束 4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为1:n(一对多)的联系。 5.一个关系模型由若干个关系模式组成。 6.在选择运算所得到的结果关系中,所含的元组数不多于原关系中的元组数。 7.SQL语言具有对数据的定义查询操纵控制等四个方面的功能。 8.设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是平凡函数依赖。 9.在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一个候选关键字。 10.如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R 属于第三范式,记作R∈3NF。 11.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→X4,则该关系属于BCNF。 12.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有3个关系模式。 13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴定、存取控制定义视图审计数据加密 14.恢复的实现技术有:数据转储和登录日志文件。 13、15.____分布式数据库___________是一个逻辑上统一、地域上分布的数据集 合。 16.关系中能唯一标识元组,且又不含多余属性称为___候选键_____________。 17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。这种方法称为_____________自顶向下方法___________。 18.分布式数据库系统中透明性层次越高,应用程序的编写越简单。 二、单项选择题(20分)

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