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

数据库原理复习题-选择题部分

数据库原理复习题-选择题部分
数据库原理复习题-选择题部分

一、单选题(每题1分,共40题,共40分)

1.关系数据模型的三个组成部分中,不包括( )。

(A)完整性规则(B)数据结构

(C)恢复(D)数据操作

2.1NF、2NF、3NF、BCNF、4NF之间的关系是( )。

(A)1NF≥2NF≥3NF≥BCNF≥4NF(B) 1NF?2NF?3NF?BCNF?4NF (C)1NF?2NF?BCNF?3NF?4NF(D) 1NF?2NF?3NF?BCNF?4NF 3.现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。

(A)宿舍编号(B)学号

(C)宿舍地址,姓名(D) 宿舍编号,学号

4.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的()。

(A)候选码(B)主码

(C)外码(D) 连接码

5.SQL语言具有()功能。

(A)关系规范化、数据操纵、数据

控制

(B)数据定义、数据操纵、数据控制(C)关系规范化、数据定义、数据

控制

(D) 关系规范化、数据操纵、数据定义6.数据库的()是指数据的正确性和相容性。

(A)安全性(B) 完整性

(C) 并发控制(D) 恢复

7.在SQL语言的SELECT语句中,用于对分组的结果进行筛选的是()子句

(A)GROUP BY(B)HAVING

(C)ORDER BY(D) WHERE

8.在SQL语言中,子查询是( )。

(A)返回单表中数据子集的查询语

(B)选取多表中字段子集的查询语句

(C)选取单表中字段子集的查询语句(D) 嵌入到另一个查询语句之中的查询语句

9.数据库中只存放视图的( )。

(A)定义(B)操作

(C)结果(D) 数据

10.SQL中,下列涉及空值的操作,不正确的是( )。

(A)AGE IS NOT NULL(B)AGE = NULL

(C)AGE IS NULL(D) NOT (AGE IS NULL)

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

(A)数据库系统(B)文件系统

(C)人工管理(D)数据项管理

12.关系运算中花费时间可能最长的运算是____。

(A)投影(B)选择

(C)笛卡儿积(D) 除

13.关系规范化中的删除操作异常是指________。

(A)不该删除的数据被删除(B) 不该插入的数据被插入

(C)应该删除的数据未被删除(D) 应该插入的数据未被插入

14.在关系数据库设计中,设计关系模式是____的任务。

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

(C)逻辑设计阶段(D) 物理设计阶段

15.下面哪个不是数据库系统必须提供的数据控制功能____。

(A)安全性(B)可移植性

(C)完整性(D) 并发控制

16.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。

要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系____。(A)S (B) SC, C

(C) S, SC (D) S, C, SC

17.对关系模型叙述错误的是____。

(A)建立在严格的数学理论、集合论和谓词演算公式的基础之上(B) 微机DBMS绝大部分采取关系数据模型

(C)用二维表表示关系模型是其一大特点(D) 不具有连接操作的DBMS也可以是关系数据库系统

18.在关系模型中,实现关系中不允许出现相同的元组的约束是通过()。(A)候选键(B)主键

(C)外键(D) 超键

19.ER图是一种直观表示何种模型的工具()。

(A)结构数据模型(B)关系数据模型

(C)概念数据模型(D) 层次和网状模型

20.建立数据字典的时机是( )。

(A)需求分析阶段(B) 据库物理设计阶段

(C)数据库实施(D) 概念结构设计阶段

21.通过修改()可以保证数据库的逻辑独立性。

(A)模式(B)外模式

(C)外模式/模式映射(D) 模式/内模式映射

22.在下列语句中,()不属于SQL基本语句。

(A)select(B)insert

(C)check(D) grant

23.现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,

专业,出生日期)的主码是()。

(A)宿舍编号(B)学号

(C)宿舍地址,姓名(D) 宿舍编号,学号

24.改变数据库的存取方法而不影响数据库的整体逻辑结构,这属

于()。

(A)物理数据独立性(B)逻辑数据独立性

(C)应用程序独立性(D) 逻辑结构独立性

25.下列关于关系数据模型的术语中,()术语所表达的概念

与二维表中的“行”的概念最接近。

(A)属性(B)关系

(C)域(D) 元组

26.在SQL中,能够直接进行查询的是()

(A)基本表(B)视图

(C)基本表和视图(D) 基本表和索引

27.在SQL语言的SELECT语句中,用于对结果元组进行排序的

是()子句。

(A)GROUP BY(B)HAVING

(C)ORDER BY(D) WHERE

28.设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。

遵照实体完整性规则,下面()选项是正确的。

(A)只有SNO不能取空值(B)只有CNO不能取空值

(C)只有GRADE不能取空值(D) SNO与CNO都不能取空值

29.下面()操作是受限制的。

(A)视图定义(B)视图查询

(C)视图更新(D) 视图授权

30.下面()操作是正确的。

(A)G=Null(B)G is Null

(C)G<>Null(D) G!=Null

31.在SQL中,使用()可以实现实体完整性。

(A)PRIMARY KEY (B)FOREIGN KEY

(C)NOT NULL (D)UNIQUE

32.在SQL中,属于DML的是()。

(A)CREA TE(B) ALTER

(C)INSERT(D) DROP

33.在SQL中,与“< MAX”等价的是()。

(A)>ANY (B) >ALL

(C)

34.已知SELECT语句的WHERE子句中包含“%李”,则()不包含在查询结果中。

(A)陈李广(B) 李晓

(C)张田李(D) 赵李杰

35.关系模式中满足2NF的模式()。

(A)可能是1NF(B)必定是1NF

(C)必定是3NF(D) 必定是BCNF

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

(A)它一定消除了插入和删除异

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

(C) 一定属于BCNF (D) A和C

37.关系模式的候选码有1个或多个,而主码有()。

(A)0个(B) 1个

(C)1个或多个(D) 多个

38.数据库设计可划分为六个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上建什么样的索引”这一设计内容应该属于()设计阶段。

(A)概念设计(B)逻辑设计

(C)物理设计(D) 需求分析

39.关系数据库规范化是为了解决关系数据库中()。

(A)插入、删除和数据冗余问题而

引入的

(B)提高查询速度问题而引入的

(C)减少数据操作的复杂性问题而引入的(D) 保证数据的安全性和完整性问题而引入的

40.建立ER图的时机是( )。

(A)需求分析阶段(B) 数据库物理设计阶段

(C)数据库逻辑设计阶段(D) 概念结构设计阶段

1.( B )是长期存储在计算机内、有组织的、可共享的大量数据的集合。

(A)数据库系统(B)数据库

(C)数据库管理系统(D)数据结构

2.用户使用数据操纵语言可以实现( B )

(A)定义数据的结构(B)对数据的查询、插入、修改和删除

(C)对数据进行分类组织(D)对数据的转换和转储

3.通过修改( C )可以保证数据库的逻辑独立性。

(A)模式(B)外模式

(C)外模式/模式映象(D)模式/内模式映象

4.在数据库中,产生数据不一致的根本原因是( D )。

(A)数据存储量太大(B)没有严格保护数据

(C)未对数据进行完整性控制(D)数据冗余

5.在关系代数运算中,五种基本运算为( C )。

(A)并、差、交、选择、乘积(B)并、差、交、选择、投影

(C)并、差、选择、投影、乘积(D)并、差、选择、投影、自然连接

6.SQL语言具有两种使用方式,分别称为交互式SQL和( C )。

(A)提示式SQL(B)多用户SQL

(C)嵌入式SQL(D)解释式SQL

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

(A)可靠性(B)一致性

(C)完整性(D)安全性

8.关于主键约束以下说法错误的是( C )。

(A)一个表中只能设置一个主键约束

(B)允许空值的字段上不能定义主键约束

(C)允许空值的字段上可以定义主键约束

(D)可以将包含多个字段的字段组合设置为主键

9.已知两个关系如下:

职工(职工号,姓名,工资,商店号)

商店(商店号,商店名,地址)

则其中的外码是( C )。

(A)职工关系中的职工号(B)商店关系中的商店号

(C)职工关系中的商店号(D)商店关系中的商店名

10.以下关系运算中,关系R和S不要求有相同属性个数的运算是( D )

(A)R∩S (B)R∪S (C)R-S (D)R×S

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

(A)安全性(B)完整性

(C)并发控制(D)恢复

12.在数据库的表定义中,限制成绩属性列的取值在0到100的范围内,属于数据库的( C )约束

(A)实体完整性(B)参照完整性

(C)用户自定义(D)用户操作

13.聚合函数不可以用在SELECT语句的下列哪个子句中( C )。

(A)SELECT子句(B)HA VING子句

(C)WHERE子句(D)ORDER BY子句

14.下列符号中,不是SQL语言中的逻辑运算符的是( D )。

(A)AND (B)NOT (C)OR (D)XOR

15.SQL Server 2005中,关于文件和文件组的叙述中正确的是( B )。

(A)一个文件组中可以包含多个数据文件,一个数据文件也可以存在于多个文件组中

(B)主数据文件保存在主文件组中

(C)主文件组不能包含次要数据文件

(D)日志文件包含在主文件组中

16.以下关于外键和相应的主键之间的关系,正确的是( A )。

(A)外键并不一定要与相应的主键同名

(B)外键一定要与相应的主键同名

(C)外键一定要与相应的主键同名而且唯一

(D)外键一定要与相应的主键同名,但并不一定唯一

17.删除数据库使用的SQL语句是( C )。

(A)CREATE DATABASE (B)ALTER DATABASE

(C)DROP DATABASE (D)DELETE DATABASE

18.为了实现数据的参照完整性,可以用下面的( C )约束。

(A)PRIMARY KEY(B)CHECK

(C)FOREIGN KEY (D)UNIQUE 和 NOT NULL

19.SQL Server为每个触发器创建了两个临时表是( D )。

(A)SELECTED和DELETED(B)DELETED和UPDATED

(C)INSERTED和UPDATED (D)INSERTED和DELETED

20.如果要删除“教学管理”数据库中的“student”表,则可以使用( C )语句。(A)DELETE TABLE student(B)TRUNCATE TABLE student

(C)DROP TABLE student (D)ALTER TABLE student

21.用来表示可变长度的非Unicode字符的类型是( C )。

(A)char (B)nchar (C)varchar (D)nvarchar

22.SELECT语句中的( C )子句只能配合GROUP BY子句使用。PPT5、PPT34

(A)ORDER BY (B) INTO (C) HAVING (D)COMPUTE

23.要查询student表中姓“王”且单名的学生情况,可用( B )语句。

(A)SELECT * FROM student WHERE 姓名 LIKE ‘王%’

(B)SELECT * FROM student WHERE 姓名 LIKE ‘王_’

(C)SELECT * FROM student WHERE 姓名 =‘王%’

(D)SELECT * FROM student WHERE 姓名 =‘王__’

24.在( A )子查询中,内层查询只处理一次,得到一个结果集,再依次处理外层查询。

(A)IN子查询(B)EXIST子查询(C)NOT EXIST子查询(D)JOIN子查询25.将多个查询结果合并为一个查询结果集合的运算符是( B )

(A)JOIN (B)UNION (C)INTO (D)LIKE

26.SQL中,条件“年龄 BETWEEN 15 AND 35”,表示年龄在15岁至35岁之间且( A )。

(A)包括15岁和35岁(B)不包括15岁和35岁

(C)包括15岁但不包括35岁(D)包括35岁但不包括15岁

27.下面关于视图的叙述中,错误的是( C )。

(A)视图不是真实存在的基本表而是一个虚拟的表

(B)视图中的数据存储在视图所引用的基本表中

(C)视图只能由一个基本表导出

(D)视图可以包括几个被定义的数据列和多个数据行

28.一个表可以创建( D )个聚集索引。

(A)4 (B)3 (C)2 (D)1

29.当试图向表中插入数据时,将执行( A )。

(A)INSERT触发器(B)UPDATE触发器

(C)DELETE触发器(D)INSTEAD OF触发器

30.下面关于唯一索引表述不正确的是( A )。

(A)某列创建了唯一索引则这一列为主键

(B)不允许插入重复的列值

(C)某列创建为主键,则该列会自动创建唯一索引

(D)一个表中可以有多个唯一索引

31.允许用户Li对Student表的内容进行修改,正确的授权语句是( D )。

(A)GRANT UPDATE TO TABLE Student ON Li

(B)GRANT UPDATE TO Student ON Li

(C)GRANT UPDATE ON TABLE Student TO Li

(D)GRANT UPDATE ON Student TO Zhang

32.已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→D,B→C,E→A},该关系模式的候选码是( B )

(A)AB (B)BE (C)CD (D)DE

33.下列叙述中,错误的是( C )

(A)2NF必然属于1NF(B)3NF必然属于2NF

(C)3NF必然属于BCNF (D)BCNF必然属于3NF

34.数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,这是数据库设计的( C )。

(A)需求分析阶段(B)逻辑设计阶段(C)概念设计阶段(D)物理设计阶段35.在E-R模型向关系模型转换时,M:N的联系转换为关系模式时,其关键字是( C )。

(A)M端实体的关键字(B)N端实体的关键字

(C)M、N端实体的关键字组合(D)重新选取其他属性

36.事务的原子性是指( A )

(A)事务中包括的所有操作要么都做,要么都不做

(B)事务一旦提交,对数据库的改变是永久的

(C)一个事务内部的操作及使用的数据对并发的其他事务是隔离的

(D)事务必须是使数据库从一个一致状态变到另一个一致状态

37.下面有关存储过程的叙述中,错误的是( D )。

(A)SQL Server允许在存储过程创建时引用一个不存在的对象

(B)存储过程可以带多个输入参数,也可以带多个输出参数

(C)使用存储过程可以减少网络流量

(D)在一个存储过程中不可以调用其他存储过程

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

(A)元组(B)属性(C)行(D)记录

39.下列哪个语句是在表T1的C1列上定义了一个主键约束PK_T1_C1?( C )

(A)CREATE PRIMARY KEY T1(C1)

(B)CREATE CONSTRAINT PK_T1_C1 PRIMARY KEY T1(Cl)

(C)ALTER TABLE T1 ADD CONSTRAINT PK_T1_C1 PKIMAKY KEY(C1)

(D)ALTER TABLE T1 ADD PRIMARY KEY (C1)

40.在模糊查询中,与关键字LIKE匹配的表示任意长度字符串的符号是( B )。

A.?

B.%

C.[]

D._

1、()是长期储存在计算机内、有组织的、可共享的大量数据的集合。

A、数据库系统

B、数据库

C、关系数据库

D、数据库管理系统

2、在数据库的三级模式中,内模式有()。

A、1个

B、2个

C、3个

D、任意多个

3、数据模型的三个要素分别是()。

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

B、数据结构、数据操作、数据完整性约束

C、数据增加、数据修改、数据查询

D、外模式、模式、内模式

4、关系数据模型()。

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

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

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

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

5、关系数据库中的码是指()。

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

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

C、关键的很重要的字段

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

6、设有一个关系R(A,B),如果要找出B属性的最后一个字母为A,并且至少包含2个

字母的记录,则SQL查询条件子句应写成WHERE B LIKE()。

A、‘_% A’

B、‘_A’

C、‘_A%’

D、‘%A’

7、条件子句WHERE 工资>ALL(SELECT 工资FROM 职工WHERE 部门号=1)的含义

为()。

A、比1号部门中某个职工的工资高

B、比1号部门中所有职工的工资都高

C、比1号部门中所有职工的工资总和高

D、无法比较,返回错误信息

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

A、原子性

B、持久性

C、隔离性

D、一致性

9、关系规范化中的删除操作异常是指()。

A、不该删除的数据被删除

B、应该删除的数据未被删除

C、不该插入的数据被插入

D、应该插入的数据未被插入

10、若将下图所示的E-R图转换成关系模式,应转换成()关系模式。

A、1个

B、2个

C、3个

D、4个

11、关系模式中,满足2NF的模式,()。

A、可能是1NF

B、必定是BCNF

C、必定是3NF

D、必定是1NF

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

A、交

B、并

C、连接

D、笛卡尔积

R1

R3

13、在关系模式R 中,Y 函数依赖于X 的语义是( )。

A 、在R 的某一个关系中,若两个元组的X 值相等,则Y 值也相等。

B 、在R 的每一个关系中,若两个元组的X 值相等,则Y 值也相等。

C 、在R 的某一个关系中,Y 值应与X 值相等。

D 、在R 的每一个关系中,Y 值应与X 值相等。

14、下列不属于需求分析阶段工作的是( )。

A 、建立E-R 图

B 、分析用户活动

C 、建立数据字典

D 、建立数据流图 15、设有如下所示关系R (A ,B )和S (C ,D ,A ),R 的主码是A ,S 的主码是C 、外码

是A (参照R.A ),则能够插入关系S 的元组是( )。

A 、(1,2,1)

B 、(2,2,3)

C 、(3,2,1)

D 、(3,1,4) 16、SQL 语言具有( )的功能。

A 、关系规范化、数据操纵、数据控制

B 、数据定义、数据操纵、数据控制

C 、数据定义、关系规范化、数据控制

D 、数据定义、关系规范化、数据操纵

17、在下列语句中,( )不属于SQL 基本语句。

A 、select

B 、insert

C 、check

D 、grant

18、关系:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是( )。

A 、宿舍编号

B 、学号

C 、宿舍地址,姓名

D 、 宿舍编号,学号

19、如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的

一部分,但却是另一个关系的主码时,称该属性(或属性组)为这个关系的( )。

A 、候选码

B 、主码

C 、 外码

D 、连接码

20、下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的“行”的概

念最接近。

A、属性

B、关系

C、域

D、元组

21、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),

学生选课关系是SC(S#,C#,GRADE)。要查找某个学生的基本信息及其选课的平均成绩,将使用关系()。

A、S和SC

B、SC和C

C、S和C

D、S、SC和C

22、在SQL语言的SELECT语句中,用于对结果元组进行排序的是()子句。

A、GROUP BY

B、HA VING

C、ORDER BY

D、WHERE

23、设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,

下面()选项是正确的。

A、只有SNO不能取空值

B、只有CNO不能取空值

C、只有GRADE不能取空值

D、SNO与CNO都不能取空值

24、下面()操作是受限制的。

A、视图定义

B、视图查询

C、视图更新

D、视图授权

25、下面()操作是受限制的。

A、G=Null

B、G is Null

C、G<>Null

D、G!=Null

第26至28题基于以下的叙述:有关系模式A(C,T,H,R,S),表中属性的含义是:C:课程,T:教员,H:上课时间,R:教室,S:学生。

语义的函数依赖:F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}

26、关系模式A的码是()。

A、C

B、(H,R)

C、(H,T)

D、(H,S)

27、关系模式A的规范化程度最高达到()。

A、1NF

B、2NF

C、3NF

D、BCNF

28、现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范

化程度达到()。

A、1NF

B、2NF

C、3NF

D、BCNF

29、在SQL语言的SELECT语句中,用于对元组进行筛选的是()子句。

A、GROUP BY

B、WHERE

C、ORDER BY

D、HA VING

30、下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的“列”的概

念最接近。

A、属性

B、关系

C、域

D、元组

31、数据库设计阶段分为()。

A、需求分析、物理设计阶段、逻辑设计阶段、编程和调试阶段

B、需求分析、概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段

C、需求分析、方案设计阶段、总体设计阶段、个别设计和编程阶段

D、需求分析、模型设计阶段、程序设计阶段和运行阶段

32、语句delete from sc 表明()。

A、删除sc中的全部记录

B、删除基本表sc

C、删除基本表sc中的列数据

D、删除基本表sc中的部分行

33、在DB应用中,二维表的连接是靠()。

A、主码

B、外码

C、指针

D、栈

34、数据库的网状模型应满足的条件是()。

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

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

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

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

35、下列SQL语句中,修改表结构的是()语句。

A、UPDATE

B、CREATE

C、ALTER

D、INSERT

36、关系规范化中的插入操作异常是指()。

A、不该删除的数据被删除

B、应该删除的数据未被删除

C、不该插入的数据被插入

D、应该插入的数据未被插入

37、关系模式中,满足3NF的模式,()。

A、可能是1NF

B、必定是BCNF

C、必定是2NF

D、可能是2NF

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

为()。

A、数据操纵功能

B、数据管理功能

C、数据定义功能

D、数据控制功能

39、数据库中,数据的物理独立性是指()。

A、数据库与数据库管理系统的相互独立

B、用户程序与DBMS的相互独立

C、用户的应用程序与存储在磁盘上数据库中的数据是相互独立的

D、应用程序与数据库中数据的逻辑结构相互独立

40、下列关于触发器的描述错误的是()。

A、触发器是一种实现复杂完整性约束的特殊存储过程

B、触发器必须创建在一个特定的表上

C、触发器通过EXECUTE语句调用

D、触发器中使用了两张专用的临时表inserted和deleted

1.数据库不是()的大量数据的集合。

A. 长期存放

B. 临时存放

C. 有组织

D. 可共享

2.现有一个“产品”表,其中某字段是产品编号(字符型,8位长),如果此字段必须填写并且不能重复,则应该()。

A. 为此字段创建一个check约束

B. 为此字段创建一个foreign key约束

C. 为此字段创建一个default约束

D. 为此字段创建一个primary key约束

3.数据库的体系结构不包含()。

A. 模式

B. 外模式

C. 概念模式

D. 内模式

4.假设每个售货员可以销售多种商品,则计算每个售货员销售总金额的SQL语句是()。

A. SELECT 售货员编号,商品编号,SUM(金额) FROM 产品ORDER BY 金额

B. SELECT 售货员编号,商品编号,SUM(金额) FROM 产品GROUP BY 金额

C. SELECT 售货员编号,商品编号,SUM(金额) FROM 产品ORDER BY 售货员编号

D. SELECT 售货员编号,商品编号,SUM(金额) FROM 产品GROUP BY 售货员编号5.改变数据库的存取方法而不影响数据库的整体逻辑结构,这属于()。

A. 物理数据独立性

B. 逻辑数据独立性

C. 应用程序独立性

D. 逻辑结构独立性

6.下列叙述中,错误的是()。

A. 2NF必然属于1NF 、

B. 3NF必然属于2NF

C. 关系中存在部分函数依赖必然属于2NF

D. 关系中存在传递函数依赖必然属于2NF

7.在数据库设计流程中,需求分析阶段所使用的工具可以是数据字典和()。

A. 实体-联系图

B. 三级模式图

C. E-R图

D. 数据流图8.一个班级只有一个班长,这属于()。

A. 一对一的联系

B. 一对多的联系

C.多对一的联系

D. 多对多的联系

9.主码中的属性只能有()。

A. 0个

B. 1个

C. 1个或多个

D. 多个

10.在关系模型中,完整性约束不包含()。

A.实体完整性约束

B. 用户自定义完整性约束

C. 参照完整性约束

D. 外码约束

11.在SQL 语句中,与职称in (…教授?,?副教授?) 等价的表达式是()。

A. 职称=?教授? or =?副教授?

B. 职称=?教授? or职称=?副教授?

C. 职称=?教授? and职称=?副教授?

D. 职称like (…教授?,?副教授?)

12.设有关系S(A,B,C),F是S上成立的函数依赖集,F={(A→B,B→C),则其中S的规范化程度最高达到()。

A. 1NF

B. 2NF

C. 3NF

D. BCNF

13.有选课关系SC(SNO,CNO,GRADE),规定每个学生可选择多门课程,则能够选为主码的属性应该是()

A. SNO

B. CNO

C. SNO和CNO的组合

D. SNO、CNO和GRADE 的组合

14.E-R图用于数据库设计的()阶段。

A. 概念结构设计

B. 逻辑结构设计

C. 物理结构设计

D. 需求分析

15.根据实体完整性规则,若属性F是关系S的主属性,则关系R中F的值()。

A. 必须取空值

B. 必须取非空值且不能有重复值

C. 可以取空值

D. 以上说法都不对

16.有关系:选课(学号,课程号,成绩),其中学号和课程号为主码,则成绩属性对主码的函数依赖属于()。

A. 完全函数依赖

B. 部分函数依赖

C. 传递函数依赖

D. 以上都不是

17.有关系:选课(学号,课程号,成绩),将记录按照学号升序,学号一样再按成绩降序排列,其中排序子句是()

A. ORDER 学号,成绩

B. ORDER 学号desc,成绩asc

C. ORDER 学号asc,成绩

D. ORDER 学号,成绩desc

18.在下面的两个关系中,学院编号和学号分别为学院和学生关系的主码。

学院(学院编号,学院名称,院长,学生人数)

学生(学号,姓名,性别,入学成绩,学院编号)

这两个关系中学院编号可以为空值的是()

A.学院关系中的“学院编号”

B.学生关系中的“学院编号”

C. 学生关系和学院关系中的“学院编号”

D.以上说法都不对

19.设两个关系Student和Teacher如下,它们的主码分别为SNO和TNO,TNO是外码。在关系student中,哪一个元组是不能输入的()。

A. SNO=…C1?的元组

B. SNO=…C2?的元组

C. SNO=…C3?的元组

D. SNO=…C5?的元组

20.数据库设计的规范化理论,关于数据冗余的说法正确的是()

A. 允许有少量冗余

B. 不允许有冗余

C. 允许有大量冗余

D. 以上说法都不对

21.SQL语言的使用方式有()。

A. 嵌入式SQL

B. 交互式SQL

C. 交互式SQL和嵌入式SQL

D. 以上说法都不对

22.下列关于关系数据模型的术语中,()术语所表达的概念与二维表中的“行”的概念最接近。()。

A. 属性

B. 关系

C. 域

D. 元组

23.在SQL语言的SELECT语句中,用于对结果元组进行分组的是()子句。

A. GROUP BY

B. HAVING

C. ORDER BY

D. WHERE

24.SQL语言完成核心功能只用了9个动词,其中完成数据控制功能的动词是()。

A. GRANT/REVOKE

B. SELECT

C. CREATE

D. DROP

25.SQL中用于删除基本表的命令是()。

A. DELETE

B. UPDA TE

C. ZAP

D. DROP

26.视图是虚表,属于外模式。视图机制提高了数据库系统的()。

A. 一致性

B. 检索速度

C. 安全性

D. 完整性

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

A. 只可读

B. 只可写

C. 既可读又可写

D. 不能读也不能写

28.数据模型的要素不包括()。

A. 数据结构

B. 完整性约束

C. 数据操作

D. 模式结构

29.语句DELETE FROM SC的功能是()。

A. 删除sc中的全部记录

B. 删除基本表sc

C. 删除基本表sc中的列数据

D. 删除基本表sc中的部分行

30.用于数据库数据恢复的操作是数据库的()。

A. 还原

B. 分离

C.备份

D. 附加

31.系统存储过程存放在()数据库中。

A.master B.msdb

C.tempdb D.model

32.在E-R模型中,如果有2个不同实体集,它们是M:N联系,根据E-R模型转换成关系模型的规则,转换成的关系的数目是()。

A. 1

B. 2

C. 3

D.4

33.查询所有借过图书的读者编号,为保证查询结果中去掉重复值,应使用保留字()。

A. CHECK

B. COUNT

C. DISTINCT

D. UNIQUE

34.能实现模糊查询,在WHERE子句中使用的谓词是()。

A.BETWEEN

B.LIKE

C.AND

D.IN

35.SQL的SELECT语句中,“HA VING条件表达式”用来筛选满足条件的()。

A.列B.行C.关系D.分组

36.在SQL中,基本表的撤消(从数据库中删除表)可以用()。

A. DROP SCHEMA 命令

B. DROP TABLE 命令

C. DROP VIEW 命令

D. DROP INDEX 命令

37.设有一个关系:dept(dno,dname),如果要找出第二个字母为w,并且至少包含4个字母的dname,则查询条件子句应写成:where dname like()。

A. …_ _w_%?

B. …_%w_ _?

C. …_w_ _?

D. …_w_%?

38.下列SQL语句中,修改表结构的是()。

A.ALTER B.CREATE C.UPDATE D.INSERT

39.当用户对指定表操作时,触发器会自动执行。以下对表的操作中,哪种操作和触发器的执行无关()。

A.update B.insert

C.delete D.select

40.用于完成数据库建立、使用、管理和维护任务的是()。

A.DB

B.DBMS

C.DBA

D.DBS

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

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

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

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

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

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

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

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

A.能唯一决定关系的字段B.不可改动的专用保留字

C.关键的很重要的字段D.能唯一标识元组的属性或属性集合

4.SQL语言具有两种使用方式,分别为交互式SQL和( C )。

A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL

5.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( C )缺陷。A.数据的不一致性B.结构不合理C.冗余度大D.数据丢失6.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是(B )。

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

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

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

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

A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段9.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是(B )。

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

10.DBMS通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( D )。

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

11.设有两个事务T1、T2,其并发操作如下图所示,下面评价正确的是( D )。A.该操作不存在问题B.该操作丢失C.该操作不能重复读D.该操作读“脏”

数据

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

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

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

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

A.安全性保障B.一致性控制C.故障后的恢复D.数据的转储

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

A.数据库文件B.索引文件C.日志文件D.备注文件

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

A.层次、关系和网状B.网状、环状和链状C.大型、中型和小型D.独享、共享和分时

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

A.层次数据库B.网络数据库C.关系数据库D.非数据库

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

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

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

18.若系统在运行过程中,由于某种原因,造成系统停止运行,致使事务在执行过程中以非正常方式终止,这时内存中的信息丢失,而存储在外存上的数据未受影响,这种情况称为( B )。

A.事务故障B.系统故障C.介质故障D.运行故障

19.在数据库中存储的是( C )

A.数据B.数据模型C.数据以及数据之间的联系D.信息

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

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

C.只能表示实体间的m:n联系D.可以表示实体间的上述三种联系

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

A.非主属性B.主属性C.复合属性D.关键属性

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

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

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

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

24.事务(Transaction)是一个(C)

A.程序B.进程C.操作序列D.完整性规则

25.事务对DB的修改,应该在数据库中留下痕迹,永不消逝。这个性质称为事务的(A)A.持久性B.隔离性C.一致性D.原子性

26. 设属性A是关系R的主属性,则属性A不能取空值。这是( A )。

A.实体完整性规则B.参照完整性规则

C.用户自定义完整性规则D.域完整性规则

27. 有关系模式A(C,T,H,R,S),其中各属性的含义是:C,课程;T,教员;H,上课时间;R,教室;S,学生。根据语义有如下函数依赖集:F={C→T,(H,R)→C,(H,T)→R,(H,S)→R}。则关系模式A的码是( D )。

A.C B.(H,R) C.(H,T) D.(H,S)

28. 5.下面列出的关于视图(VIEW)的条目中,哪一条是不正确的( C )。

A.视图是外模式B.视图是虚表

C.使用视图可以加快查询语句的执行速度

D.使用视图可以简化查询语句的编写

29. 下列语句用于删除触发器的是( A )

A.drop trigger 触发器名B.drop procedure 触发器名

C.delete procedure 触发器名D.delete trigger 触发器名

30. 在SQL语句中可以用于修改数据表结构的是( B )

A.require B.alter C.update D.insert

31.在数据库系统的人员中,( D )负责管理和控制数据库系统。

A.系统分析员B.程序员C.数据库设计人员D.DBA

32.在数据管理技术的发展阶段中,数据独立性最高的是( C )阶段。

A.手工管理B.文件系统C.数据库系统D.数据库管理系统33.在关系数据库中,实现数据之间联系的是( B )。

A.主码B.外码C.域D.指针

34.在SQL中,使用( A )可以实现实体完整性。

A.PRIMARY KEY B.FOREIGN KEY C.NOT NULL D.UNIQUE 35.在SQL中,与“

A.>ANY B.>ALL C.

36.在定义索引时,使每一个索引值只对应唯一的记录值,则应使用( A )。A.UNIQUE B.CLUSTER C.DISTINCT D.RESTRICT 37.关系模式的候选码可以有1个或多个,而主码有( B )。

A.0个B.1个C.1个或多个D.多个

38.在E-R模型中,如果有3个不同的实体型,3个M:N联系,根据E-R模型转换为关系模型的规则,转换为关系的数目是( C )。

A.4 B.5 C.6 D.7

39.已知成绩数据表中,属性列grade为INT类型,则能够表示”0<=grade<=100”的是( C )。A.grade>100 AND grade<0 B.grade in(0,100)

C.grade BETWEEN 0 AND 100 D.grade BETWEEN 1 AND 99

40.已知SELECT语句的WHERE子句中包含“%李_”,则( C )不包含在查询结果中。A.陈李广B.李晓C.张田李D.赵李杰

1.在数据库中存储的是()。

A. 数据

B. 数据模型

C. 数据及数据之间的联系

D. 信息

2.现有一个“教师”表,其中一个字段是教师的住址(字符型,20位长),如果不希望此

字段包含空值,即某位教师现没有住址,则希望此字段自动填入“还没有”,应该()。

A. 为此列创建一个check约束

B. 为此列创建一个foreign key约束

C. 为此列创建一个default约束

D. 为此列创建一个primary key约束

3.数据库系统包括()。

A. DB、DBMS

B. DB、DBA

C. DB、DBMS、DBA、计算机硬件

D. DB、DBMS、DBA、OS、计算机硬件4.假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的SQL语句是()。

A. SELECT 产品名称,A VG(单价) FROM 产品GROUP BY 单价

B. SELECT 产品名称,A VG(单价) FROM 产品ORDER BY 单价

C. SELECT 产品名称,A VG(单价) FROM 产品ORDER BY 产品名称

D. SELECT 产品名称,A VG(单价) FROM 产品GROUP BY 产品名称

5.数据库中,数据的物理独立性是指()。

A. 数据库与数据库管理系统的相互独立

B. 用户程序与DBMS的相互独立

C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的

D. 应用程序与数据库中数据的逻辑结构相互独立

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

A. 提高查询速度

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

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

D. 插入异常、删除异常和数据冗余

7.当前数据库应用系统的主流数据模型是()。

A. 层次数据模型

B. 网状数据模型

C. 关系数据模型

D. 面向对象数据模型

8.如果两个实体集之间的联系是m:n,转换为关系时()。

A. 联系本身不必单独转换为一个关系

B. 联系本身必须单独转换为一个关系

C. 联系本身也可以不单独转换为一个关系

D. 将两个实体集合并为一个实体集9.候选码中的属性可以有()。

A. 0个

B. 1个

C. 1个或多个

D. 多个

10.下列关于关系性质的描述中正确的是()。

A. 关系中行的值可以相同

B. 关系中列的值可以相同

C. 关系中行的次序不可以交换

D. 关系中列的次序不可以交换

11.在SQL 语句中,与X BETWEEN 20 AND 30 等价的表达式是()。

A. X>20 AND X<30

B. X>=20 AND X<=30

C. X>20 AND X<=30

D. X>=20 AND X<30

12.数据库系统具有许多特点,使其很快成为数据处理的主要工具,下列哪个特点不是数据库系统的特点()。

A. 具有复杂的数据结构

B. 不存在数据冗余

C. 有效地实现数据共享

D. 具有较高的独立性

13.在下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:职工(职工号,职工名,部门号,职务,工资)

设备(设备号,职工号,设备名,数量)

两个关系的属性中,存在一个外码为()。

A. 职工关系的“职工号”

B. 职工关系的“设备号”

C. 设备关系的“职工号”

D. 设备关系的“设备号”

14.数据库三级体系结构中,内模式是对()。

A. 内存数据组织的描述

B. 外存数据组织的描述

C. 逻辑数据组织的描述

D. 用户数据组织的描述

15.根据参照完整性规则,若属性F是关系S的主属性,同时又是关系R的外关键字,则关系R中F的值()。

A. 必须取空值

B. 必须取非空值

C. 可以取空值

D. 以上说法都不对16.当B属性函数依赖于A属性时,属性A与B的联系是()。

A. 1对多

B. 多对1

C. 多对多

D. 以上都不是

17.一个工人可以加工多种零件,每一种零件可以由不同的工人来加工,工人和零件之间为()的联系。

A. 1对多

B. 多对1

C. 多对多

D. 以上都不是

18.设两个关系C和SC如下,它们的主关键字分别为CNO和(SNO,CNO),问在关系C 中,哪一个元组可以被删除()。

B. CNO=…C2?的元组

C. CNO=…C3?的元组

D. CNO=…C5?的元组

19.在关系模式R(A,B,C,D)中,有函数依赖集F={A→B,B→C,C→D},则R能达到()。

A. 1NF

B. 2NF

C. 3NF

D. 以上三者都不行

20.事务是数据库执行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则己做过的更新被恢复原状,好像整个事务从未有过这些更新,这就保持数据库处于()状态。

A. 安全性

B. 一致性

C. 完整性

D. 可靠性

21.数据库运行过程中,由于磁盘损坏或外存信息丢失所产生的故障通常称为()。

A. 软件故障

B. 硬件故障

C. 系统故障

D. 介质故障

22.将查询SC表的权限授予用户Wang,并允许该用户将此权限授予其他用户。实现此功能的SQL语句是()。

A. GRANT SELECT TO SC ON Wang WITH PUBLIC

B. GRANT SELECT ON SC TO Wang WITH PUBLIC

C. GRANT SELECT TO SC ON Wang WITH GRANT OPTION

D. GRANT SELECT ON SC TO Wang WITH GRANT OPTION

23.数据库系统并发控制的主要方法是采用()机制。

A. 拒绝

B. 改为串行

C. 封锁

D. 不加任何控制

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

A. 死锁是操作系统中的问题,数据库操作中不存在

B. 在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库

C. 当两个用户竞争相同资源时不会发生死锁

D. 只有出现并发操作时,才有可能出现死锁

25.SQL中用于删除基本表的命令是()。

A. DELETE

B. UPDA TE

C. ZAP

D. DROP

26.数据库设计中的数据流图和数据字典描述是哪个阶段的工作()。

A. 需求分析

B. 概念设计

C. 逻辑设计

D. 物理设计

27.下面关于SQL语言的叙述中,哪一条是错误的()。

A. SQL既可作为联机交互环境中的查询语言又可嵌入宿主语言中

B. 使用SQL用户只能定义索引而不能引用索引

C. SQL没有数据控制功能

D. 使用SQL用户可以定义和检索视图

28.SQL语言引入了视图的概念,下述说法正确的是()。

A. 视图是由若干数据表组成的,独立存储在数据库中

B. 视图的存在提高了并发程序

C. 视图与基本表的最大区别在于它是逻辑定义的虚表

D. 视图简化用户观点,但不提高查询效率

29.在SELECT语句中使用GROUP BY CNO时,CNO必须()。

A. 在WHERE中出现

B. 在FROM出现

C. 在SELECT中出现

D. 在HA VING中出现

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

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

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

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

D. 不能加任何锁

31.数据库管理系统能够实现对数据库中数据的查询、插入、修改等操作,这些功能属于()。

A.数据控制功能B.数据定义功能

C.数据管理功能D.数据操纵功能

32.在E-R模型中,如果有10个不同实体集,9个不同的二元联系,其中3个1:N联系,3个1:1联系,3个M:N联系,根据E-R模型转换成关系模型的规则,转换成的关系的最小数目是()。

A. 10

B. 13

C. 16

D.19

33.使索引键的值在基本表中惟一,建立索引的语句中使用保留字()。

A. UNIQUE

B. COUNT

C. DISTINCT

D. UNION

34.SQL语言具有两种使用方式,分别称为交互式SQL语言和()。

A.提示式SQL

B.多用户SQL

C.嵌入式SQL

D.解释式SQL

35.SQL的SELECT语句中,“HA VING条件表达式”用来筛选满足条件的()。

A.列B.行C.关系D.分组

36.设关系模式R是3NF模式,那么下列说明不正确的是()。

A. R必是2NF模式

B. R必定不是BCNF

C. R可能不是BCNF

D. R必是1NF模式

37.关系模型要求关系必须是规范化的,即要求关系模式必须满足一定的条件,这些规范条

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

第一章绪论 Ⅰ、学习要点 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),课程关系是

数据库原理练习题

1.第1题 每个属性,都有一个取值范围,这叫属性()。 A.域 B.值 C.主属性 D.关键字 答案:A 标准答案:A 2.第2题 关系模式的规范化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及( ) A.数据不一致性 B.结构不合理 C.数据冗余度大 D.数据丢失 答案:C 标准答案:C 3.第3题 数据的物理独立性是( )实现的. A.外模式/模式映像 B.外模式/内模式映像 C.模式/内模式映像 D.内模式/外模式映像 答案:C 标准答案:C 4.第4题 实体-联系模型是( ). A.概念模型 B.逻辑模型 C.现实世界 D.物理模型 答案:A 标准答案:A 5.第5题 常用的用户标识方法是( ). A.用户密码 B.用户名和口令字 C.用户权限 D.用户名 答案:B 标准答案:B 6.第6题 关于数据处理和数据管理,下列叙述正确的是( )

A.数据处理经历了人工系统、文件系统、数据库系统三个阶段 B.数据处理是数据管理的中心问题 C.数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作 D.数据管理技术优劣不影响数据处理的效率 答案:C 标准答案:C 7.第7题 下列四项中,不属于数据库特点的是( ) A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 答案:C 标准答案:C 8.第8题 SQL语言通常称为( ) A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言 答案:A 9.第16题 以下数据库的数据模型中,现今使用的主要的数据模型是( ). A.层次模型 B.网状模型 C.关系模型 D.面向对象模型 答案:C 标准答案:C 10.第17题 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F () A.是无损联接,也是保持FD的分解

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

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如下所示:

华南师范大学《数据库原理》期末考试复习题

一、单选题 1 ( )将访问许可权分配给一定的角色,用户通过饰演不同的角色获得角色所拥有的访问许可权. A、强制存取控制 B、自主存取控制 C、视图机制 D、基于角色的访问控制 答案:D 2 SQL的默认策略是任何与( )约束相违背的更新均为系统拒绝. A、用户定义的完整性 B、实体完整性 C、参照完整性 D、用户定义的完整性和参照完整性 答案:C 3 用户标识与系统鉴别属于( )技术. A、访问控制 B、接入控制 C、完整性约束 D、恢复 答案:A 4 ( )是相互矛盾的,数据库物理设计过程中需要对它们进行折中权衡. A、时间效率,维护代价 B、时间效率,空间效率 C、时间效率,空间效率,维护代价 D、空间效率,维护代价 答案:C 5 在关系演算中,元组变量的变化围是( ). A、某一命名的关系 B、数据库中的所有关系 C、某一个域 D、数据库中的所有域 答案:C 6 下列聚合函数中不忽略空值(null) 的是() A、SUM (列名) B、MAX (列名) C、COUNT ( * ) D、AVG (列名) 答案:C 7 SQL中,下列涉及空值的操作,不正确的是()

B、AGE IS NOT NULL C、AGE = NULL D、NOT (AGE IS NULL) 答案:C 8 SQL的全局约束是指基于元组的检查子句和() A、非空值约束 B、域约束子句 C、断言 D、外键子句 答案:C 9要保证数据库逻辑数据独立性,需要修改的是( ) A、模式 B、模式与模式的映射 C、模式与外模式的映射 D、模式 答案:C 10 ( )是关系代数的基本运算之一. A、交 B、除 C、关系模型 D、广义笛卡儿积 答案:D 11 设关系R有M个元组,关系S有N个元组,则关系R和S的笛卡尔积有( )个元组. A、M B、N C、M*N D、M+N 答案:C 12 单个用户使用的数据视图的描述称为() A、外模式 B、概念模式 C、模式 D、存储模式 答案:A 13 判断对并发事务正确的调度是( ). A、并发事务的执行结果与并行化执行结果事务是否一致 B、事务间无冲突 C、并发事务的执行结果与串行化执行结果事务是否一致

数据库原理试题及答案

全国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) 一、项选择题(在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的 字母填在题后的括号内。每小题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. ∪,∩,∞,π和σ

数据库原理复习资料整理

第一章 1.四大基本概念: 数据:数据库中存储的基本对象,它是描述事物的符号记录。种类有:文字、图形、图象、声音等。特点是:数据与其语义是不可分的。 数据库:(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合。其特点是:数据按一定的数据模型组织、描述和储存;可为各种用户共享;冗余度较小;数据独立性较高;易扩展。(特点:永久存储、有组织、可共享) 数据库管理系统:是位于用户与操作系统之间的一层数据管理软件。 数据库管理系统的主要功能:数据定义功能;数据组织、存储和管理;数据操纵功能;数据库的事物管理和运行管理;数据库的建立和维护功能;其他功能。 数据库系统:是指在计算机系统中引入数据库后的系统。一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。 在不引起混淆的情况下常常把数据库系统简称为数据库。 2.数据管理技术的三个阶段及其特点 人工管理阶段:特点:1、数据不保存。 2、没有软件系统对数据进行管理。 3、这一时期没有文件的概念,数据的组织方式必须由程序员自行设计。 4、一组数据对应一组程序,数据是不共享的。 5、数据不具有独立性,当数据结构发生变化时,应用程序要变化。 文件系统阶段:特点:1、数据可以长期保存。 2、由文件系统管理数据。 3、数据共享性差, 冗余度大—文件是面向应用的。 4、数据独立性差—是不具有弹性的无结构的数据集合,文件之间是孤立的,不能反映事物间联系。 数据库系统阶段:特点:数据的管理者:DBMS 数据面向的对象:现实世界 数据的共享程度:共享性高 数据的独立性:高度的物理独立性和一定的逻辑独立性 数据的结构化:整体结构化 数据控制能力:由DBMS统一管理和控制 3、数据库系统的特点:数据结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据有DBMS统一管理和控制。 4、数据模型的组成要素:数据结构、数据操作和完整性约束。 数据结构是对系统静态特性的描述。 数据操作是对系统动态特性的描述。 5、概念模型: 基本概念:实体:客观存在并可相互区别的事物称为实体。 属性:实体所具有的某一特性称为属性。 码:唯一标识实体的属性集称为码。 域:属性的取值范围称为该属性的域。 实体型:具有相同属性的实体具有的共同的特征和性质,即: 用实体名及其属性名集合来抽象和刻画同类实体。

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

数据库原理与应用教程 期末测试题(一) 一、填空题(每空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分) 在每小题列出的四个备选项中有多个是符合题目要 求的,多选、少选、错选、不选均无分。

大数据库原理复习题2017

数据库原理及应用 复习题 2017-4-28 一、选择题 1.数据库系统与文件系统的主要区别是[ ] A.数据库系统复杂,而文件系统简单 B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 2.数据库系统中,对用户使用的数据视图的描述称为[ ] A.概念模式 B.模式 C.存储模式 D.外模式 3.以下错误的表达是[ ] A.数据受数据类型和取值围的约束; B.数据有定性表示和定量表示之分; C.数据是信息的载体,并具有多种表现形式; D.数据有“型”和“值”之分,“型”就是数据的规模或大小; 4.设有关系R(A,B,C)和关系S(B,C,D),那么与R?S等价的关系代数表达式是[ ] 1=2 A.σ1=5(R?S) B.σ1=5(R×S) C.σ1=2(R?S) D.σ1=2(R×S) 5.结构化查询语言SQL是一种关系数据库语言,其主要功能有[ ] A.数据定义、数据操作、数据安全B.数据安全、数据编辑、数据并发控制 C.数据定义、数据操作、数据控制D.数据查询、数据更新、数据输入输出 6.概念结构设计阶段得到的结果是[ ] A.数据字典描述的数据需求 B.E-R图表示的概念模型 C.某个DBMS所支持的数据模型 D.包括存储结构和存取方法的物理结构 7.关系R和S进行自然连接时,要求R和S含有一个或多个公共[ ] A.元组 B.行 C.记录 D.属性 8.若事务T对数据对象A加上X锁,则[ ] A.只允许T修改A,其他任何事务都不能再对A加任何类型的锁 B.只允许T读取A.其他任何事务都不能再对A加任何类型的锁 C. 只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁 D.只允许T修改A,其他任何事务都不能再对A加X锁

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

南京农业大学试题纸 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.

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

数据库原理复习练习题含答案 第10章数据库设计 1.试说明数据库设计的特点。 答:综合性、结构设计和行为设计相分离。 2.简述数据库的设计过程。 答:设计分为如下几个阶段。 ●需求分析。 ●结构设计,包括概念结构设计、逻辑结构设计和物理结构设计。 ●行为设计,包括功能设计、事务设计和程序设计。 ●数据库实施,包括加载数据库数据和调试运行应用程序。 ●数据库运行和维护阶段。 3.数据库结构设计包含哪几个过程? 答:包括概念结构设计、逻辑结构设计和物理结构设计。 4.需求分析中发现事实的方法有哪些? 答:检查文档、面谈、观察操作中的业务、研究和问卷调查等。 5.概念结构应该具有哪些特点? 答: ?有丰富的语义表达能力。能表达用户的各种需求,包括描述现实世界中各种事物和事物与事物之间的联系,能满足用户对数据的处理需求。 ?易于交流和理解。概念结构是数据库设计人员和用户之间的主要交流工具,因此必须能通过概念模型和不熟悉计算机的用户交换意见,用户的积极参与是数据库成功的关键。 ?易于更改。当应用环境和应用要求发生变化时,能方便地对概念结构进行修改,以反映这些变化。 ?易于向各种数据模型转换,易于导出与DBMS有关的逻辑模型。 6.概念结构设计的策略是什么? 答:概念结构设计的策略主要有如下几种: ?自底向上。先定义每个局部应用的概念结构,然后按一定的规则把它们集成起来,从而得到全局概念结构。 ?自顶向下。先定义全局概念结构,然后再逐步细化。 ?由里向外。先定义最重要的核心结构,然后再逐步向外扩展。 ?混合策略。将自顶向下和自底向上方法结合起来使用。先用自顶向下设计一个概念结构的框架,然后以它为框架再用自底向上策略设计局部概念结构,最后把它们集成起来。 7.什么是数据库的逻辑结构设计?简述其设计步骤。 答:逻辑结构设计的任务是把在概念结构设计中设计的基本E-R模型转换为具体的数据库管

数据库原理及应用试题库

一.选择题 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 )。

数据库原理复习题

练习题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.

数据库原理考试试题

广东纺织职业技术学院2009~2010学年第一学期 《网络数据库》期末试卷(A卷) 考试时间:120分钟考试形式:开卷 适用专业:班级:学号:姓名: 说明:考试前将考卷文件夹复制到本地计算机E盘上,并按“学号姓名”重命名文件夹,操作题所有文件都在其中(包括Shoping数据库文件 Shoping_data.mdf和Shoping_log.ldf,以及备份文件Bak),考试结束时将该文件夹复制到桌面,未按要求者操作题部分将按零分计算。 一、选择题(每题1分,共10分) (1)为防止用户对数据库的非法存取操作,DBMS必须提供对数据库( )。 A.安全性保护 B.完整性保护 C.故障恢复 D.并发控制 (2)关系模型的基本数据结构是( )。 A.二维表格 B.树 C.图 D.二级树 (3)关系数据库是若干个( )的集合 A. 行 B. 列 C. 表(关系) D. 视图 (4)不允许在关系中出现重复记录的约束是通过( )实现的。 A.CHECK B.DEFAULT C.Foreign KEY D.Primary KEY 或Unique (5)参照完整性规则,表的( )必须是另一个表主键的有效值,或者是空值。 A.次关键字 B.外键 C.主键 D.主属性 (6)关系数据库是通过( )实现实体间联系的。 A. 链接指针 B.公共属性 C.网状结构 D.树结构 (7)有以下几个关系,学生关系:student(学号(PK),姓名(not Null),性别,年龄);课程关系:course(课程号(PK),课程名(not Null),学分); 成绩关系:grade(学号(PK,FK),课程号(PK,FK),成绩)。当删除student 表中记录时发生异常,则有可能产生的原因是 ( )。 A. 性别字段为空 B. 学号重复 C. 参照完整性约束 D.以上都不是

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