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

数据库原理复习题

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

练习题1

1、(B )是存储在计算机内有结构的数据的集合。

A.数据库系统B.数据库C.数据库管理系统D.数据结构

2、在数据库的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是(A )阶段。

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

3、下述关于数据库系统的正确叙述是(A )。

A.数据库系统减少了数据冗余C.数据库系统中数据的一致性是指数据类型一致B.数据库系统避免了一切冗余D.数据库系统比文件系统能管理更多的数据

4、数据库系统的核心是(B )。

A.数据库B.数据库管理系统C.数据模型D.软件工具

5数据库系统的特点是(A )、数据独立、减少数据冗余、避免数据不一致和加强了数据保护. A.数据共享B.数据存储C.数据应用D.数据保密

6、下面( C )不是DBM必须提供的的数据控制功能。

A 安全性保护B完整性检查C可移植性D并发控制

7、以下(C )不属于数据库模型三要素。

A数据结构B完整性约束C并发操作D数据操作

8、E—R图是表示概念模型的有效工具之一,在E—R图中的菱形表示(C )。

A 实体B实体的属性 C 联系D联系的属性

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

A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能

10、层次模型不能直接表示(C )。

A.1 :1关系B.1 :m关系

C.m :n关系D.1 :1和1 :m关系

11,(C )是一个科学的组织和管理,高效的获取和维护数据的系统软件。

A.DB

B.DBA

C.DBMS

D.DBS

12,数据库系统的构成是(D )。

①DB ②DBS ③DBMS ④DBA ⑤User ⑥应用系统

A.①②③④⑤⑥

B. ①②③④⑤

C. ①②③④⑥

D. ①③④⑤⑥

13数据库系统来管理数据具有的数据独立性高的特点主要包括独立性和独立性( A )。

A.物理逻辑

B.物理关系

C.条件逻辑

D.关系条件

14,数据结构用于描述系统的(A )。

A.静态特性

B.动态特性

C.关系特性

D.完整性约束条件

15,(C )是数据库系统的核心和基础。

A.概念模型

B.逻辑模型

C.数据模型

D.无正确答案

16,唯一标识实体的属性的集称为( B )。

A.实体

B.码

C.属性

D.域

17,用实体名和其属性名集合来抽象和刻画同类实体称为( B )。

A.实体集

B.实体型

C.域

D.联系

18,E-R图中用( B )表示属性。

A. B. C. D.

19,(A )是用树形结构来表示各类实体以及实体之间的联系。

A.层次模型

B.网状模型

C.关系模型

D.对象关系模型

20,采用层次数据模型的邻接法存储下列数据的正确顺序是:( B ) 。

A.AB1C3C2C1B2C4

B.AB1C1C2C3B2C4

C.AB2B1C1C2C3C4

D.AB2C4B2C2C2C3

21、要想成功的运转数据库,就要在数据处理部门配备(B )

A:部门经理B:数据库管理员

C:应用程序员D:系统设计员

22、学生选课中包括学号、课程号、成绩等属性,下列哪一个属于主码?(C )

A:学号B:课程号

C:学号+课程号D:成绩

23、在E-R图中用来表示实体的方法是什么?(B )

A:菱形B:矩形C:椭圆D:圆形

24、表示数据库的概念模型一般使用( C )

A.用户活动图

B.数据流图

C.E-R图

D.流程图

25、从“实体-联系”模型到数据模型实际上经历了三个领域的演变过程.即(D )

A.信息世界→现实世界→数据世界

B.数据世界→信息世界→现实世界

C.现实世界→数据世界→信息世界

D.现实世界→信息世界→数据世界

26、一个班级有多个学生,每个学生只能属于一个班级,班级与学生之间是(B)

A.一对一的联系

B.一对多的联系

C.多对一的联系

D.多对多的联系

27、数据库系统与文件系统的最根本区别为(C)

A:共享性好B:冗余度低C:数据结构化D:独立性高

28、下列哪一个不属于数据库模型的要素?( B )

A:数据结构B:数据设计C:数据操作D:完整性约束

29,层次模型一般不能直接表示(C )

A:1:1关系B: 1:m关系C: m:n关系D: 1:1关系和1:m关系

30、数据库的三级模式结构中,描述数据库中全体数据的逻辑结构和特征的是(D )A:内模式B:外模式C:存储模式D:模式

31.DBS指的是(D)

A.数据 B.数据库 C.数据库管理系统 D.数据库系统

32.下面哪项不是文件管理的特点(B )

A.数据可长期保存

B.数据的共享性好,冗余度小

C.数据的独立性低

D.由专门的软件进行数据管理

33.下面哪项不是数据库系统的特点(C )

A.数据结构化

B.数据的共享性好,冗余度低,易扩充

C.数据独立性低

D.数据由DBMS统一管理和控制

34.数据结构用于描述系统的(B )

A.动态特性 B.静态特性 C.属性 D.联系

35.属性在E-R图中用什么表示(B )

A.矩形

B.椭圆形

C.菱形

D.直线

36.数据模型应满足的要求包括以下哪三条(ABD )

A.能比较真实的模拟现实世界

B.容易为人所理解

C.必须由专门的软件进行管理

D.便于在计算机上实现

37.数据模型主要包括(ACD )。

A.网状模型

B.概念模型

C.层次模型

D.关系模型

38.DBMS必须提供以下几方面的数据控制功能(ABCD )

A.数据的安全性

B.并发控制

C.数据库恢复

D.数据的完整性

39.网状模型的操纵包括(ABCD )

A.查询

B.插入

C.删除

D.更新数据

40.层次模型的主要优点有(ACD )

A.层次数据模型本身比较简单

B.具有良好的性能,存取效率较高

C.对于实体间联系是固定的

D.层次数据模型提供了良好的完整性支持

41.下面选项中除了(D )都是数据模型的三要素。

A.数据结构 B.数据操作 C.完整性约束 D.数据。

42.下列( A )能作为学生实体的码。

A.学号 B.成绩 C.姓名 D.出生年月

43.课程与学生之间的联系是( C )。

A.一对一联系 B.一对多联系 C.多对多联系 D.无联系

44.下列关于层次数据模型的叙述错误的是(A )

A.一个层次模型中只有一个结点,没有双亲结点。

B. 一个双亲结点可以有多个子结点。

C. 一个子结点可以有多个子结点。

D. 根以外的其他结点都有一个双亲结点。

45. 数据库系统的核心是(A )

A.数据库 B.数据库系统 C.数据模型 D.软件工具

46.一张学生人事记录就是一个( B )

A.网状模型

B.层次模型

C. 关系模型

D.面向对象模型

47. 下列关于网状数据模型的叙述错误的是( A )

A.数据独立性较好

B. 存取效率较高

C.可以表示多对多的联系

D.允许多个结点没有双亲结点

48 数据库管理系统(DBMS)是( D )

A.教学软件

B.应用软件

C. 计算机辅助设计

D.系统软件

49下列(AB )不是目前常用的数据模型。

A.层次模型

B. 网状模型

C.概念模型

D. 关系模型

50.在E-R图中椭圆是用来表示( A )

A.属性

B.实体型

C.联系

D.码

练习题2第二章

1. 将E—R图转换为关系模式时,实体和联系都可以表示为(C )

A.属性

B.键

C.关系

D.域

2.有两个关系R、S如下:

R S

由关系R通过运算得到关系S,则所使用的运算为(A )

A.选择

B.投影

C.插入

D.连接

3. 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是(B )

A.并

B.交

C.投影

D.笛卡尔积

4.关系模型的完整性规则是对关系的某种约束条件,则以下哪种约束要求关系的主键中属性值不能为空值(A )

A.实体完整性

B.参照完整性

C.用户定义的完整性

5.在关系数据库中,用来表示实体之间联系的是(D )

A.树结构

B.网结构

C.线性表

D.二维表

6.按条件f对关系R进行选择,其关系代数表达式为(C )

A.R|x|R

B.R’|x|R

C. σf(R)

D. ∏f(R)

7.以下关系数据语言与其英文缩写搭配正确的是(A )

A.域关系演算语言(QBE)

B.元组关系演算语言(APLHA)

C.结构化查询语言(SDL)

D.数据控制语言(DML)

8.以下哪种语言是关系数据库的标准语言(D )

A.数据定义语言(DDL)

B.数据操纵语言(DML)

C.数据控制语言(DCL)

D.结构化查询语言(SQL)

9.关系的三种类型(ABD )

A.基表

B.查询表

C.属性表

D.视图表

10.关系模型由(BCD )三部分组成

A.关系数据库结构

B.关系数据结构

C.关系操作集合

D.完整性约束

11,下表关系中候选个数为(B)

A 1

B 2

C 3

D 4

12关系R和关系S具有相同的目n,且相应的属性取自同一个域,则为R US为(B)目关系

A. 2n

B. n

C. n2

13,已知两个分别为n目和m目的关系R和S,则R×S为(C)目关系

A. m

B. n

C. m+n

D. m×n

14,已知两个分别为n目和m目的关系R和S,若R有k1个元组,有S有k2个元组,则

R×S有(D)个元组

A. k1+k2

B. k1

C. k2

D. k1×k2

15,下列说法正确的是(AD)

A选择运算是从行的角度进行运算的B选择运算是从列的角度进行运算的

C投影运算是从行的角度进行运算的D投影运算是从列的角度进行运算的

16,进行投影运算之后,关系中列的数目(C)

A肯定发生变化B肯定不发生变化C可能发生变化

17,R为目n目关系,S为m目关系,tr属于R,ts属于S,则tr⌒ts称为(B )

A 元组的交

B 元组的连接

C 元组的积

D 元组的并

18,若关系中某一最小属性的值能唯一地标识一个元组,则该属性组称为(C )

A 主属性

B 主码

C 候选码

D 元组

19,设F是基本关系R的一个或一组属性,但不是关系R的码,如果F与基本关系R的主码Ks相对应,则称F是基本关系R的( D )

A 主码

B 候选码

C 主属性

D 外码

20,关于基本关系,下列说法正确的是(AC )

A 列是同质的

B 任意两个元组可以完全相同

C 不同的列可以出自同一个域

D 行或列的顺序是固定的

21. 五种基本关系代数运算是( A )

A. ∪,-,×,π和σ

B. ∪,-,∞,π和σ

C. ∪,∩,×,π和σ

D. ∪,∩,∞,π和σ

22.设域D1={a1,a2,a3};D2={1,2};D3={计算机;打印机;扫描仪}。则D1、D2和D3的笛卡尔积的基数为( D )。

A. 2 B 3 C 8 D 18

23 现有一个关系:借阅(书号、书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。则该关系模式的码是(D )。

A、书号

B、读者号

C、书号+读者号

D、书号+读者号+借期

24. 关系模型中,表示实体间n:m联系是通过增加一个( A )

A、关系实现

B、属性实现

C、关系或一个属性实现

D、关系和一个属性实现

25. 在关系的三种类型中,(C)是虚表,不对应实际存储的数据。

A.基本表

B.查询表

C.视图表

D.都不是

26.下列关于基本关系的性质说法不正确的是(A )。

A.不同的列不能出自同一个域

B.列的顺序无所谓

C.任意两个元组不能完全相同

D.分量必须取原子值,即每个分量都必须是不可分的数据项

27.关系模式R(U,D,DOM,F)中,DOM表示(C )。

A. 属性组

B.关系名

C.属性向域的映像集合

D.属性间数据的依赖关系集合

28.学生表中包括学生学号,姓名,性别,年龄,如何查询年龄小于20岁的元组(A)。

A.选择

B.投影

C.连接

D.除

29.下列符号表示投影的是(B)。

A. ∩

B. π

C. ∞

D. σ

30.学生表(学号,姓名,性别,专业号,年龄)专业表(专业号,专业名),专业号属性是学生关系的(B)。

A.主码

B.外码

C.候选码

D.都不是

31、关系T是关系R与关系S经过那种运算得到的(A)。

A、R∩S

B、R∪S

C、R×S

D、R-S

32、已知有关系模型

学生(学号,姓名,性别,年龄,专业,年级,班级号,选修课程号)

教师(职工号,姓名,性别,职称,班级号,是否为优秀班主任)

这两个关系模型的主码是(C)

A、学号和班级号

B、选修课程号和职工号

C、学号和职工号

D、班级号和职工号

33、有关系模式如图1,要得到图2,需经过如下哪种运算(A)

34、乛、∏、σ分别对应什么含义(C)

A、逻辑非,选择,投影

B、逻辑非,投影,连接

C、逻辑非,投影,选择

D、交,投影,连接

35、笛卡尔积可表示为一个二维表,在表中的每行和每列分别对应(B)

A、一个域和一个元组

B、一个元组和一个域

C、一个分量和一个域

D、一个元组和一个分量

36、下列关系演算中的奇函数与其功能,对应错误的是(A)

A、TOTAL 求总和

B、MAX 求最大值

C、A VG 求平均值

D、MIN 求最小值

37、关系代数是以(B )为基础的运算。

A、关系运算 B 、集合运算 C 、代数运算

38、关系数据库中的视图属于4个数据抽象级别中的(A )。

A、外部模型

B、概念模型

C、逻辑模型D 、物理模型

39、在下列关于关系的陈述中,错误的是(B)

A 表中任意两行的值不能相同

B 表中任意两列的值不能相同

C 行在表中的顺序无关紧要

D 列在表中的顺序无关紧要。

40、关系数据库中,实现实体之间的联系是通过表与表之间的(D ).

A 公共索引

B 公共存储

C 公共元组

D 公共属性

41、下面系统中不属于关系数据库管理系统的是(C )

A Oracle

B MS SQL Serve

C IMS

42、有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于( C )

A 实体完整性约束

B 参照完整性约束

C 用户自定义完整性约束

D 关键字完整性约束

43、下面有关主键的叙述正确的是( B )

A 不同的记录可以具有重复的主键值或空值

B 一个表中的主键可以是一个或多个字段

C 在一个表中主键只可以是一个字段

D 表中的主键的数据类型必须定义为自动编号或文本

44、取出关系中的某些列,并消去重复的元组的关系运算称为( B )

A.取列运算

B.投影运算

C.连接运算

D.选择运算

45、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:( B )

A、只存在一对多的实体关系,以图形方式来表示。

B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C、能体现一对多、多对多的关系,但不能体现一对一的关系。

D、关系模型数据库是数据库发展的最初阶段

46、假定学生课程三张关系是:

S(SNO,SNAME,SEX,AGE)

C(CNO,CNAME,CREDIT)

SC(SNO,CNO,GRADE)

要查找选修“数据库”课程的女学生的姓名,将涉及到的关系( D )

A、S

B 、C,SC

C 、S,SC

D 、S,C,SC

47,R为4元关系(A,B、C,D),S为3元关系S(B,C,D),R S构成的结果集为( A )元关系。

A ,4 B,3 C,7 D,6

48.R为4元关系R(A,B,C,D).S为3元关系(B.C.D).R×S构成的结果集为( C )元关系。

A,4 B ,3 C,7 D,6

49.关系数据库用(1D)来表示实体之间的联系,其任何检索操作的实现都是由(2B)三种基本操作组合而成的。

(1)A,层次模型B.网状模型C,指针链D.表格数据

(2)A,选择、投影和扫描B.选择、投影和连接

C.选择、运算和投影D,选择、投影和比铰

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

A.R(A) B.R(A,B,C,D:C.R(A×B×C×D) D.R(A,B)

练习题3第三章

1、一下哪项不是SQL特点(A)

A.面向集合的操作方式

B.高度过程化

C.以同一种语法结构提供两种使用方式

D.综合统一

2.在SQL中,建立表用的命令是(B)

A.CREATE SCHEMA

B.CREATE TABLE

C.CREATE VIEW

D.CREATE INDEX

3.SQL语言中,条件年龄BETWEEN 15 AND 35表示年龄在15至35岁之间,且(A)

A.包括15和35岁

B.不包括15和35岁

C.包括15岁但不包括35岁

D.包括35岁但不包括15岁

5.在SQL语言中,删除表中数据命令的是(A)

A.DELETE

B.DROP

C.CLERA

D.REMOVE

6.SQL的视图是从(C)导出的

A.基本表

B.视图

C.基本表或视图

D.数据库

7,对于9个元组的学生表和20个元组的选课表,下列查询需比较多少次(C)SELECT Sname

FROM Student

WHERE EXISTS

(SELECT *

FROM SC

WHERE Sno=Student.Sno AND Cno=‘1’);

A. 9

B.20

C.9*20

D.依据体表元组排列顺序而定

8.在实际数据库设计中,“学号”通常作为(C)存在。

A.数据结构

B.数据存储

C.数据项

D.处理过程

9.以下说法正确的是(B)

A.WHERE语句作用于基本表但不作用于视图

B.CLUSTER表示要建立的索引是聚簇索引

C.嵌套查询的求解方法是由外向里处理

D.由DBS提供统一的数据控制功能是数据库系统的特点之一

10.字符串匹配运算符是(B)

A.AND

B.LIKE

C.IN

D.=

11.SQL语言具有(A)功能

A.数据定义数据操纵数据查询数据控制

B.关系规范化数据操纵数据控制数据定义

C.数据定义数据规范化数据控制数据操作

D.数据定义关系规范化数据操纵数据查询

12.SQL的核心功能是(B)

A.数据修改

B.数据查询

C.数据控制

D.数据定义

13.以下说法错误的是(D)

A.HA VING语句不能单独使用,必须接在GROUPP BY之后

B.SQL语言中集合的并运算符是UNION

C.书写SQL语句时,若语句要占多行,在行的末尾要加续行符;

D.SQL语句中条件短语的关键字是WHILE

14.向表中插入数据的SQL语句是(D)

A.INSERT

B.INSERRT BLANK

C.INSERRT BEFORE

D.INSERRT INTO

15.以下不属于视图的用途的是(C)

A.视图能够简化用户操作

B.视图使用户能以多种角度看待同一问题

C.视图对重构数据库提供了一定程度的数据独立性

D.视图能够对机密数据提供安全保护

16、在SQL语言中支持的关系数据库的三级模式结构中,视图属于那一项(A)

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

17、修改基本表的语句是(B)

A、CREATE TABLE

B、ALTER TABLE

C、DROP TABLE

D、SLECET TABLE

18,SQL数据定义语言的语法动词有(D)

A. INSERT UPDATE DELETE

B. CREAT DELETE ALTER

C. SELECT GRANT REVOKE

D. CREAT DROP ALTER

19,下列语句查询结果为(C)

SELECT COUNT(*)

FROM SC

GROUP BY Sno;

A. SC表中一共涉及多少学生

B. SC表中一共涉及几门课

C. 每个学生选了几门课

D. 每门课有几个学生选

20,下列叙述正确的是(C)

A.在嵌套查询的子查询中,可以使用ORDER BY子句。

B.在嵌套查询中,子查询可以放在比较符之前。

C.子查询可放在父查询的WHERE子句或HA VING短语中。

D.实现同一查询可以有多种方法但执行效率相同。

21、HA VING 短句不能单独使用,必须接在(D)短句之后

A ORDER BY

B FROM

C WHERE

D GROUP BY

22、UPDATE 学生SET 年龄=年龄+1”命令的功能是(B)

A 将所有“学生”表中的学生的年龄变为一岁

B 将“学生”表中的所有学生的年龄加一岁

C 给“学生”表中的当前记录的学生的年龄加一岁

D 将“学生”表中当前记录的学生的年龄变为一岁

23,下列叙述错误的是(D)

A.带EXISTS的子句只返回真值或假值。

B.相关子查询的内查询与外查询有关,必须反复求值。

C.所有带IN谓词、比较运算、ANY和ALL谓词的子查询都能用带EXISTS谓词的子查询等价替换

D.所有带EXISTS谓词的子查询都能用带IN谓词、比较运算、ANY和ALL谓词的子查询等价替换24,下列叙述错误的是(D)

A. SQL没有全称量词。

B. 使用存在量词EXISTS后,其目标列表达式通常用*。

C. 一些带EXISTS谓词的子句不能被其他形式的子查询等价替换。

D. 相关子查询是先处理完内查询再处理外查询

25、视图不能单独存在,必须依赖于(C)

A 视图

B 数据库

C 基本表

D 查询

26、以下SQL语言不正确的是(C)

A、DROP TABLE STUDENT

B 、ALTER TABLE STUDENT ADD SCOME DA TE

C、SELECT https://www.wendangku.net/doc/2f18199482.html,O FROM SC WHERE GRADE=NULL

D、SELECT SNAME FROM STUDENT WHERE SNAME IS LIKE “刘”

27、以下关于查询的描述中,正确的是(D)

A、只能由自由表创建查询

B、不能由自由表创建查询

C、只能由数据库表创建查询

D、可以由各种表创建查询

28、以下关于视图的叙述中正确的是(D)

A、视图和查询一样

B、若导出某视图的数据表被删除了,该视图不受任何影响

C、视图一旦建立,就不能被删除

D、当某一视图被删除后,由该视图导出的其他视图也将自动删除

29、(C)语句是SQL的核心语句

A、CREATE

B、UPDATE

C、SELECT

D、INSERT

数据库原理试题及答案

数据库原理试题答案(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/2f18199482.html,O=' 2' (2分) ? RANGE C X SC Y GET W (S.SNO.S.SN): X( Y(https://www.wendangku.net/doc/2f18199482.html,O=https://www.wendangku.net/doc/2f18199482.html,O ^ Y.SNO=S.SNO ^ https://www.wendangku.net/doc/2f18199482.html,=' 数据库概论 ' (2分) ? RANGE C X SC Y GET W(S.SNO,S.SN): X( Y(https://www.wendangku.net/doc/2f18199482.html,O=https://www.wendangku.net/doc/2f18199482.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/2f18199482.html,O IN (SELECT https://www.wendangku.net/doc/2f18199482.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.恢复管理子系统

相关文档