文档库 最新最全的文档下载
当前位置:文档库 › 数据库原理大习题集及答案

数据库原理大习题集及答案

数据库原理大习题集及答案
数据库原理大习题集及答案

目录

第一章数据库系统概述 (2)

第二章数据库建模 (9)

第三章关系模型和关系运算 (12)

第四章数据库语言SQL (17)

第五章查询优化与并发控制 (23)

第六章关系数据库设计理论 (28)

第七章数据库设计 (36)

第八章SQL系统环境 (42)

第一章数据库系统概述

一.单选题

1.( B )是按照一定的数据模型组织的,长期储存在计算机内,为多个用户共享的数据的聚集。

A.数据库系统

B.数据库

C.关系数据库

D.数据库管理系统

2.数据库系统的基础是( D)。

A.数据结构

B.数据库管理系统

C.操作系统

D.数据模型

3.( C)处于数据库的核心位置。

A.数据字典

C.数据库

B.数据库管理系统

D.数据库管理员

4.对数据库操作要以( B)的内容为依据。

A.数据模型

B.数据字典

C.数据库管理系统

D.运行日志

5.数据库第3层结构的描述放在(D )中。

A.数据库系统

B.运行日志

C.数据库管理系统

D.数据字典

6.在执行查询语句时,DBMS从数据字典中调出相应的内模式描述,并从模式映像到内模式,从而确定应读入的(B )。

A.逻辑数据

B.物理数据

C.操作序列

D.优化策略

7.查询处理最复杂最重要的部分(D )。

A.检查是否存在所要查询的关系

B.检查操作是否在合法授权范围内

C.确定查询路径

D.查询优化

8.有了模式|内模式映像,可以保证数据和应用程序之间的( B)。

A.逻辑独立性

B.物理独立性

C.数据一致性

D.数据安全性

9.(A )是数据库中全部数据的逻辑结构和特征描述。

A.模式

B.外模式

C.内模式

D.概念模式

10.(C )是数据库物理结构和存储方式的描述。

A.模式

B.外模式

C.内模式

D.概念模式

11.( B )是用户可以看见和使用的局部数据的逻辑结构和特征的描述。

A.模式

B.外模式

C.内模式

D.概念模式

12.数据库管理系统允许用户把一个或多个数据库操作组成( B),它是一组按顺序执行的操作单位。

A.命令

B.事务

C.文件

D.程序

13.( C )是数据库物理结构和存储方式的描述。

A. 模式

B.外模式

C.内模式

D.概念模式

14.在数据库系统阶段,数据是(D )。

A.有结构的

B.无结构的

C.整体无结构,记录内有结构

D.整体结构化的

15.SQL Server 2005是一个( C)的数据库系统。

A.网状型

B.层次型

C.关系型

D.以上都不是

16.在SQL Server 2005中,当数据表被修改时,系统自动执行的数据库对象是( B)。

A.存储过程

B.触发器

C.视图

D.其他数据库对象

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

A.完整性规则

B.数据结构

C.恢复

D.数据操作

18、SQL语言通常称为( A )。

A.结构化查询语言

B.结构化控制语言

C.结构化定义语言

D.结构化操纵语言

19数据库管理系统的数据模型有(C )三种。

A.网状模型、链状模型和层次模型

B.层次模型、环状模型和关系模型

C.层次模型、网状模型和关系模型

D.层次模型、环状模型和语义模型

20、三个模式之间存在下列映射关系,将正确的填入括号中( B )。

A.外模式/内模式

B.外模式/模式

C.模式/模式

D内模式/外模式

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

A.外模式

B.内模式

C.模式

D.存储模式

22在视图上不能完成的操作是( C )。

A.更新视图

B.查询

C.在视图上定义新的基本表

D.在视图上定义新视图

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

A.可靠性

B.一致性

C.完整性

D.安全性

24.SQL Server 2005 默认的用户登入账号有(D )。

A. BUILTIN\Administrators

B.guest

C.dbo

D.sa

25.下列命令中( A)命令用于撤销SQL Server用户对象权限。

A.PEVOKE

B.GRANT

C.DENY

D.CREATE

26.SQL Server 2005 中的主体对且安全对象的权限层次( C)。

A 标准 B固定数据库 C 应用程序 D 服务期

27.SQL Server 2005 中的主体对安全对象的权限层次(B )。

A 不分层 B分3层 C 分2层 D 分4层

28.SQL Server 数据库用户不能够创建( C)。

A 数据库角色 B登入名 C服务器角色 D应用程序角色

29.文字、图形、图像、声音、学生的档案记录、货物的运输情况等,这些都是( A)

A.DATA

B.DBS

C.DB

D.其他

30.(A )是位于用户与操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制.

A.DBMS

B.DB

C.DBD

D.DBA

31.DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件

和(C )。

A.系统分析员

B.程序员

C.数据库管理员

D.操作员

32.数据库、数据库系统和数据库管理系统之间的关系是(A)。

A.DBS包括DB和DBMS

B.DBMS包括DB和DBS

C.DB包括DBS和DBMS

D.DBS就是DB,也就是DBMS

33. 英文缩写DBA代表(A )。

A.数据库管理员

B.数据库管理系统

C.数据定义语言

D.数据操纵语言

34.下面列出的数据管理技术发展的3个阶段中,没有专门的软件对数据进行管理的是( D)。

a. 人工管理

b.文件系统管理

c.数据库阶段

A a和b

B 只有b

C b和c

D 只有a

35.下列4项中,不属于数据库系统特点的是( C)。

A 数据共享

B 数据完整性

C 数据冗余度高

D 数据独立性

36.数据库系统的数据独立性体现在(B )。

A 不会因为数据的变化而影响到应用程序

B 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序

C 不会因为存储策略的变化而影响其他的存储结构

D 不会因为某些存储结构的变化而影响其他的存储结构

37.数据库的3级体系结构即子模式模式与内模式是对(C )的3个抽象级别。

A信息世界 B数据库系统

C 数据

D 数据库管理系统

38.描述数据库全体数据的全局逻辑结构和特性的是( A)。

A模式 B 内模式

C 3层之间的两种映射

D 用户模式

39.要保证数据库的数据独立性,需要修改的是( C)。

A模式与外模式的映射 B模式与内模式

C 模式

D 3层模式

40.要保证数据库的逻辑独立性,需要修改的是A)。

A 模式与外模式映射

B 模式与内模式之间的映射

C 模式

D 3层模式

41.模式和内模式(A )。

A只能有一个 B最多之能有一个

C至少两个 D 可以有多个

42.用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C),它是模式的逻辑子集。

A模式 B物理模式

C子模式 D 内模式

43.当数据库的()改变了,有数据库管理员对( C)映像做相应改变,可以使()保持不变,从而保证了数据的物理独立性。

(1)模式(2)存储结构(3)外模式/内模式(4)用户模式

(5)模式/内模式

A(1)(3)(4) B(1)(5)(3)

C (2)(5)(1) D(1)(2)(4)

44.下述( D )不是DBA数据库管理员得职责。

A 完整性约束说明

B 定义数据库模式

C 数据库安全

D 数据库管理系统统计

45.目前( A)数据库系统已逐渐淘汰了网状数据库和层次数据库,称为当今最为流行的商用数据库系统。

A 关系 B面向对象

C分布 D对象-关系

46.(A)是刻画一个数据模型性质最重要的方面。银次在数据库系统中,人们通常按他的类型来命名数据模型。

A 数据结构

B 数据操纵

C完整性约束 D 数据联系

47.( B)属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。

A数据模型 B.gaining模型

C 非关系模型 D关系模型

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

A 数据 B信息

C 数据和数据之间的联系

D 数据模型的定义

二.多选题

1数据库管理系统的3中输入类型是()()和()。

A.查询

B.插入

C.更新

D.模式更新

2数据模型通常由()()和()三要素组成。

A.数据查询

B.数据操作

C.数据结构

D.完整性约束

3与数据库系统相关的概念分为()()与()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.在SQL中,表达完整性约束的规则有()。

A.主键约束

B.外键约束

C.属性值约束

D.全局约束

10.数据库管理系统(DBMS)提供数据操纵语言(DML)实现对数据库数据的操

纵,其中数据更新操作包括()。

A. 插入

B.删除

C.检索 D.修改

11.下述关于数据库系统的叙述中错误的是()。

A.数据库系统减少了数据冗余

B.数据库系统避免了一切冗余

C.数据库系统中数据的一致性是指数据类型一致

D.数据库系统比文件系统能管理更多的数据

12. 当局部E-R图合并成全局E-R图时可能出现冲突,下列属于合并冲突的是()。A.属性冲突

B.语法冲突

C.结构冲突

D.命名冲突

13.数据字典中保存的信息有()。

A.模式和子模式

B.存储模式

C.文件存取模式

D.数据库所用的文字

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

A.分析用户活动

B.建立E-R图

C.建立数据字典

D.建立数据流图

15.下列关于数据库运行和维护的叙述中,错误的是()。

A.只要数据库正式投入运行,就标志着数据库设计工作的结束

B.数据库的维护工作就是维持数据库系统的正常运行

C.数据库的维护工作就是发现错误,修改错误

D.数据库正式投入运行标志着数据库运行和维护工作的开始

三.判断题

1.数据库系统的基础是数据模型。( )

2.数据库系统的核心是数据库管理系统。( )

3.对数据库操作要以运行日志为依据。( )

4.有了外模式|模式映像,可以保证数据和应用程序之间的物理独立性。( )

5.数据结构描述的是系统的静态特征。()

6.事物的原子性是指整个事务要么执行,要么不执行。()

7.在系统配置上,服务程序通常要安装在服务器上,客户程序通常放在PC机上。()

8.查询处理最复杂的部分时间差是否存在所要查询的关系以及检查该操作是否在合法授权范围内。()

9.查询程序只负责查询,更新由更新处理程序负责。()

10.执行查询语句时,DBMS从数据字典调出相应的模式描述,并从外模式映像到模式,从而确定所需要的物理数据。()

11.数据库系统的核心是数据库管理系统。()

12.有了外模式/模式映像,可以保证数据和应用程序之间的物理独立性。()

13.SQL Server的数据库可以导出为Access数据库。()

14.删除表时,表中的触发器不被同时删除。()

15.数据库的名称可在企业管理器中重命名。()

16.数据库系统的核心是数据库管理系统。( )

17.对数据库的操作要求以运行日志为依据。( )

18.有了外模式/模式映像,可以保证数据和应用程序之间的物理独立性。( )

19.数据结构描述的是系统的静态特性。( )

20.执行查询语句时,DBMS从数据字典中调出相应的模式描述,并从外模式映像到模式,从而确定所需要的物理数据。( )

单选题参考答案:

1-5 BDCBD 6-10 BDBAC 11-15BBCDC 16-20 BCACB 21-25 ACDDA 26-30 CBCAA 31-35 CAADC 36-40 BCACA 41-45 ACCDA 46-48ABC

多选题参考答案:

1-5: ACD ABD ABC BCD ABCD

6-10:ABC BCD ABCD ABCD ABD

11-15 BCD ACD ABC ACD ABC

判断题参考答案:

1-5 TTFFT 6-10 TTFFF 11-15 TFTFF 16-20TFFTF

第二章数据库建模

一.单选题

9.关系模式进行投影运算后()。

A.元组个数等于投影关系的元组个数

B.元组个数小于投影关系的元组个数

C.元组个数小于或等于投影关系的元组个数

D.元组个数大于或等于投影关系的元组个数

10.在关系中,能唯一表示元组的属性集称为关系模式的()。

A.候选键

B.主键

C.外部键

D.键码

13.()属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。

A.数据模型

B.概念模型

C.E-R图

D.关系模型

14.()由数据结构、关系操作集合和完整性约束三部分组成。

A.关系模型

B.关系

C.关系模式

D.关系数据库

15.信息世界中,从现实世界到计算机世界的一个中间层次是()。

A.数据模型

B. 概念模型

C.物理模型

D.关系模型

16.已知在某公司有多个部门,每个部门又有多名职工,而每位职工只能属于一个部门,则职工与部门两个记录型之间是( D )。

A.一对一

B.一对多

C.多对多

D.多对一

17.关系数据模型的要素有(A )。

A.关系数据结构、关系操作集合、关系完整性约束

B.关系数据结构、字段名称、关系完整性约束

C. 数据通信、关系操作集合、数据通信、关系数据元数

D.关系数据结构、数据通信、关系数据元数

18.关系操作的特点是( C)。

A.记录操作方式 B. 字段操作方式

C. 集合操作方式

D. 对象操作方式

19.同一个关系模型的任两个元组值A)。

A 不能全同 B可全同 C 必须全同 D以上都不是

20.关系运算中花费时间可能最长的运算是(C )。

A 投影

B 选择

C 笛卡尔积

D 除

21.关系模式的任何属性(啊、A )。

A不可再分 B 可在分

C 命名在关系模式中可以不唯一

D 以上都不是

22.以下关于E-R图的叙述正确的是( C )。

A. E-R图建立在关系数据库的假设上

B. E-R图使用过程和数据的关系清晰,实体间的关系可导出应用过程的表示。

C. E-R图可将现实世界(应用)中的信息抽象地表示为实体以及实体间的联系

D. E-R图能表示数据生命周期。

23. 某高校五个系的学生信息存放在同一个基本表中,采取(B )的措施可使各系的管理员只能读取本系学生的信息。

A. 建立各系的列级视图,并将对该视图的读权限赋予该系的管理员

B. 建立各系的行级视图,并将对该视图的读权限赋予该系的管理员

C. 将学生信息表的部分列的读权限赋予各系的管理员

D. 将修改学生信息表的权限赋予各系的管理员

二.多选题

3.数据库恢复通常采用的方法是()。

A.建立检查点

B.建立副本

C.建立日志文件

D.建立索引

4.数据库恢复的基础是利用转储的冗余数据。这些转储的冗余数据。这些

转储的冗余数据是指()。

A. 数据字典

B. 审计档案

C. 日志文件

D. 数据库后备副本

5.数据库系统可能发生的故障中未破坏数据库的有()。

A. 运行故障

B. 事务故障

C. 系统故障

D. 介质故障

6.SQL中提供安全性控制的功能有()。

A.数据加密

B.视图机制

C.授权子系统

D.完整性子系统

7.可直接表示现实世界实体间多对多联系的数据模型有()。

A.层次模型

B.网状模型

C.关系模型

D.E-R模型

8.E-R模型的基本成分包括()。

A.实体

B.实体联系

C.属性

D.键

9.下列不属于概念模型的是()。

A.逻辑模型

B.物理模型

C.实体联系模型

D.面向对象模型

三.判断题

1.两个类之间的联系有多种情况,可以一对多、多对一、多对多,但是不能有一对多的情况。()

3.键码可以是一个或多个属性的集合。()

4.应用的完整性将保证数据库中实体之间相关数据的一致性。()

5.在ER途中,用属于(isa)这种特殊的联系表示类与子类之间的联系,并用三角形表示。()

6.EXISTS的含义与存在量词相同。()

7.视图的内容要保存在一个新的数据库中。()

8.属性值分布严重不均的属性上不适合建立索引。()

9.可以在企业管理器中修改数据库的名称。()

10.因为通过视图可以插入、修改或删除数据,因此视图也是一个实在表,SQL SERVER将它保存在syscommens系统表中。()

11.备份时只能对数据文件进行备份。()

12.在E-R图中,用属于(isa)这种特殊的联系表示类与子类之间的联系,并用三角形表。()14.在E-R图中,如果一个联系是从实体集到实体集B的多对一的联系,就花一个指向A的箭头。()

17.单值约束要求每个属性的值都是唯一的,其实单值约束的唯一来源就是键码。(。)

单选题参考答案:

9-10 CD 13-15 BAB 16-20 DACAC 21-23ACB

多选题参考答案:

3-5 ABC CD BC

6-10 BC BCD ACD ABD BD

判断题参考答案:

1,3-5 FTTT 6-10 TFTFF 11-12,14 FTF 7 F

第三章关系模型和关系运算

一.单选题

1.关系代数的基本运算是:并,差,选择,投影,改名和()。

A.等值连接

B.θ连接

C.自然连接

D.笛卡尔积

2.关系代数的5个基本操作可直接转换成元组关系演算表达式,它们是:并,交,投影,选择和()。

A.交

B.笛卡尔积

C.自然连接

D.θ连接

3.有关系表R(学号,姓名,性别),若要检索R中所有男同学的元组,则该操作的关系代数的表达式为以下哪个( )。

A.Ⅱ性别(R)

B.σ性别(R)

C.Ⅱ性别="男"(R)

D.σ性别="男"(R

4.已知关系R(A,B)和S(B,C),在下面列出的SQL语句中,实现了关系代数表达式R∞S运算的是( ) 。

A.SELECT * FROM R,S WHERE R.B=S.B

B.SELECT A,B,C FROM R,S WHERE R.B=S.B

C.SELECT A,R.B,S.B,C FROM R,S WHERE R.B=S.B

D.SELECT A,R.B,C FROM R,S WHERE R.B=S.B

5.在SQL中,与关系代数中的投影运算对应的句子是()。

A.SELECT

B.FROM

C.WHERE

D.ORDER BY

6.关系代数表达式的优化策略中,首先要做的是()。

A.对文件进行预处理

B.及早执行选择运算

C.执行笛卡尔积运算

D.执行投影运算

7.在关系代数中,θ连接操作由()组合而成。

A.笛卡尔积和选择

B.投影选择和笛卡尔积

C.投影和笛卡尔积

D.投影和选择

8.有关系表R(学号,姓名,性别),若要检索R中所有男同学的元组,则该操作的关系代数表达式为( )。

A.Ⅱ性别(R)

B.σ性别(R)

C.Ⅱ性别="男"(R)

D.σ性别="男"(R

9.设有关系R(A,B,C)和S(B,C,D),则R S的属性个数是()。

A.3个

B.4个

C.6个

D.7个

10.已知关系R(A,B)和S(B,C),在下面列出的SQL语句中,实现了关系代数表达式R∞S

运算的是( ) 。

A.SELECT * FROM R,S WHERE R.B=S.B

B.SELECT A,B,C FROM R,S WHERE R.B=S.B

C.SELECT A,R.B,S.B,C FROM R,S WHERE R.B=S.B

D.SELECT A,R.B,C FROM R,S WHERE R.B=S.B

11.与集合运算R∩S等价的运算系列是()。

A S-(R-S)

B S-(S-R)

C R∪(R-S) D. R-(S-R)

14.关系 R与关系S只有一个公共属性,T1是R与S做θ连接的结果,T2是R与S自然连接的结果,则()。

A T1 的属性个数等于T2

B T1的属性个数

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

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

22. 五种基本关系代数运算是()。

A. ∪,-,×,π和σ

B. ∪,-,∞,π和σ

C. ∪,∩,×,π和σ

D. ∪,∩,∞,π和σ

23. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()。

A. 左外联接

B. 右外联接

C. 外部并

D. 外联接

25. 关系代数运算是以()为基础的运算。

A. 关系运算

B. 谓词演算

C. 集合运算

D. 代数运算

26.假设有关系R和S,在下列的关系运算中,()运算不要求:“R和S具有相同的元数,且它们的对应属性的数据类型也相同”。

A.R∩S

B. R∪S

C. R-S

D. R×S

27.假设有关系R和S,关系代数表达式R-(R-S)表示的是()。

A.R∩S

B. R∪S

C. R-S

D. R×S

30.有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是()。ⅰ. πS_ID,SCORE (σ age>22 (SC) ) ⅱ. σ age>22 (πS_ID,SCORE (SC) )ⅲ. πS_ID,SCORE (σ age>22 (πS_ID,CORE,AGE (SC) ) )

A.ⅰ和ⅱ

B. 只有ⅱ正确

C. 只有ⅰ正确

D. ⅰ和ⅲ正确

31.设有关系R和关系S的元数分别是3和4,则R与S的广义笛卡尔积元数是()。

A 7

B 9

C 12 D16

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

A 元组 B行 C 记录 D 属性

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

A R(A)

B R(A,B,C,D)

C R(AxBxCxD)

D R(A,B)

34.查询学生王小兰所选修的所有课程的成绩,原始的关系代数的表达式如下:πC (σS.SNo=SC.SNo AND S.SN=’王小兰’(S X SC))优化后的关系代数表达式第一步应做()。A.πC B. σS.SNo=SC.SNo(S X SC )

C. σS.SNo=’王小兰’(S X SC )

D. σS.SNo=’王小兰’(S)

35.关系代数的运算对象和结果均为()。

A 关系 B数据库 C 表 D 记录

36.关系中分量是指()。

A 元组中属性的个数

B 元组中的一个属性值

C 记录数

D 字段数

37.关系R(A,B,C,D)则()。

A ∏A,C(R)取属性值为A,C的两列组成新关系

B ∏1,3(R)取属性值为1,3的两列组成新关系

C ∏1,3与∏A,C(R)等价

D ∏1,3与∏A,B(R)不等价

38.在关系代数表达式的查询优化中,不正确的叙述是()。

A 尽可能早的执行连接

B 尽可能早的执行选择

C尽可能早的执行投影 D 把笛卡尔积后选择合并成连接运算

39.下列式子中不正确的是()。

A R∪S=R∪(S-R)

B R∪S=S∪(S-R)

C R∩S=R-(R-S)

D R∩S=S-(S-R)

40. 对关系R和S作自然连接,他们必须有一个或多个相同的()。

A属性 B 行 C 记录 D 元组

二.多选题

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.关系运算主要有()。

A.关系代数

B.元组演算

C.域演算

D.SQL

9.对于关系模式S(Sno,Sname,Age,Dept);C(Cno,Cname,Teacher);SC(Sno,Cno,Score)下列查询结果相同的是()。

A πSname ((S) ?σScore>60(SC))

B πSname(Score>60(S? SC))

C σScore>60(πSname(S? SC))

D σScore>60(πSname(S)? (SC))

10.要查询学生李琳选修的所有课程的成绩,如下关系代数表达式中正确的有()。

A πG(σS.SNo=SCSNo AND S.SN=‘李琳’(S X SC))

B πG(σS.SNo=‘李琳’(S ? SC))

C πG(σS.SNo=‘李琳’(S) X SC))

D πG(σS.SNo=‘李琳’(S)?SC))

11.自然联接运算是由()操作组合而成的。

A.投影

B.选择

C.笛卡儿积

D.并

12.关系模型由()组成。

A.数据结构

B.数据描述语言

C.数据操作

D.完整性规则

三.判断题

1 原则上讲,两个不同的对象所具有的属性值不能相同,但在给定的关系中的元组可以完全相同。()

2 关系模型中每个元组的分量不能是结构、集合、数组等复合类型。()

3 在R和S关系之间进行并、交、差运算,R和S的模式必须具有,相同属性集,属性顺序相同。()

4 从ODL转换为关系时,罗属性为集合,则把集合中的每个元素作为关系的一个属性。( )

5 对于联系与反向联系,常用的方法是将其独立起来作为连接关系。( )

6 数据逻辑中的查询是一个或多个规则的聚集。如果规则的头部有多个关系,则只有一个关系是查询结果,其他关系在查询过程中起辅助作用。()

7在关系模型中每个元组的分量不能是结构、集合、数组等复合类型。()

8 在R和S关系之间进行并、交、差运算,R和S的模式必须具有:相同的属性集,

属性顺序相同。()

9 在 Transact-SQL 语句中,对不符合所有标识符规则的标识符必须进行分隔。()

10在SQL Server中用户不能建立全局变量。()

11.连接、选择和投影三种关系运算具有相同的结果。()

12.数据的安全性主要防范的对象是合法用户。()

13.数据库设计前只需选择数据库分析设计人员。()

14.恢复是利用冗余数据来重建数据库。()

15.定义外键级级联是为了保证相关表之间数据的一致性。()

单选题参考答案:

1-5 DBDDA 6-10BBDBD 11,14 B D 22-23,25 ADC 26-27,30 DAD 31-35ADCDA 36-40BCADA 多选题参考答案:

1-5 ABD BCD CD BD BC 6,9-10 ABC AB AC 11-12 ABC ACD

判断题参考答案

1-5 FTTFT 6-10TTTTT 11-15FFFTT

第四章数据库语言SQL

一.单选题

1.在SQL中,用户可以直接操作的是()。

A.基本表

B.视图

C.基本表或视图

D.基本表和视图

2.SELECT语句执行结果是()。

A.数据项

B.元组

C.表

D.数据库

3.关系数据库的标准语言是()。

A.关系代数

B.关系演算

C.SQL

D.ORACLE

4.在SELECT语句中使用*表示()。

A.选择任何属性

B.选择全部属性

C.选择全部元组

D.选择键码

5.使用CREAT TABLE语句建立的是()。

A.数据库

B.表

C.视图

D.索引

6.在SELECT语句中使用MIN时,属性名()。

A.必须是数值型

B.必须是字符型

C.必须是数值型或字符型

D.不限制数据类型

7.使用CREAT VIEW语句建立的是()。

A.数据库

B.表

C.视图

D.索引

8.在SQL中使用UPDATE对表数据进行修改时,应使用的子句是()。

A.WHERE

B.FROM

C.VALUES

D.SET

9.使用CREAT INDEX语句建立的是()。

A.数据库

B.表

C.视图

D.索引

10.在SQL的语句中,ALTER的作用是()。

A.删除基本表

B.修改基本表的数据

C.修改基本表的结构

D.修改视图

11.在SELECT语句中使用AVG,属性名()。

A.必须是数值型

B.必须是字符型

C.必须是数值型或字符型

D.不限制数据类型

12.在SQL中使用关键字EXCEPT表示的运算是集合的()。

A.交集

B.并集

C.差集

D.连接

13.在SQL中,对嵌套查询的处理原则是()。

A.从外层到内层

B.从内层到外层

C.内外层同时进行

D.内外层交替进行

14.当选择满足一定条件的元组进行分组是,应使用的关键字是()。

A.SELECT

B.GROUP

C.WHERE

D.HAVING

15.实体完整性和参照完整性属于()。

A.静态列级约束

B.静态元组约束

C.静态关系约束

D.动态约束

16.要查询book表中所有书名中包含“计算机”的书籍情况,可用()语句。

A. SELECT * FROM book WHERE book_name LIKE ‘计算机*’

B. SELECT * FROM book WHERE book_name LIKE ‘计算机%’

C. SELECT * FROM book WHERE book_name = ‘计算机*’

D.SELECT * FROM book WHERE book_name = ‘计算机%’

17.SELECT语句中与HAVING子句通常同时使用的是()子句。

A.ORDER BY

B.WHERE

C.GROUP BY

D.无需配合

18.SQL Server2005的约束机制中不包括()。

A. check

B. not null

C.unique

D.rule

19.下列()方法可以实现引用完整性。

A. rule B. foreign key C.not null D.default

20.Transact—SQl语法中,用于插入和更新数据库命令()。

A.update ,insert

B.insert ,update

C.delete,update

D.create,insert

21.下列()对象不可以在检查约束中使用。

A 系统函数

B foreign key

C not null

D 用户定义的函数

22.在 Transact-SQL语句中,可以匹配0个到多个字符的通配符()。

A. * B % C ? D. —

23.SQL Server 2005 提供的单行注释语句是以()开始的一行内容。

A. * B - - C { D /

24.在SQL server2005中局部变量前的字符为()。

A *

B #

C @@

D @

25.若要计算表中数据的平均值,可以使用的函数是()。

A SQRT

B AVG

C SQUARE

D COUNT

26.语句SELECT DATENAME(MOUNTH,getdate())AS ‘Month Name’的输出结果为()。

A Month Name

B 当前日期

C 当前月份

D 当前时间

27.SELECT语句中使用()关键字可以将重复行屏蔽。

A order by

B having

C top

D distinct

28.SELECT 语句中的()字句用于存放结果集到表中。

A select

B into

C from

D grop by

29.SELECT 语句中的()子句只能配合group by子句使用。

A RR IS NULL

B RR==NULL

C RR<> NULL

D RR IS NOT NULL

30.表达式中存在LIKE运算时,表达式的结果可能是()类型数据。

A datetime

B float

C int

D table

31.SQL 语言是()的语言,容易学习。

A 过程化

B 非过程化

C 格式化

D 导航式

32.SQL语言是()语言。

A 层次数据库

B 网络数据库

C 关系数据库

D 面向对象数据库

33. SQL语言具有()的功能。

A 交互式SQL 和嵌入式SQL

B 过程化SQL和嵌入式SQL

C 数据规范化,数据控制,数据定义

D 解释式SQL和嵌入式SQL

34. SQL 语言的数据操纵语句包括SELECT INSERT UPDATE 等,其中最重要的与也是只用最频繁的语句是()。

A SELECT

B INSERT

C UPDATE

D DELETE

35.SQL 中与 NOT IN等价的操作符是()。

A=SOME B <>SOME C =ALL D <>ALL

36. 在视图上不能完成的操作是()。

A 更新视图

B 查询

C 在视图上定义新的表

D 在视图上定义新的视图

37. SQL 语言集数据查询、数据操纵、数据定义、和数据控制功能于一体,其中,CREATE DROP ALTER 语句是实现那种功能()。

A 数据查询

B 数据操纵

C 数据定义

D 数据控制

38. SQL 语言中,删除一个视图的命令是()。

A DELETE

B DROP

C CLEAR

D REMOVE

39. 在SQL语言中的视图VIEW是数据库()。

A 外模式

B 模式

C 内模式

D 内存模式

40.下列SQL语句中,()不是数据定义语句,

A CREATE TABLE

B DROP VIEW

C CREATE VIEW

D GRANT

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

A 返回表中数据子集的查询语言

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

C 选取单表中字段子集的查询语句

D 嵌入到另一个查询语句之中的查询语句

二.多选题

1.在SELECT语句中,需要对分组情况满足的条件进行判断时,应使用()。

A.WHERE

B.GROUP BY

C.ORDER BY

D.HAVING

2.某查询语句中有“%田-”语句,在查询结果中可能含有()。

A.张田

B.陈立田

C.田华

D.刘田耕

3.对于下列语句TeacherNo INT NOT NULL UNIQUE,正确的描述是()。

A.TeacherNo是键码

B.TeacherNo不能为空

C.TeacherNo的值可以为“王大力”

D.每个TeacherNo必须是唯一的

4.在SQL查询语句中的PROM后面,可以是()。

A.基本表名

B.视图名

C.属性名

D.元组

5.在SQL中提供的时间型数据类型可以是()。

A.CHAR

B.DATE

C.TIME

D.DATA

6.在SQL中,DELETE语句可以删除()。

A.基本表

B.视图

C.视图中的元组

D.基本表中的元组

7.SQL具有()功能。

A.关系规范化

B.数据定义

C.数据操纵

D.数据控制

8.SQL语言的使用方法有()。

A.交互式SQL

B.解释式SQL

全国自考数据库系统原理历年试题及答案

2008年1月高等教育自学考试全国统一命题考试 数据库系统原理试卷 4735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.数据库在磁盘上的基本组织形式是( B ) A.DB B.文件 C.二维表D.系统目录 2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A ) A.概念模型B.逻辑模型 C.内部模型D.外部模型 3.数据库三级模式中,用户与数据库系统的接口是( B ) A.模式B.外模式 C.内模式D.逻辑模式 4.在文件系统中,所具有的数据独立性是( D ) A.系统独立性

B.物理独立性 C.逻辑独立性 D.设备独立性 5.在DB技术中,“脏数据”是指( D ) A.未回退的数据 B.未提交的数据 C.回退的数据 D.未提交随后又被撤消的数据 6.关系模式至少应属于( A ) A.1NF B.2NF C.3NF D.BCNF 7.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( B ) A.BD B.BCD C.BC D.CD 8.设有关系R如题8图所示:(C)

R 则 专业,入学年份(R)的元组数为 A.2 B.3 C.4 D.5 9.集合R与S的交可以用关系代数的基本运算表 示为( A ) A.R-(R-S) B.R+(R-S) C.R-(S-R) D.S-(R-S) l0.已知SN是一个字符型字段,下列SQL查询语 句( C ) SELECT SN FROM S WHERE SN LIKE′AB%′;的执行结果为 A.找出含有3个字符′AB%′的所有SN字段 B.找出仅含3个字符且前两个字符为′AB′的SN字段 C.找出以字符′AB′开头的所有SN字段

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

一、单选题(共20分,每题1分) 1.DB、DBMS和DBS三者之间的关系是() A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DB和DBS C. DBS与DB和DBMS无关 2.在数据库系统中,读脏数据是指一个事务读了另一个事务() A. 未更新的数据 B. 未撤销的数据 C. 未提交的数据 D. 未刷新的数据 3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现() A. 活锁 B. 死锁 C. 读-写冲突 D. 写-写冲突 4.语句DELETE FROM SC表明() A. 删除SC中的全部记录 B. 删除基本表SC C. 删除基本表SC中的列数据 D. 删除基本表SC中的部分行 5.数据库设计阶段分为() A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 B. 模型设计阶段、程序设计阶段和运行阶段 C. 方案设计阶段、总体设计阶段、个别设计阶段和编程阶段 D. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 6.关系笛卡尔积运算记号R×S表示() A. R为关系名,S为属性名 B. R和S均为属性名 C. R为属性名,S为关系名 D. R和S均为关系名 7.在DB应用中,一般一条SQL语句可产生或处理一组记录,而DB主语言语句 一般一次只能处理一条记录,其协调可通过哪种技术实现() A. 指针 B. 游标 C. 数组 D. 栈 8.下列说法中不正确的是() A. 任何一个包含两个属性的关系模式一定满足3NF B. 任何一个包含两个属性的关系模式一定满足BCNF C. 任何一个包含三个属性的关系模式一定满足3NF D. 任何一个关系模式都一定有码

数据库原理模拟试卷五答案

一、单项选择题(本大题共15小题,每小题1分,共15分) 1. 在数据库系统中,数据独立性是指( C ) A.用户与计算机系统的独立性 B.数据库与计算机的独立性 C.数据与应用程序的独立性 D.用户与数据库的独立性 2. 文件系统与数据库系统相比较,其缺陷主要表现在数据联系弱、数据冗余和( C ) A. 数据存储量低 B.处理速度慢 C.数据不一致 D.操作烦琐 3.设计数据库概念结构时,常用的数据抽象方法是聚集和( D ) A.分类 B.继承 C.分析 D.概括 4. 在下列的数据库模式中,独立于计算机系统的模式是( A ) A.概念模式 B.逻辑模式 C.内模式 D.外模式 5. 在SQL中使用CREATE ASSERTION 的作用是建立( C ) A.数据库 B.基本表 C.完整性规则 D.视图 6. 客户/服务器体系结构的关键在于( D ) A.资源共享 B.数据的分布 C.逻辑上的统一 D.功能的分布 7. 在关系模式R(U,F)中,如果X→Y,如果不存在X的真子集X1,使X1→Y,称函数依赖X→Y为( C ) A.平凡函数依赖 B. 部分函数依赖 C.完全函数依赖 D.传递函数依赖 8. 要使数据库具有可恢复性,最基本的原则是( D ) A.加强机房安全管理 B.安装防病毒设施 C.经常检修计算机系统 D.数据重复存储 9.在关系模式R(U,F)中,F是最小函数依赖集,属性T只在F中诸函数依赖“→”的左端出现,则属性T具有以下性质( C ) A.属性T仅是R的主属性,但不包含于侯选键中 B.属性T必是R的非主属性 C.属性T必是组成R候选键的主属性 D.属性T可能是R的主属性,也可能是R的非主属性 解释:函数依赖是语义范畴的概念,本题可以直接从语义上理解:(1)如果t 不包含在任一侯选键中,它至少依赖于候选键,所以它肯定会在F中“→”的右端出现;(2)包含在任何一个候选键中的属性称为主属性。 10. 对关系R进行投影运算后,得到关系S,则( C ) A.关系R的元组数等于关系S的元组数

数据库原理课后习题答案

第1章绪论 2 ?使用数据库系统有什么好处? 答:使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。 6 .数据库管理系统的主要功能有哪些? 答:(I )数据库定义功能;(2 )数据存取功能; (3 )数据库运行管理;(4 )数据库的建立和维护功能。 8 ?试述概念模型的作用。 答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模, 是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是 数据库设计人员和用户之间进行交流的语言。 12 ?学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教 授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由 若干学生选修。请用E —R图画出此学校的概念模型。 答:实体间联系如下图所示,联系-选修有一个属性:成绩。 各实体需要有属性说明,需要画出各实体的图(带属性)或在下图中直接添加实体的属性,比如:学生的属性包括学号、姓名、性别、身高、联系方式等,此略。 13 ?某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。 这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品

分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一R图画出此工厂产品、零 件、材料、仓库的概念模型。 答:各实体需要有属性,此略。 联系组成、制造、储存、存放都有属性:数量。 20 ?试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有 关的数据的逻辑表示。 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公 共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通 常是模式的子集。 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储 方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。数据库系统 在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,这两层映像保 证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 22 ?什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系 统具有数据与程序的独立性? 答:数据与程序的逻辑独立性是指用户的的应用程序与数据库的逻辑结构是相互独立的。 数据与程序的物理独立性是指用户的的应用程序与存储在磁盘上的数据库中数据是相互独立的。 当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管 理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

数据库系统原理考试试题

四川理工学院试卷(2015至2016学年第1学期) 课程名称:数据库系统原理模拟试卷 命题教师:黎远松 适用班级:计算机学院专升本,重补修 考试 年 月 日 共6页 注意事项: 1、 满分100分。要求卷面整洁、字迹工整、无错别字。 2、 考生必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否则视为废卷。 3、 考生必须在签到单上签到,若出现遗漏,后果自负。 4、 如有答题纸,答案请全部写在答题纸上,否则不给分;考完请将试卷和答题卷分别一同交回,否则不给分。 试 题 一、选择题(共20个小题,每个小题2分,共40分) ............................... ............................... 二、应用题(共6个小题,每个小题10分,共60分) ............................... ............................... 题号 一 二 总分 评阅(统分)教师 得分 黎远松 得分 评阅教师 得分 评阅教师 系 专业 级 班 学号 姓名 密 封 线 密 封 线 内 不 要 答 题

第1章绪论 1. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C )模式。 A.模式 B.物理模式 C.子模式 D.内模式 2. 数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C )。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 3. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系( A )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 4. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A.I 和 II B.只有 II C.II 和 III D.只有 I 5. 下列四项中,不属于数据库系统特点的是( C )。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 6. 数据库系统的数据独立性体现在( B )。 A.不会因为数据的变化而影响到应用程序 B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 7. 描述数据库全体数据的全局逻辑结构和特性的是( A )。 A.模式 B.内模式 C.外模式 D.子模式

数据库原理试题及答案

全国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. 断言

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

一、单项选择题(本大题共20小题,每小题1分,共20分) 1. 提供数据库数据描述的集中管理的是( D ) A.数据库模式 B.数据库 C.数据库管理系统 D.数据字典 2. 授权和完整性管理器属于DBMS的( B ) A.查询处理器 B.存储管理器 C.事务管理器 D.用户管理器 3. 使用CREATE SCHEMA 语句建立的是( A ) A.数据库模式 B.表 C.视图 D.索引 4. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作交运算,其运算结果的元组个数为( B ) A.80 B.小于等于80 C.大于等于160 D.大于等于80,小于等于160 5. 在SQL的授权语句中使用“ALL PRIVILEGES”,表示( B ) A.授权所有用户 B.所有的操作权限 C.对所有的数据集合 D.允许再授权 6. 表达业务流程分析结果的图表是( B ) A.业务流程图 B.数据流图 C.局部E-R图D、基本E-R图 7. 对数据库模式进行规范化处理,是在数据库设计的( C ) A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 8. 能够消除冗余的键的范式是( C ) A.2NF B.3NF C.4NF D. BCNF 9. 在下列几种故障中,不破坏数据库内容的是( B ) A.计算机病毒发作 B.供电系统故障 C.瞬时的强磁场干扰 D.磁盘介质损坏 10. 在数据库技术中,独立于计算机系统的模型是( A ) A.E-R模型 B.层次模型 C.关系模型 D.面向对象的模型 11. 五种基本关系代数运算是( A ) A.∪,-,×,π和σ B.∪,-,∞,π和σ C.∪,∩,×,π和σ D.∪,∩,∞,π和σ 12. SQL中,下列涉及空值的操作,不正确的是( C ) A.AGE IS NULL B.AGE IS NOT NULL C.AGE = NULL D.NOT (AGE IS NULL) 13. 单个用户使用的数据视图的描述称为( A ) A.外模式 B.概念模式

数据库原理课后习题答案

第1章绪论 2 .使用数据库系统有什么好处? 答:使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。 6 .数据库管理系统的主要功能有哪些? 答:( l )数据库定义功能;( 2 )数据存取功能; ( 3 )数据库运行管理;( 4 )数据库的建立和维护功能。 8 .试述概念模型的作用。 答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。 12 .学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用 E 一R 图画出此学校的概念模型。 答:实体间联系如下图所示,联系-选修有一个属性:成绩。 各实体需要有属性说明,需要画出各实体的图(带属性)或在下图中直接添加实体的属性,比如:学生的属性包括学号、姓名、性别、身高、联系方式等,此略。 13 .某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一R 图画出此工厂产品、零件、材料、仓库的概念模型。 答:各实体需要有属性,此略。 联系组成、制造、储存、存放都有属性:数量。

20 .试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMs 管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 22 .什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性? 答:数据与程序的逻辑独立性是指用户的的应用程序与数据库的逻辑结构是相互独立的。 数据与程序的物理独立性是指用户的的应用程序与存储在磁盘上的数据库中数据是相互独立的。 当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

数据库系统原理试题答案

《数据库系统原理》期中试题答案 一.选择题(每小题2分,共40分) 1.下列模型中数据抽象级别最高的是() A.概念模型B.逻辑模型 C.外部模型D.物理模型 2.设有关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立 ...的是() (R D(S)B.S A.П C.R∪S D.ПB(R)∩ПB(S) 3.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___) A.只存在一对多的实体关系,以图形方式来表示。 B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C.能体现一对多、多对多的关系,但不能体现一对一的关系。 D.关系模型数据库是数据库发展的最初阶段。 4.下列说法错误的是() A.一个基本表可以跨一个或多个存储文件 B.一个存储文件可以跨一个或多个基本表 C.每个存储文件与外部存储器上一个物理文件对应 D.每个基本表与外部存储器上一个物理文件对应 5.在SQL语言中,数值函数COUNT(列名)用于() A.计算元组个数B.计算属性的个数 C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数 6.将弱实体转换成关系时,弱实体的主码() A.由自身的候选关键字组成B.由父表的主码组成 C.由父表的主码和自身的候选关键字组成D.不确定 7.从一个数据库文件中取出满足某个条件的所有记录的操作是() A.选择B.连接 C.投影D.复制 8.下面关于自然连接与等值连接的各个叙述中,不正确 ...的是() A.自然连接是一种特殊的等值连接 B.自然连接要求两个关系中具有相同的属性组,而等值连接不必 C.两种连接都可以只用笛卡尔积和选择运算导出 D.自然连接要在结果中去掉重复的属性,而等值连接则不必 9.SQL语言是关系数据库的标准语言,它是()

数据库原理试题和答案

全国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、

《数据库原理及应用》模拟试卷答案

《数据库原理及应用》模拟试卷答案 1.填空题(每格1分,总分20分) (1)数据库的保护功能主要包括确保数据的安全性、__________________、________________、__________________四方面的内容。 数据的完整性并发控制数据库恢复 (2)事务的性质:原子性、__________、__________、持久性。一致性隔离性(3)在SQL中,CREATE VIEW 语句用于建立视图,如果要求今后对视图用UPDATE语句更新数据时必须满足于查询中的表达式,则应当在CREATE VIEW 语句中使用 ________________________短语。WITH CHECK OPTION (4)视图是一个虚表,它是从____________中导出的表,在数据库中只存放视图的____________,不存放视图的____________。 基本表或视图定义数据 (5)数据库设计应包括两方面的内容:一是___________特性的设计,二是_____________特性的设计。结构行为 (6)关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的非过程性强、语言一体化、并且是建立在数学理论基础之上。DML包括数据查询和________两种数据操作语句。数据更新 (7)使用游标的步骤为:定义游标、打开游标、__取出记录____________、关闭游标(释放游标)。 (8)信息的三种世界是指__________________、__________________和数据世界,其中数据世界又称为计算机世界。信息的现实世界信息世界 (9)从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、__________________异常、__________________异常和 __________________异常。插入修改删除 (10)在SQL中,通配符%表示__________________,下划线_表示 __________________。任何长度的字符串一个任意字符 2.单选题(每题2分,总分20分) (1)以下____B___采用了自底向上的设计分析方法 A)需求分析B)概念结构设计 C)逻辑结构设计D)物理结构设计 (2)在视图上不能完成的操作是( D )。 A、在视图上定义新的视图 B、查询操作

数据库原理课后题答案

数据库原理课后题答案 Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】

第1章 1.试述数据、数据库、数据库系统、数据库管理系统的概念。 答:(1)数据:描述事物的符号记录成为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。 (2)数据库:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按照一定的数据模型组织。描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 (3)数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发人具)、应用系统、数据库管理员构成。 (4)数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据定义功能、数据操作功能、数据库的建立和维护功能。 6.试述数据库系统三级模式结构,这种结构的优点是什么 答:数据库系统的三级模式机构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式亦称逻辑模式,是数据库中全体数据呃逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的内部逻辑结构,通常是模式的子集。 内模式,亦称存储模式,是数据在数据库内部的表示,即对数据的物理结构和存储方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它对数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。 为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式∕模式映像和模式∕内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 7.定义并解释下列术语。 外模式:亦称子模式或用户模式,是数据库用户(包括应用程序员和最 终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 内模式:亦称存储模式,是数据在数据库内部的表示,即对数据的物理结构和存储方式的描述。 模式:亦称逻辑模式,是数据库中全体数据逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的内部逻辑结构,通常是模式的子集。 DDL:数据库定义语言,用来定义数据库模式、外模式、内模式的语言。 DML:数据操纵语言,用来对数据库中数据进行查询、插入、删除和修改的语 句。 8.什么叫数据与程序的物理独立性什么叫数据与程序的逻辑独立性为什么数据库系统具有数据与程序的独立性

数据库系统原理期末考试题试题

2006——2007学年 第一学期 《数据库系统原理》期末考试试题(试卷B) 一、填空题(每空1分,共15分) 1. 数据管理经历了 , , 三个阶段。 2表示实体和实体之间联系的模型,称 为 。 3现实世界中事物的个体在信息世界中称 为 ,在机器世界中称为 。

5.4在数据库三级模型结构中,单个用户使用的数据视图的 描述,称为,全局数据视图的描述,称为,物理存储数据视图的描述,称为。 5关系模型是由,, 三部分组成。 6关系数据库中,二维表称为一个,表的一行称为,表的一列称为。 二、单项选择题(每小题2分,共20分) 1、数据库技术的奠基人之一,E.F.Codd于1970年发表多篇论文,主要论述的是______。 A.网络数据模型 B.层次数据模型 C.关系数据模型 D.面向对象数据模型 2、数据库的网状模型应满足的条件是_____。 A.允许一个以上的无双亲,也允许一个结点有多个双亲B.必须有两个以上的结点 C.有且仅有一个结点无双亲,其余结点都只有一个双亲D.每个结点有且仅有一个双亲 3、数据库三级模式体系结构的划分,有利保持数据库的_____。 A.结构规范化 B.数据安全性 C.数据独立性 D.操作可行性 4、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是_____。

A.DBS包括 DB和DBMS B.DBMS包括DB和DBS C.DB包括 DBS和 DBMS D.DBS就是DB,也就是DBMS 5、数据的正确、有效和相容称之为数据的______。 A.安全性 B.一致性 C.独立性 D.完整性 6、在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为____。 A.候选码 B.数据项 C.主属性 D.主属性值 7、在关系代数运算中,五种基本运算为_____。 A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 8、事务的原子性是指_____。 A.事务中包括的所有操作要么都做,要么都不做 B.事务一旦提交,对数据库的改变是永久的 C.一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D.事务必须是使数据库从一个一致性状态变到另一个一致性状态 9、若事务 T对数据 R已加 X锁,则其他对数据 R_____。A.可以加S锁不能加X锁 B.不能加S锁可以加X锁C.可以加S锁也可以加X锁 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分) 在每小题列出的四个备选项中有多个是符合题目要 求的,多选、少选、错选、不选均无分。

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

数据库原理模拟试卷(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. ∪,∩,∞,π和σ

数据库原理及应用教程第4版习题参考答案

习题参考答案 第1章习题参考答案 一、选择题 1. C 2. B 3. D 4. C 5. D 6. B 7. A 8. B 9. D 10. B 11. C 12. D 13. D 14. D 15. B 16. C 17. D 18. A 19. D 20. A 21. D 22. D 23. C 24. A 25. C 二、填空题 1. 数据库系统阶段 2. 关系 3. 物理独立性 4. 操作系统 5. 数据库管理系统(DBMS) 6. 一对多 7. 独立性 8. 完整性控制 9. 逻辑独立性 10. 关系模型 11. 概念结构(逻辑) 12. 树有向图二维表嵌套和递归 13. 宿主语言(或主语言) 14. 数据字典 15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构 16. 现实世界信息世界计算机世界 三、简答题 1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。 (1)、人工管理数据的特点:

A、数据不保存。 B、系统没有专用的软件对数据进行管理。 C、数据不共享。 D、数据不具有独立性。 (2)、文件系统阶段的特点: A、数据以文件的形式长期保存。 B、由文件系统管理数据。 C、程序与数据之间有一定的独立性。 D、文件的形式已经多样化 E、数据具有一定的共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一的数据控制功能。 2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系 答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。 3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。答:数据库是指存储在计算机内、有组织的、可共享的数据集合。 数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。 数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。 三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。 4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

数据库系统原理试题答案3

全国2008年10月自学考试 一、单项选择题(本大题共15小题,每小题2分,共30分) 1.数据库是长期存储在计算机内、有组织的、统一管理的相关( B ) A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( C ) A.外模式 B.内模式 C.逻辑模式 D.存储模式 3.数据库系统中存放三级结构定义的DB称为( B )A.DBS B.DD C.DDL D.DBMS 4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( A ) A.派生属性 B.多值属性 C.复合属性 D.NULL属性 5.对关系的描述不正确的是( C ) A.关系是一个集合 B.关系是一张二维表 C.关系可以嵌套定义 D.关系中的元组次序可交换 6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B ) A.一对一联系 B.一对多联系 C.多对一联系 D.多对多联系 7.设F是关系模式R的FD集,如果对F中每个非平凡的FD X—Y,都有X是R的超键,则( C ) A.R属于2NF,但不一定属于3NF B.R属于3NF,但不一定属于BCNF C.R属于BCNF,但不一定属于4NF D.R属于4NF 8.关系Rl和R2如下表所示: A.1 B.3 C.6 D.9 9.设四元关系R(A,B,C,D),则下面不正确的是( ) A. )R(B D, ∏ 为取属性D,B的两列组成新关系B. )R( 4,2 ∏ 为取属性的值是4,2的两列组成新关系 C. )R(B D, ∏ 与 )R( 4,2 ∏ 是等价的D. )R(B D, ∏ 与 )R( 2,4 ∏ 是相同关系 10.下列叙述正确的是( ) A.在ORDER BY子句后只能有一个属性 B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容 C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后列出空值项 D.ORDER BY子句中必须指明是升序或降序,不能缺省 12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C# FROM SC WHERE( )A.G=0 B.G<=0 C.G=NULL D.G IS NULL 12.数据库恢复的主要依据是( D )A.DBA B.DD C.文档 D.事务日志 13.不能激活触发器执行的事件是( )A.SELECT B.UPDA TE C.INSFRT D.DELETE 14.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( A ) A.查询分析器 B.服务管理器 C.企业管理器 D.事件探查器 15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是( B ) A.ODBC数据库应用程序 B.驱动程序管理器 C.DB驱动程序 D.数据源 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.能惟一标识实体的属性或属性集称为___ 实体标识符_____。 17.数据独立性使得修改数据结构时,尽可能不修改外部应用程序________。 18.数据库的物理结构主要指数据库的存储记录格式、存储记录安排和__存取方法______。 19.由于数据的冗余,在对数据操作时常会引起__修改异常______、插入异常、删除异常。 20.关系代数运算中,专门的关系操作有:选择、投影、除和_连接_______。 21.SQL语言的条件表达式中字符串匹配操作符是__like______。 22.DBS运行的最小逻辑工作单位是____数据项____。 23.SQL的基本表约束主要有三种形式:候选键定义、外键定义、__域______定义。 24.在复合数据类型中,相同类型元素的有序集合,并且允许有重复的元素,称为__列表类型______。 25.SQL Server 2000引擎对外使用Net-Library抽象层来支持不同的__网络协议______。 1

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