文档库 最新最全的文档下载
当前位置:文档库 › 计算机科学与技术自考本科04735数据库系统原理

计算机科学与技术自考本科04735数据库系统原理

计算机科学与技术自考本科04735数据库系统原理
计算机科学与技术自考本科04735数据库系统原理

04735数据库系统原理

一、单选题

1、( C )是描述事物的符号记录,是数据库中存储的基本对象。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等。数据有多种表现形式,它们都可以经过数字化后存入计算机。

A、视图

B、表

C、数据

D、数据库

2、数据库的简称:( B )

A、DA

B、DB

C、BD

D、DD

3、( D )是指长期储存在计算机内的、有组织的、可共享的数据集合,以及数据之间的逻辑关系的集合。

A、视图

B、数据

C、表

D、数据库

4、数据库管理系统简称:( D )

A、DDA

B、DB

C、DBA

D、DBMS

5、( A )是位于用户与操作系统之间的一层数据管理软件。

A、数据库管理系统

B、数据库

C、数据库系统

D、数据库管理员

6、( B )是自由软件,因此不属于厂商产品,所以归属于应用中间件软件。

A、MSSQL

B、MySQL

C、oracle

D、linux

7、数据库系统简称:(C )

A、DBA

B、DB

C、DBS

D、DBMS

8、从事数据库管理工作的人员称为数据库管理员,简称为:( B )

A、DB

B、DBA

C、DBMS

D、DSA

9、( A )是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。

A、数据处理

B、数据管理

C、数据组织

D、数据维护

10、( A )是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。

A、数据管理

B、数据处理

C、数据加工

D、数据收集

11、数据库的核心任务是:( D )

A、数据收集

B、数据整理

C、数据组织

D、数据管理

12、数据库与文件系统的根本区别是:( B )

A、数据可视化

B、数据结构化

C、数据管理

D、数据处理

13、保证数据完整的特性在数据库中称之为(C)。在数据库中可以通过建立一些约束条件保证数据库中的数据是完整的。

A、数据整体性

B、数据同一性

C、数据完整性

D、数据一致性

14、Oracle数据库是一种( B )数据库管理系统。

A、逻辑型

B、关系型

C、非关系型

D、非逻辑型

15、Oracle最早期的产品是:( A )。

A、Oracle 2

B、Oracle 4

C、Oracle 5

D、Oracle 1.0

16、数据是以( A )的方式存储于操作系统(OS)之中的。

A、数据文件

B、日志文件 C 、存储类型 D、并行

17、分布式数据库特点说法正确的是:( C )

A、数据的物理集中性。

B、数据的逻辑局部性。

C、数据的分布独立性(也称分布透明性)。

D、数据的精确性。

18、哪个不是关系数据库系统的方式? ( B )

A、客户/服务器方式

B、数据库远程访问

C、终端/服务器方式

D、浏览器/服务器方式;

19、( A )以自由软件为主。

A、MySQL

B、SQL Server

C、Dreanwaver

D、Oracle

20、( B)中小型企业数据库,界面友好,可操作性强,在数据库市场占有很大的份量,定位数

A、Oracle

B、SQL Server

C、 Access

D、Dreanwaver

21、( A )中大型企业数据库,跨平台,在数据库中高市场占有很大的份量。

A、 Oracle

B、SQL Server

C、MySQL

D、firework

22、对于数据库安装规划和准备的工作,哪一个不属于此范围:( D )

A、硬件的准备

B、对网络平台的准备

C、安装方式的准备

D、程序准备

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

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

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

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

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

24、数据库在磁盘上的基本组织形式是:( B )

A.DB B.文件

C.二维表D.系统目录

25、ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的:( A ) A.概念模型B.逻辑模型

C.内部模型D.外部模型

26、数据库三级模式中,用户与数据库系统的接口是( B )

A.模式B.外模式

C.内模式D.逻辑模式

27、在文件系统中,所具有的数据独立性是( D )

A.系统独立性

B.物理独立性

C.逻辑独立性

D.设备独立性

28、关系模式至少应属于( A )

A.1NF B.2NF

C.3NF D.BCNF

29、设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+

为( B )

A.BD B.BCD

C.BC D.CD

30、设有关系R如题8图所示:(C)

题8图

则∏专业,入学年份(R)的元组数为

A.2 B.3

C.4D.5

31、集合R与S的交可以用关系代数的基本运算表示为( A )

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

32、已知SN是一个字符型字段,下列SQL查询语句( C )

SELECT SN FROM S

WHERE SN LIKE′AB%′;的执行结果为

A.找出含有3个字符′AB%′的所有SN字段

B.找出仅含3个字符且前两个字符为′AB′的SN字段

C.找出以字符′AB′开头的所有SN字段

D.找出含有字符′AB′的所有SN字段

33、现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL语句是( D )

A.SELECT Snum B.SELECT Snum

FROM SC FROM SC

WHERE Grade=0 WHERE Grade<=0

C.SELECT Snum D.SELECT Snum

FROM SC FROM SC

WHERE Grade=NULL WHERE Grade IS NULL

34、下列不是

..数据库恢复采用的方法是( D )

A.建立检查点B.建立副本

C.建立日志文件 D.建立索引

35、数据库是长期存储在计算机内、有组织的、统一管理的相关( B )

A.文件的集合

B.数据的集合

C.命令的集合

D.程序的集合

36、在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( C )

A.外模式

B.内模式

C.逻辑模式

D.存储模式

37、数据库系统中存放三级结构定义的DB称为( B )

A.DBS

B.DD

C.DDL

D.DBMS

38、教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( A )

A.派生属性

B.多值属性

C.复合属性

D.NULL属性

39、对关系的描述不正确的是( C )

A.关系是一个集合

B.关系是一张二维表

C.关系可以嵌套定义

D.关系中的元组次序可交换

40、若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B )

A.一对一联系

B.一对多联系

C.多对一联系

D.多对多联系

41、设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

42、关系Rl和R2如下表所示:

则R1与R2进行笛卡尔积运算,其结果的元组数为( D )

A.1

B.3

43、设四元关系R(A,B,C,D),则下面不正确的是( B )

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

是相同关系

44、下列叙述正确的是( B )

A.在ORDER BY子句后只能有一个属性

B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容

C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后

列出空值项

D.ORDER BY子句中必须指明是升序或降序,不能缺省

45、现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的

条件表达式应是:

SELECT S#,C#

FROM SC

WHERE( D )

A.G=0

B.G<=0

C.G=NULL

D.G IS NULL

46、数据库恢复的主要依据是( D )

A.DBA

B.DD

C.文档

D.事务日志

47、不能激活触发器执行的事件是( A )

A.SELECT

B.UPDATE

C.INSFRT

D.DELETE

48、使用二维表格结构表达实体及实体间联系的数据模型是( C )

A.层次模型B.网状模型

C.关系模型D.联系模型

49、数据库系统不仅包括数据库本身,还要包括相应的硬件、软件和( D)

A.DBMS B.数据库应用系统

C.相关的计算机系统D.DBA

50、数据库系统提供的数据控制功能,不包括

...(B)

A.并发控制B.控制数据冗余

C.完整性保护D.故障恢复

51、学校里规定,一个教师最多可讲授3门课程,最少必须讲授l门课程;每门课程最多5个教师讲授,最少需要一个教师讲授,则教师与课程的基数分别为(B)

A.(1,3),(1,5)B.(3,1),(5,1)

C.(1,5),(1,3)D.(5,1),(3,1)

52、有关系R(A,B,C),主码为A;S(D,A),主码为D,外码为A,参照R中的属性A。关系R和S的元组如下表所示。关系S中违反关系完整性规则的元组是(C)

A.(d1,2)B.(d2,NULL)

C.(d3,4)D.(d4,1)

53、如果某个属性包含在候选键中,则它称为( D )

A.非主属性B.关键属性

C.复合属性D.主属性

54、设有关系R和S如下表:

则关系T是关系R和关系S的(A)

A.自然连接结果B. 连接结果

C.笛卡尔积D.并

55、关系运算以关系代数为理论基础,关系代数的最基本操作是并、差、笛卡尔积和( C )A.投影、连接B.连接、选择

C.选择、投影D.交、选择

56、以下叙述中正确的是( A )

A.为了实现连接运算,SELECT命令中必须指出属性的来源

B.如果缺省WHERE子句,则会产生错误信息

C.在SQL语言中绝大多数连接操作都是自然连接

D.连接操作中不可以用别名指定数据的来源

57、SQL语言中建立惟一性索引的命令是(C)

A.CREATE INDEX 索引名 ON 基本表名(属性名)

B.CREATE INDEX UNIQUE索引名 ON 基本表名(属性名)

C.CREATE UNIQUE INDEX索引名 ON 基本表名(属性名)

D.CREATE DISTINCT INDEX索引名 ON 基本表名(属性名)

58、数据库管理系统是(C)

A.采用了数据库技术的计算机系统

B.包括DBA、计算机硬件及DB的系统

C.位于用户与OS之间的数据管理软件

D.包括OS在内的数据管理软件

59、外模式DDL用来描述(B)

A.数据库的总体逻辑结构

B.数据库的局部逻辑结构

C.数据库的物理存储结构

D.数据库的概念结构

60、下列关于数据冗余的叙述中,不正确

...的是(D)

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

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

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

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

61、关系模型中将不含有多余属性的超键称为(B)

A.内键

B.候选键

C.主键

D.外键

62、如果一个关系属于3NF,则它(A)

A.必然属于2NF

B.必然属于4NF

C.可能不属于2NF

D.必然属于BCNF

63、设有关系模式R(A,B,C),F是R上成立的FD集,F={B→C,C→A},那么分解ρ={AB,AC}相对于F(D)

A.是无损分解,也保持函数依赖

B.是无损分解,但不保持函数依赖

C.不是无损分解,但保持函数依赖

D.既不是无损分解,也不保持函数依赖

64、已知关系S1和S2如下表所示,则S1与S2进行并运算,其结果的元组数为( C)

A B C A B C

1 2 3 4 8 9

4 2

5 4 2 5

6 7 3 6 8 9

A.0

B.4

C.5

D.6

65、在SQL 语言中,用于测试列值非空的短语是( C )

A.IS NOT EMPTY

B.NOT UNIQUE

C.IS NOT NULL

D.NOT EXISTS

66、SQL 语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且( A )

A.包括20岁和30岁

B.不包括20岁和30岁

C.包括20岁但不包括30岁

D.包括30岁但不包括20岁

67、在数据库系统中,提供数据与应用程序间物理独立性的是( B )

A .外模式/模式映像

B .模式/内模式映像

C .外模式/内模式映像

D .子模式/模式映像

68、对于实体集A 中的每一个实体,实体集B 中至少有一个实体与之联系,反之亦然,则称实

体集A 与实体集B 之间具有的联系是( C )

A .多对一

B .一对多

C .多对多

D .一对一

69、设有关系WORK (ENO ,CNO ,PAY ),主码为(ENO ,CNO )。按照实体完整性规则( D )

A .只有ENO 不能取空值

B .只有CNO 不能取空值

C .只有PAY 不能取空值

D .ENO 与CNO 都不能取空值

70、在关系模式R 中,函数依赖X →Y 的语义是( B )

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

B .在R 的一切可能关系中,若任意两个元组的X 值相等,则Y 值也相等

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

D .在R 的一切可能关系中,Y 值应与X 值相等

71、设R 是一个关系模式,F 是R 上的一个FD 集,R 分解成数据库模式ρ={R 1,…,R K }。如果

对R 中满足F 的每个关系r ,都有r=1R ∏(r)

2R ∏(r)…k R ∏(r),则称这个分解ρ是( A )

A .无损分解

B .损失分解

C .保持函数依赖分解

D .丢失函数依赖分解 72、关系R 和S 如下表

R -S 的结果是( B

)

73、下面关于自然连接和等值连接的叙述中,不正确

...的是( C )

A.自然连接是一种特殊的等值连接

B.自然连接要求在两个关系中有公共属性,而等值连接不必

C.两种连接都可以只用笛卡尔积和选择运算导出

D.自然连接要在结果中去掉重复的属性,而等值连接不必

74、设有关系表S(NO,NAME,AGE),其中AGE为年龄字段,则表达式

AGE NOT BETWEEN 18 AND 24 等价于( D )

A.AGE<=18 OR AGE>=24 B.AGE<=18 OR AGE>24

C.AGE<18 OR AGE>=24 D.AGE<18 OR AGE>24

75、下列关于视图的说法中错误

..的是( C )

A.视图是从一个或多个基本表导出的表,它是虚表

B.视图可以被用来对无权用户屏蔽数据

C.视图一经定义就可以和基本表一样被查询和更新

D.视图可以用来定义新的视图

76、如果事务T1需要两次读取同一数据项A,但是在两次读操作的间隔中,另一个事务T2改变了A的值,那么此发操作所引起的问题是( C )

A.丢失更新B.死锁

C.不可重复读D.读脏数据

77、使用数据库技术来处理一个实际问题时,对数据描述经历的过程是(B)

A.定义、描述、实现

B.概念设计、逻辑设计、物理设计

C.结构设计、表设计、内容设计

D.逻辑设计、结构设计、表设计

78、负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是( D )

A.应用程序员

B.终端用户

C.专业用户

D.DBA

79、数据库应用系统设计的需求分析阶段生成的文档是数据字典和(A)

A.数据流图

B.E-R图

C.功能模块图

D.UML图

80、设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是(D)

A.课程号

B.开设专业号

C.先修课程号

D.开设专业号和先修课程号

81、由于关系模式设计不当所引起的插入异常指的是(C)

A.未经授权的用户对关系进行了插入操作

B.两个事务并发地对同一关系进行插入而造成数据库的不一致

C.由于码值的部分为空而不能将有用的信息作为一个元组插入到关系中

D.向关系中插入了不该插入的数据

82、X→Y能用FD推理规则推出的充分必要条件是(B)

A.Y?X

B.Y?X+

C.X?Y+

D.X+=Y+

83、下面关于SQL语言的描述中,不正确的是(B)

A.SQL 语言支持数据库的三级模式结构

B.一个SQL 数据库就是一个基本表

C.SQL 的一个表可以是一个基本表,也可以是一个视图

D.一个基本表可以跨多个存储文件存放,一个存储文件也可以存放一个或多个基本表

84、当关系R 和S 做自然连接时,能够把R 和S 原该舍弃的元组放到结果关系中的操作是 ( C )

A.左外连接

B.右外连接

C.外连接

D.外部并

85、设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M 的图 书,则SQL 查询语句中WHERE 子句的条件表达式应写成( C )

A.书名LIKE '%_ _M%'

B.书名LIKE '_ _M%'

C.书名LIKE ' _ _M_%'

D.书名LIKE '_%M_ _'

86、设关系R 和S 具有相同的关系模式,则与R ?S 等价的是( B )

A.{}S t R t |t ?∧∈

B.{}S t R t |t ∈∨∈

C.{}S t R t |t ∈∧∈

D.{}S t R t |t ?∨∈

87、表示事务执行成功的语句是( A )

https://www.wendangku.net/doc/ac2081554.html,MIT

B.RETURN

C.ROLLBACK

D.OK

88、数据库系统中,执行逻辑数据与物理数据之间转换功能的是( B )

A.DB

B.DBMS

C.DBS

D.OS

89、DBMS 的数据字典中存放的是( A )

A.数据库三级模式结构的定义

B.数据库的工作日志

C.数据库的所有索引信息

D.数据库的存储路径

90、数据库逻辑设计阶段应考虑的主要因素是( D )

A.概念模型

B.处理要求

C.存取方法

D.DBMS 特征

91、关系数据库系统中对外键没有任何限制的操作是( B )

A.插入

B.删除

C.修改

D.置空值

92、由于关系模式设计不当所引起的删除异常指的是( D )

A.应该删除的数据不能删除

B.未经授权的用户对数据进行了删除操作

C.数据删除过程中发生了故障

D.不该删除的数据被删除

93、关系R 和S 如下表,则关系T 是R 和S 的( C )

A.自然连接

B.交

C.除

D.并

94、设R 和S 都是二元关系,那么与元组演算表达式{t|R(t)∧(?u)(S(u)∧u[1]≠t[2])}不等..价.

的关系代数表达式( B ) A.1223π( (R S) )σ≠?,

B.1221π( (R S) )σ≠?,

C.

D.1214π( (S R) )σ≠?,

95、设有学生表STUDENT (学号,姓名,性别,年龄),则向STUDENT 表插入一条新记录的正确的SQL 语句是( D )

A.APPEND INTO STUDENT VALUES ('d001','王明','女',18)

B.APPEND STUDENT VALUES ('d001','王明','女',18)

D.INSERT INTO STUDENT VALUES('d001','王明','女',18)

96、存储过程的优点不包括

...( D )

A.提高运行速度

B.降低网络通信量

C.间接实现安全控制

D.存储在DB之外方便修改

126、如果事务

T获得了数据项Q上的排他锁,则T对Q( C )

A.只能读不能写

B.只能写不能读

C.既可读又可写

D.不能读也不能写

97、DBMS中实现事务原子性的子系统是( C )

A.完整性子系统-一致性

B.并发控制子系统-隔离性

C.事务管理子系统-原子性

D.恢复管理子系统-持久性

98、数据库类型的划分依据是(B)

A.记录形式

B.数据模型

C.数据联系

D.存取数据方法

99、在数据库系统中,如果数据库的逻辑结构发生了变化,那么用户的应用程序(C)

A.必须改变

B.自动改变

C.可以不变

D.必须作废

100、STUDENT和DEPT两个关系如下表所示,其中STUDENT关系中的主码为学号,年龄在18~25之间,DEPT关系的主码为系号。向STUDENT中插入行(507,'王方',17,'D4'),该操作(D )

A.仅违反实体完整性

B.仅违反参照完整性

C.仅违反用户定义完整性

D.违反了参照完整性和用户定义完整性

101、设有关系模式R(ABCDEG),F是R上成立的FD集,F={D→G,C→A,CD→E,A→B},则(AC)+F 为(B)

A.AC

B.ABC

C.ABDG

D.ABCDEG

102、3NF规范到BCNF,必须消除(C)

A.非主属性对键的部分函数依赖

B.非主属性对键的传递函数依赖

C.主属性对键的部分和传递函数依赖

D.非平凡且非函数依赖的多值依赖

103、关系代数中投影运算是对关系进行的(A)

A.垂直分割

B.水平分割

C.结合

D.先垂直分割后水平分割

104、嵌入式SQL中实现主语言与SQL语句间的参数传递是通过( B )

A.SQLCA

B.共享变量

C.数据集

D.游标

105、应用程序中的运算溢出属于(A)

A.事务故障

B.系统故障

C.介质故障

D.人为故障

106、事务的并发执行不会破坏数据库的完整性,这个性质称为事务的(C)

A.原子性

B.一致性

C.隔离性

D.持久性

107、要保证数据库逻辑数据独立性,需要修改的是( C )。

A 模式

B 模式与内模式的映射

C 模式与外模式的映射

D 内模式

108、不允许任何其他事务对一个锁定目标加锁的锁是( B)。

C 共享锁或排他锁

D 都不是

109、数据库中(B)是指数据的正确性和相容性。

A 安全性

B 完整性

C 并发性

D 恢复性

110、设K为关系模式R中的属性或属性组合,若U完全函数依赖K,则K称为R的一个( B )。

A 关键字

B 候选码

C 主属性

D 主属性值

111、数据库系统和文件系统的区别是(B)。

A 数据库系统复杂,文件系统简单;

B 文件系统不能解决数据冗余和数据独立性问题,而数据库系统能解决此问题;

C 文件系统只能管理程序文件,而数据库系统能管理各种文件;

D 文件系统管理的数据量小,而数据库系统管理的数据量大;

112、设关系R,按条件f对关系R进行选择,其关系代数是(C)。

A σf(R×R)

B Πf(R∞R)

C σf(R)

D Πf(R)

113、关系模式中,各级模式之间的关系为( A )。

A 3NF ∈ 2NF ∈ 1NF

B 3NF ∈1NF ∈ 2NF

C 1NF ∈ 2NF ∈ 3NF

D 2NF∈1NF ∈3NF

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

A 数据库

B 数据库管理系统

C 数据模型

D 软件工具

115、多用户共享数据库时,为了保证用户正确读写数据,DBMS必须进行(C )。

A 安全性控制

B 恢复性控制

C 并发性控制

D 可靠性控制

116、数据库管理系统能实现对数据的查询、插入、删除等操作,这种功能是( C )。

A 数据定义功能

B 数据管理功能

C 数据操纵功能

D 数据控制功能

117、数据模型的三要素是(A)。

A 数据结构、数据操作和数据完整性

B 数据结构、数据库定义和数据库维护

C 数据定义、数据操作和数据维护

D 关系数据库、层次数据库和网状数据库

118、E-R模型的基本成分是(D)。

A 字段和记录

B 记录和实体

C 联系和属性

D 实体和联系

119、关系数据库用( C )来表示实体之间的联系。

A 树结构

B 网结构

C 二维表

D 线性表

120、在数据库系统中,系统的故障类型有三种,如下不是故障类型的为( D )。

A 系统故障

B 磁盘故障

C 事物故障

D 操作系统故障

121、在并发操作中可能产生若干数据库不一致性,除了丢失修改、不能重复读以外,还有( A )。

A 读“脏”数据

B 不可串行化

C 事物内部故障

D 活锁和死锁

122、具有数据冗余度小,数据共享以及较高数据独立性等特征的系统是( B )。

A 文件系统

B 数据库系统

C 管理系统

D 高级程序

123、在一个关系中,如果有这样一个属性组存在,它的值能唯一的标识此关系中的一个元组,

该属性组称为( A )。

A 候选码

B 数据项

C 主属性

D 主属性值

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

A 需求分析阶段

B 逻辑设计阶段

C 概念设计阶段

D 物理设计阶段163、设F是基本关系R的一个或一组属性,但不是关系R的码。如果F与基本关系S的主码K相对应,则称F是基本关系R的(D)。

A 候选码

B 主码

C 全码

D 外码

125、当局部E-R图合并成全局E-R图时,可能出现冲突,下面所列举的冲突中(B)不属于上述冲突。

A 属性冲突

B 语法冲突

C 结构冲突

D 命名冲突

126、在SQL语言中,视图是数据库体系结构中的(C )。

A 内模式

B 模式

C 外模式

D 物理模式

127、下列(C)运算不是专门的关系运算。

A 选择

B 投影

C 笛卡尔积

D 连接

128、日志文件的主要作用是处理数据库的(C )。

A 安全性

B 完整性

C 恢复

D 并发控制

129、在嵌入式SQL方式中,主语言向SQL语句提供参数,主要用(C)。

A.游标 B.缓冲区C.主变量 D.SAL通信区

130、在数据库系统中,对存取权限的定义称为(B)。

A.命令 B.授权 C.定义 D.审计

131、下列关于建立索引不正确的说法是( A )。

A.不应在码和外码上建立索引

B.建立索引是加快查询速度的有效手段

C.在一个基本表上最多只能建立一个聚簇索引

D.索引一经建立,就由系统使用和维护

132、DBMS允许用户把一个或几个数据库操作组成(B),它是一组按顺序执行的操作单位。A.命令B.事务 C.文件 D.程序

133、在SQL语句中,ALTER的作用是(C)。

A.删除基本表 B.修改基本表中的数据

C.修改基本表的结构 D.修改视图

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

A.主属性对主码的部分依赖 B.非主属性对主码的部分依赖

C.主属性对主码的传递依赖 D.非主属性对主码的传递依赖

135、使用二维表格结构表达数据和数据间联系的数据模型是(C )

A、层次模型

B、网状模型

C、关系模型

D、实体—联系模型

136、DB、DBS、DBMS间的关系是(C )

A、DB包括DBMS和DBS

B、DBMS包括DB和DBS

C、DBS包括DB和DBMS

D、DBS与DB和DBMS无关

137、在数据库中存储的是(C)

A、数据

B、数据模型

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

D、信息

138、数据库系统中,用(B)描述全部数据的整体逻辑结构。

A、外模式

B、模式

C、内模式

D、数据模式

139、数据库中,导致数据不一致的根本原因是(C )

A、数据量太大

B、数据安全性不高

C、数据冗余

D、数据完整性约束不强

140、划分层次型、网状型和关系型数据库的原则是(D)

C、联系的复杂程度

D、数据及联系的表示方式

141、数据库三级模式体系结构的划分,主要有利于保持数据库的(B)

A、数据安全性

B、数据独立性

C、结构规范化

D、操作可行性

142、数据库系统中,用(A)描述用户局部数据的逻辑结构,它是用户和数据库系统间的接口。

A、外模式

B、模式

C、内模式

D、数据模式

143、数据库系统中,用(C)描述全部数据的物理存储视图。

A、外模式

B、模式

C、内模式

D、数据模式

184、数据库系统中用于定义和描述数据库逻辑结构的语言是(B)

A、DML

B、DDL

C、DCL

D、SQL

145、数据库系统支持的数据共享指的是(D)

A、同一应用的多个程序共享同一数据集合

B、多个用户、同一语言程序共享同一数据集合

C、多个用户共享同一数据文件

D、多种语言、多个用户、多个应用相互覆盖地使用同一数据集合

146、数据库系统中,当内模式发生变化时,采用(B)来保证数据的物理独立性。

A、修改模式定义

B、修改模式\内模式映像

C、修改应用程序

D、修改外模式定义

147、当关系有多个侯选码时,则选定一个作为主码,但若主码为全码时应包含(D)。

A、单个属性

B、两个属性

C、多个属性

D、全部属性

148、在基本的关系中,下列说法正确的(C)。

A、行类列序有关

B、属性名允许重名

C、任意两个元组不允许重复

D、列是非同质的]

149、关系代数的五个基本操作是(D)。

A、并、交、差、笛卡儿积、除法

B、并、交、选取、笛卡儿积、除法

C、并、交、选取、投影、除法

D、并、交、选取、笛卡儿积、投影

150、关系代数四个组合操作是(C )。

A、并、连接、自然连接、除法

B、投影、连接、选取、除法

C、交、自然连接、连接、除法

D、投影、自然连接、选取、连接

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

A、4

B、 3

C、 7

D、 6

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

A、4

B、 3

C、 7

D、 6

153、关系模式S(A,B,C,D),代数中的б3<‘2’(S)等价于如下的( A )语句。

A、SEKECT * FORM S WHERE C〈‘2’

B、SEKECT B,C FORM S WHERE C〈‘2’

C、SEKECT B,C FORM S HAVING C〈‘2’

D、SEKECT * FORM S WHERE ‘3’〈 B

154、笛卡尔积是(B)进行运算。

A、向关系的垂直方向

B、向关系的水平方向

C、既向关系的垂直方向也向关系的水平方向

D、先向关系的垂直方向,然后再向关系的水平方向

A、向关系的垂直方向

B、向关系的水平方向

C、既向关系的垂直方向也向关系的水平方向

D、先向关系的垂直方向,然后再向关系的水平方向

156、同一个关系模型的任两个元组值(A )。

A、不能全同

B、可全同

C、必须全同

D、以上都不是

157、关系模型的任何属性(A)。

A、不可再分

B、可再分

C、命名在该关系模型式中可以不惟一

D、以上都不是

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

A、元组

B、行

C、记录

D、属性

159、SQL属于(A)数据库语言。

A.关系型

B.网状型

C.层次型

D.面向对象型

160、当两个子查询的结果( B )时,可以执行并,交,差操作.

A.结构完全不一致 B.结构完全一致

C.结构部分一致

D.主键一致

161、SQL中创建基本表应使用(B)语句。

A.CEARTE SCHEMA

B.CEARTE TABLE

C.CEARTE VIEW

D.CEARTE DATEBASE

162、SQL中创建视图应使用(C )语句.

A. CEARTE SCHEMA

B.CEARTE TABLE

C. CEARTE VIEW

D.CEARTE DATABASE

163、视图创建完毕后,数据字典中存放的是( C ).

A. 查询语句

B.查询结果

C. 视图定义

D.所引用的基本表的定义

164、关系代数中的л运算符对应SELECT语句中的( A )子句.

A.SELECT

B.FROM

C.WHERE

D.GROUP BY

165、关系代数中的σ运算符对应SELECT语句中的( C )子句.

A.SELECT

B.FROM

C.WHERE

D.GROUP BY

166、WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是( B ).

A. *

B. %

C. -

D. ?

167、WHERE子句的条件表达式中,可以匹配单个字符的通配符是( C ).

A. *

B. %

C. -

D. ?

168、SELECT语句中与HAVING子句同时使用的是( C )子句.

A.ORDER BY

B.WHERE

C.GROUP BY

D.无需配合

169、与WHERE G BETWEEN 60 AND 100语句等价的子句是( D ).

A.WHERE G>60 AND G<100

B.WHERE G>=60 AND G<100

C.WHERE G>60 AND G<=100

D.WHERE G>=60 AND G<=100

170、SELECT语句执行的结果是( C ).

A.数据项

B.元组

C.表

D.视图

171、SQL语言具有(B)的功能。

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

C.数据定义,关系规范化,数据控制 D.数据定义,关系规范化,数据操纵

172、SQL语言中,实现数据检索的语句是(A)。

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

A.ALTER

B.CREATE

C.UPDATE

D.INSERT

174.系规范中的删除操作异常是指①( A),插入操作异常是指②(B)。

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

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

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

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

175、设计性能较优的关系模式称为规范化,规范化主要的理论依据是(A)。

A、关系规范化理论

B、关系运算理论

C、关系代数理论

D、数理逻辑

176、规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一属性都是(B)。

A、互不相关的

B、不可分解的

C、长度可变的

D、互相关联的

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

A、插入、删除和数据冗余

B、提高查询速度

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

D、保证数据的安全性和完整性

178、规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及(C)的缺陷。A、数据的不一致性 B、结构不合理

C、冗余度大

D、数据丢失

179、当关系模式R(A,B)属于3NF,下列说话中(D)是正确的。

A、它一定消除了插入和删除异常

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

C、一定属于BCNF

D、A和C都是

180、关系模型中的关系模式至少是(A)。

A、1NF

B、2NF

C、3NF

D、BCNF

181、在关系DB中,任何二元关系模式的最高范式必定是(D)。

A、1NF

B、2NF

C、3NF

D、BCNF

182、在关系模式R中,若其函数依赖集中所有候选关键字都是决定因素,则R最高范式是(D)。

A、2NF

B、3NF

C、4NF

D、BCNF

183、当B属于函数依赖于A属性时,属性A和B的联系是(A)。

A、1对多

B、多对1

C、多对多

D、以上都不是

184、在关系模式中,如果属性A和B存在1对1的联系,则说(C)。

A、A→B

B、B→A

C、A←→B

D、以上都不是

185、候选关键字中的属性称为(B)。

A、非主属性

B、主属性

C、复合属性

D、关键属性

186、关系模式中各级模式之间的关系为(A)。

A、3NF?2NF?1NF

B、3NF?1NF?2NF

C、1NF?2NF?3NF

D、2NF?1NF?3NF

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

A、可能是1NF

B、必定是1NF

C、必定是3NF

D、必定是BCNF

188、关系模式R中的属性全部是主属性,则R的最高范式必定是(B)。

A、2NF

B、3NF

C、BCNF

D、4NF

189、消除了部分函数依赖的1NF的关系模式必定是(B)。

A、1NF

B、2NF

C、3NF

D、4NF

190、关系模式的候选码可以有①(C),主码有②(B)。

A、0个

B、1个

C、1个或多个

D、多个

181、候选关键字中的属性可以有(C)。

A、0个

B、1个

C、1个或多个

D、多个

192、关系模式的分解(B)。

A、惟一

B、不惟一

因哪个属性而使它不满足第一范式?(B)

部门(部门号,部门名,部门成员,部门总经理)

A、部门总经理

B、部门成员

C、部门名

D、部门号

194、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是(C)。

A、W1(工号,姓名)W2(工种,定额)

B、W1(工号,工种,定额)W2(工号,定额)

C、W1(工号,姓名,工种)W2(工号,定额)

D、以上都不是

195、设学生关系模式为:学生(学号,姓名,年龄,性别,成绩,专业),则该关系模式的主键是(C)。

A、姓名

B、学号,姓名

C、学号

D、学号,姓名,年龄

二、多项选择题

1、人工管理阶段时期数据管理的特点是: (ACD)

A、不保存数据

B、应用程序管理数据

C、数据不共享 D 、数据不具有独立性

2、文件系统阶段的数据管理有以下那些特点: (ABC)

A、数据可以长期保存。由文件系统管理数据。文件的形式已经多样化。

B、数据就不再仅仅属于某个特定的程序,而可以由多个程序反复使用。

C、数据的存取基本上以记录为单位。

D、数据不具有独立性。

3、在DBS的全局结构中,磁盘存储器上的数据结构有哪几种形式(ABC)

A、数据文件

B、数据字典

C、统计数据

D、数据源

4、下列关于视图的说法中正确

..的是( ABD )

A.视图是从一个或多个基本表导出的表,它是虚表

B.视图可以被用来对无权用户屏蔽数据

C.视图一经定义就可以和基本表一样被查询和更新

D.视图可以用来定义新的视图

5、在数据库中不属于存储的是(ABD)

A、数据

B、数据模型

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

D、信息

6、数据库系统提供的数据控制功能,包括

..( ACD)

A.并发控制B.控制数据冗余

C.完整性保护D.故障恢复

7、以下叙述中不正确的是(BCD )

A.为了实现连接运算,SELECT命令中必须指出属性的来源

B.如果缺省WHERE子句,则会产生错误信息

C.在SQL语言中绝大多数连接操作都是自然连接

D.连接操作中不可以用别名指定数据的来源

8、封锁可以避免并发操作引起的错误,但可能产生( ABC )

A.活锁

B.饿死

C.死锁

D. 复制

9、下列属于数据库系统的三级模式是(ABC)

A.模式 B.外模式

C.内模式

D.数据模式

10、数据库的物理结构存储主要有(ABD)

A存储记录格式 B存储记录安排

C数据存放 D存取方法

11、数据库系统不仅包括数据库本身,还要包括( ABC )

A相应的硬件 B软件

C DBA

D DBMS

12.下列关于数据冗余的叙述中,正确

..的是( ABC )

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

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

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

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

13.数据库物理设计的任务包括

..( BCD )

A.优化模式B.存储记录结构设计

C.确定数据存放位置 D.存取方法设计

14.下面关于自然连接和等值连接的叙述中,正确

..的是( ABD )

A.自然连接是一种特殊的等值连接

B.自然连接要求在两个关系中有公共属性,而等值连接不必

C.两种连接都可以只用笛卡尔积和选择运算导出

D.自然连接要在结果中去掉重复的属性,而等值连接不必

15.SQL语言的功能包括(ABCD)

A 数据查询

B 数据定义

C数据操纵 D 数据控制

16.核心SQL的组成部分。(ABCD)

A数据定义语言 B数据操纵语言

C嵌入式SQL语言的使用规定 D数据控制语言

17事务的性质。(ABCDE)

A ACID B原子性 C一致性

D隔离性 E持久性

18用户使用数据库的方式称为权限,权限有两种:(AB)

A访问数据的权限 B修改数据结构的权限

C 使用数据权限

D 输出数据权限

19访问数据的权限有:(ABCD)

A增 B删

C查 D改

20使用数据库技术来处理一个实际问题时,对数据描述经历的过程是(ABC)

A概念设计 B逻辑设计

C物理设计 D表设计

21 SQL3的触发事件有三类(BCD)

A TARGET

B INSERT

C UPDATE

D DELETE

22存储过程的优点包括

..( ABC )

A.提高运行速度

B.降低网络通信量

C.间接实现安全控制

D.存储在DB之外方便修改

23.并发操作带来的问题的是(ABC)

A.丢失更新B.读脏数据

C.不可重复读D.运算溢出

24.在文件系统中,不具有的数据独立性有 ( ABC )

A.系统独立性 B.物理独立性

C.逻辑独立性 D.设备独立性

25.DBMS的主要功能有(ABCDE)

C保护 D维护 E数据字典

26.关系代数运算中,专门的关系操作有(ABCD)

A选择 B投影

C除 C连接

27.SQL中机制提供安全性是(ABCD)

A视图 B权限

C角色 D审计

28.以下叙述不正确的是(BCD)

A.为了实现连接运算,SELECT命令中必须指出属性的来源

B.如果缺省WHERE子句,则会产生错误信息

C.在SQL语言中绝大多数连接操作都是自然连接

D.连接操作中不可以用别名指定数据的来源

29. 局部ER图合并全局ER图时,可能出现(ABC)

A属性冲突 B结构冲突

C命名冲突 D正面冲突

30. 外模式DDL用来描述错误的是(ACD)

A.数据库的总体逻辑结构

B.数据库的局部逻辑结构

C.数据库的物理存储结构

D.数据库的概念结构

31. 数据库物理设计的任务有(BCD)

A.优化模式B.存储记录结构设计

C.确定数据存放位置D.存取方法设计

32. 不负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是(ABC )

A.应用程序员

B.终端用户

C.专业用户

D.DBA

33. 数据库系统中,执行逻辑数据与物理数据之间不具备转换功能的是( ACD )

A.DB

B.DBMS

C.DBS

D.OS

34. 如果事务T获得了数据项Q上的排他锁,则T对Q错误的是( ABD )

A.只能读不能写

B.只能写不能读

C.既可读又可写

D.不能读也不能写

35.数据库的并发操作会带来的问题有(ABC)

A丢失数据 B读脏数据

C不可重复读 D数据提取

36. 查看工资表中实发工资为2000元以上(含2000元)至4000元(含4000元)以下的人员记录,条件表达式为(CD ).

A:实发工资>2000 OR 实发工资<2000

B:实发工资>2000 AND 实发工资<4000

C:实发工资>=2000 AND实发工资<=4000

D:实发工资 Between 2000 and 4000

37. 数据表设计视图中,不可以( AD ).

A:修改一条记录 B:修改字段的名称

C:删除一个字段D:删除一条记录

38、Oracle的数据库由()类型的文件组成 ( ABC )

A、日志文件

B、控制文件

C、数据文件

D、配置文件

39. 在哪种情况下,会用到外连接查询?(请选出两项)(CE)

A、要连接的表具有NOT NULL列

B、要连接的表只有匹配的数据

C、要连接的列具有NULL值

D、要连接的表只有不匹配的数据

E、要连接的表具有匹配和不匹配的数据

F、仅当表具有主键 - 外键关系时

40. 关于where和having子句说法正确的有?(请选出两项)(BD)

A、WHERE子句可用于限制行和组。

B、WHERE子句只能用于限制行。

C、HAVING子句可用于限制行和组。

D、HAVING子句只能用于限制组。

E、如果查询使用HAVING子句,则不能在查询中使用WHERE子句。

F、HAVING子句不能在子查询中使用。

41. 关于子查询下列叙述正确的有?(请选出三项)(BCE)

A、单行子查询只能检索一个列和一行

B、单行子查询只能检索一行,但能检索许多列

C、多行子查询可以检索多行、多列

D、多行子查询结果可以被用来作为>”运算符的比较项

E、单行子查询可以使用IN运算符

F、多行子查询结果可以使用“=”来和别的值比较

42. 下列查询姓张的学生的语句不正确的是?(选出正确的三项)(ABD)

A、select * from 表名 where 姓名 = '%张%'

B、select * from 表名 where 姓名 like '张'

C、select * from 表名 where 姓名 like '张%'

D、select * from 表名 where 姓名 = '张'

三、判断题

1.oracle数据库系统中,启动数据库的第一步是启动一个数据库实例 ( 错误 )

2.恢复数据,可以在查询分析器中使用这样的命令:

BACKUP DATABASE database_name FROM backup ( 错误 )

3.在关系代数中,自然连接就是等值连接。(错误)

4.视图是由基本表或其他视图导出的表,因此它对应实际存储的数据。(错误)

5.在关系规范化过程中,将1NF转化为2NF,要消除非主属性对码的传递依赖。(正确)

6.实体间的所有联系都可以转换为单独的联系表。(正确)

7.任何一个二目关系都是属于BCNF的。(正确)

8.delete table和drop table都可以完全删除一张表。(错误)

9.delete table和drop table是不同的,delete table仅是删除表中的数据;而drop table 不仅删除了表数据和表结构,而且在数据字典中的表定义也删除了。(正确)

10.若R∈3NF,则R必属于BCNF。(错误)

11.数据库系统就是DBMS。(错误)

12.数据库管理系统就是DBS。(错误)

13.在数据库的设计过程中规范化是必不可少的。(正确)

14.关系的两个不变性就是实体完整性和参照完整性。(正确)

15.一个关系的主码必定是候选码。(正确)

16.由EXISTS引出的子查询,其目标列表达式通常都用*表示,表示列出所有列。(错误)

17.在SELECT的查询中,其目标列表达式通常都用*表示,表示列出所有列。(正确)

18.若R∈BCNF,则R必属于3NF。(正确)

19.任何一个全码关系都属于2NF. (正确)

20.若一个关系的码是单个属性,则该关系属于2NF. (正确)

21.视图是由基本表或其他视图导出的表,因此它是一个虚表。(正确)

22.索引的作用是提高查询效率。(正确)

23.在关系规范化过程中,将2NF转化为3NF,要消除非主属性对码的传递依赖。(正确)

24.主码的诸属性称为主属性。(错误)

25.候选码具有的属性是主属性。(正确)

26.自然连接要在结果中去掉重复的属性,而等值连接不必。(正确)

27. 数据库的外模式/模式映像可以保证数据的物理独立性。 (错误 )

28.一个联系的主码是由参与该联系的各个实体集的主码组成的。(正确)

29.关系表是数据库的一个永久对象,因此它的各个属性列的值必须在计算机中存储。(错误)

30.如果一个关系的外码不能取NULL值,该外码的取值就只能参照另-一个关系的主码的取值,由于主码的取值不能重复,因此该关系的外码的取值也不会重复。(错误)

31.更新表的索引需要额外的开销,因此对于有更新操作的表不宜建索引。(错误)

32.一个视图的创建者就是视图的所有者,因此该用户就具有视图的查询和更新权限。(错误)

33.事务的一致性就是单个事务从开始到结束的执行过程中数据库状态的一致性。(错误)

34. 如果一个调度的两条指令是不同数据项上的操作,则交换它们的顺序不会该表调度的执行结果。(正确)

35.如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则称Y对X部分函数依赖(正确)

36.“年龄限制在18~28岁之间”这种约束属于DBMS的安全性功能。(错误)

37. 事务的原子性是指事务中包括的所有操作要么都做,要么都不做。(正确)

38. 用户对SQL数据库的访问权限中,如果只允许删除基本表中的元组,应授予DROP权限。(错误)

39. SQL中的视图提高了数据库系统的并发控制。(错误)

40. 在SQL语言中,授予用户权限使用GRANT语句。(正确)

41. 当关系模式R(A,B)已属于3NF,它仍然存在一定的插入和删除异常。(正确)

42. 如果事务T对数据D已加X锁,则其他事务对数据D不能加任何锁。(正确)

43. 数据库副本的用途是故障后的恢复。(正确)

44. 若数据库中只包含成功事务提交的结果,则此数据库就称为处于一致状态。(正确)

45. 数据库中的封锁机制是并发控制的主要方法。(正确)

46. 关系模式中各级模式之间的关系为3NF? 2NF? 1NF。(正确)

47. 当一个查询中具有选择和连接时,查询优化的方法是先执行连接后执行选择。(错误)

48. SQL表达式中的通配符“%”表示任意一个单个字符,“_”(下划线)表示任意多个包括零个字符。(错误)

49.在数据库系统中,系统故障造成硬盘数据丢失。(错误)

50.采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。(错误)

51.概念设计可以独立于数据库管理系统。(正确)

52.在视图中插入一个元组,该元组会同时插入到基本表中。(正确)

53.对于表只能有惟一的主键码,但可有任意数量的UNIQUE属性或属性集。(正确)

54.在数据库中,不允许存储冗余数据。(错误)

55.一个表的主键只能建立在一列上。(错误)

56.在SQL的查询中,子查询中能够返回多个记录。(正确)

57.DELETE TABLE和DROP TABLE都可以完全删除一张表。(错误)

58.满足了“每一个分量必须是不可分的数据项”的关系模式就属于1NF。(正确)

59.死锁是操作系统中的问题,数据库操作中不存在。(错误)

60.数据库系统的三级模式结构中,外模式.模式.内模式都只有一个。(错误)

61.在数据库系统中,DBMS包括DBS和DB。(错误)

62.关系中的行.列均可交换。(正确)

63.一个表可以创建多个主键。(错误)

主观题

1. 简述数据库管理系统的主要功能?

(1)数据定义功能

(2)数据操纵功能

(3)数据库的运行管理功能

(4)数据库的建立与维护功能

(5)数据组织存储与管理功能

(6)其他功能

2. 简述数据库系统的特点?

(1)数据集成

(2)数据共享性高

(3)数据冗余小

(4)数据一致性

(5)数据独立性高

(6)实施统一管理与控制

(7)减少应用程序开发与维护的工作量

3. 简述数据模型的三要素。

数据模型必须能够精确地描述系统的静态特性、动态特性和数据约束条件,具有如下三要素:(1)数据结构

数据结构描述的是系统的静态特性。即数据对象的数据类型、内容、属性以及数据对象之间的联系。

(2)数据操作

数据操作描述的是系统的动态特性,是对各种对象的实例允许执行的操作的集合,包括操作及有关的操作规则。数据操作主要分为更新和检索两大类,其中更新包括插入、删除和修改。(3)数据约束

数据约束描述数据结构中数据间的语法和话义关联,包括相互制约与依存关系以及数据动态变化规则,以保证数据的正确性、有效性与相容性。数据约束包括数据完整性约束、数据安全性约束以及并发控制约束。

4. 简述数据库系统的三级模式。

(1)模式

模式也称为概念模式或逻辑模式,它是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

DBMS提供模式描述语言来严格地定义模式,不仅要定义数据的逻辑结构,还要定义数据之间的联系,定义与数据相关的安全性、完整性等要求。

(2)外模式

外模式也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。

(3)内模式.

内模式也称为存储模式,它是对数据库中数据物理结构和存储方式的描述,是数据在数据库内部的表示形式。

5. 简述E-R图的基本图形元素的含义。

E-R图提供了表示信息世界中实体、属性和联系的方法,其中表示实体、属性、联系的图形含义分别如下:

(1)实体型,其用矩形表示,矩形框内写明实体的名称。

数据库系统原理课后答案 第九章

9.1 名词解释 (1)OODBS:是指面向对象数据库系统,它既具数据库管理的基本功能,又能支持面向对象的数据模型。 (2)ORDBS:基于对象关系数据模型的DBS称为对象关系数据库系统(ORDBS)。 (3)平面关系模型:传统的关系模型称为“平面关系模型”,它要求关系模式具有第一范式(1NF)性质,关系具有规范化的结构。也就是规定属性值是不可分解的,即不允许属性值具有复合结构(元组或关系)。 (4)嵌套关系模型:是从平面关系模型发展而成的。它允许关系的属性值又可以是一个关系,而且可以出现多次嵌套。嵌套关系突破了1NF的定义框架,是“非1NF关系”。 (5)复合对象模型:在嵌套关系模型上进一步放宽要求。在关系定义上,集合与元组不再有交替出现的严格限制,此时的关系中,属性类型可以是基本数据类型、结构类型(元组类型)或集体类型(即关系类型)。 (6)数据的泛化/细化:是对概念之间联系进行抽象的一种方法。当在较低层上的抽象表达了 与之联系的较高层上抽象的特殊情况时,就称较高层上抽象是较低层上抽象的"泛化",而较低层上抽象是较高层上抽象的"细化"。 (7)对象关系模型:在传统关系数据基础上,提供元组、数组、集合等更为丰富的数据类型及处理新数据类型操作的能力而形成的数据模型。(注:传统关系模型只支持字符、数值、字串,布尔值等等基本数据类型及其处理功能) (8)类型级继承性:当继承性发生在类型级时,子类型继承了超类型的属性。也就是说,超类型所具有的属性,在子类上也具有。 (9)表级继承性:继承性也可发生在表级,(就是元组集合上发生继承),子表继承超表全部属性,超表中每个元组最多可以与子表中一个元组对应,而子表中的每个元组在超表中恰有一个元组对应,并在继承的属性值上具有相同的值。 (10)引用类型:数据类型可以嵌套定义,在嵌套引用时,不是引用对象本身,而是个用对象标识符(即指针),这种指针被称为引用类型。 (11)对象:客观世界中的实体经过抽象称为问题空间中的对象,它是对一组信息及其操作的描述。 (12)类:是具有相同的变量名和类型、相同的消息和使用方法的对象的集合。 (13)单重继承性:一个子类继承某一个超类的结构和特性,称为单重继承性。 (14)多重继承性:一个子类继承多个超类的结构和特性,称为多重继承性。 (15)对象标识:在面向对象语言中,对象标识是一个指针一级的概念,在对象创建的瞬间,由系统赋给每个对象一个“标识”,即系统内的一个唯一的指针,在对象生存期内,这个标识不可改变。 (16)对象包含:不同类的对象之间存在的包含关系称为对象包含。包含是一种“一部分”(is part of)的联系。 (17)类继承层次图:表示类继承关系的图,由超类名、子类名和一组线条自上而下有序的表示。(18)类包含层次图:表示对象包含关系的图,由一些具有包含关系的对象和线条自上而下表示(下方的对象为其连线所指上方对象的一部分)。 (19)持久数据:是指创建这些数据的程序运行终止后数据依然存在于系统之中。数据库中的关系就是持久数据。 (20)持久对象:程序运行结束后,被保留下来的对象称为持久对象。 (21)持久指针:持久指针可看作是数据库中指向对象的指针。持久化指针不像内存中的指针,它在程序执行后及数据重组后仍保持有效。 (22)持久化C++系统: 基于C++的持久化扩充的OODBS。

数据库系统原理及应用教程第四版课后答案

第一章 1、(1)数据:数据用于载荷信息的物理符号。 (2)数据的特征;○1数据有“型”与“值”之分;○2数据受数据类型与取值范围的约束;○3数据有定性表示与定量之分;○4数据应具有载体与多种表现形式。 3、(1)数据管理的功能: ○1组织与保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存; ○2数据维护功能,即根据需要随时进行插入新数据,修改原数据与删除失效数据的操作; ○3数据查询与数据统计功能,即快速的得到需要的正确数据,满足各种使用要求;○4数据的安全与完整性控制功能,即能保护数据的安全与完整性。 (2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全与完整性。 4、(1)数据库:就是数据管理的新方法与技术,她就是一个按数据结构来存储与管理数据的计算机软件系统。 (2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保持自身完整的数据结构;○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。 5、(1)数据库管理系统:它就是专门用于管理数据库的计算机管理软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询与统计等操作功能,并完成对数据完整性、安全性进行操作的功能。 (2)数据库管理系统主要功能:就是数据存储、数据操作与数据控制功能。其数据存储与数据操作就是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除与修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询与统计功能,指通过对数据库的访问,为实际应用提供需要的数据。数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露与破坏,也就就是避免数据被人偷瞧、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效与相容,防止不合语意的错误数据被输入或输出。 14、(1)数据库系统的软件由几部分组成?数据库系统的软件中包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件与用户数据库。 (2)作用:①操作系统或汉字操作系统:操作系统就是所有计算机软件的基础,在数据库系统中它起着支持DBMS及主语言系统工作的作用。如果管理的信息中有汉字,则需要中文操作系统的支持,以提供汉字的输入、输出方法与汉字信息的处理方法。②数据库管理系统与主语言系统:数据库管理系统就是为定义、建立、维护、使用及控制数据库而提供的有关数据管理的系统软件。主语言系统就是为应用程序提供的诸如程序控制、数据输入输出、功能函数、图形处理、计算方法等数据处理功能的系统软件。③应用开发工具软件:应用开发工具就是DBMS系统为应用开发人员与最终用户提供的高效率、多功能的应用生成器、第四代计算机语言等各种软件工具.如报表生成器、表单生成器、查询与视图设计器等,它们为数据库系统的开发与使用提供了良好的环境与帮助。④应用系统及数据库:数据库应用系统包括为特定的应用环境建立的数据库、开发的各类应用程序及编写的文档资料,它们就是一个有机整体。通过运行数据库应用系统,可以实现对数据库中数据的维护、查询、管理与处理操作。(3)关系:

《数据库系统原理与技术》试题库试题与参考答案选编

一、选择题 1 等值连接与自然连接是 ( )。 A.相同的 B.不同的,自然连接是两表普通连接 C. 不同的,自然连接连接条件无等值要求 D.不同的,自然连接连接条件有等值要求 D 2 关系数据库管理系统应能实现的专门关系运算包括。 A.排序、索引、统计 B.选择、投影、连接 C.关联、更新、排序 D.显示、打印、制表 B 3 关系运算中花费时间能最长的运算是()。 A.不可再分 B.选择 C.笛卡尔积 D. 除 C 4 设有关系R,按条件f对关系R进行选择,正确的是 ( ) 。 A.R×R B.R-R

C. δf (R) D.∏f (R) C 5 欲从已知关系中按某条件取出两列,则应采取关系代数的()运算 A.选择 B.投影 C.连接 B 6 在关系代数运算中,五种基本运算为 ( ) 。 A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影 C.并、差、选择、投影、乘积 D.并、差、交、选择、乘积 C 7 自然连接是构成新的有效方法。一情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的 ( )。 A.元组B.行 C.记录D.属性 D 8 从关系中挑选出指定的属性组成新关系的运算称为()。 A.“选取”运算 B. “投影”运算 C.“连接“运算 D.“交”运算

9 关系数据库管理系统应能实现的专门关系运算包括()。 A. 排序、索引、统计 B. 选择、投影、连接 C. 关联、更新、排序 D. 显示、打印、制表 B 10 逻辑表达式运算的结果是()。 A.数值型 B. 字符型 C.逻辑型 C. 日期型 C 11 设域 D1={a1,a2,a3},D2={1,2},D3={计算机打印机扫描仪}。则D1、D2 和D3 的笛卡儿积的基数为()。 A.2 B. 3 C. 8 D. 18 D 12 下列哪种运算不属于关系代数的基本运算()。 A. 连接 B. 笛卡儿积 C. 相减 D. 投影 A 13 有两个关系 R和S ,分别包含15个和10个元组,则在R ∪ S,R - S,R ∩S 中不可能出现的元组数目情况是()。 A.15,5,10 B.18,7,7 C.21,11,4 D.25,15,0

计算机科学与技术专业学业规划

学业规划 计算机科学与技术专业学生主要学习方面的基本理论和基本知识,接受从事研究与应用计算机的基本训练,具有研究和开发计算机系统的基本能力。主要培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事教学、科学研究和应用的计算机科学与技术学科的高级科学技术人才。 就计算机专业近几年的就业数据来看,该专业就业率居高不下,计算机人才市场需求潜力仍然很大。计算机专业人才的市场需求具有很大的潜力,这无疑是在很大程度上为我们将来的就业提供了很大的帮助。热门城市就业比率下降,对计算机人才需求标准逐渐提高。根据网上调查北京、上海等大型城市近几年对计算机人才的招募情况来看,这几所城市对计算机人才的需求相对呈现饱和趋势,对毕业生的需求量也是逐渐减少。同时,其招聘标准也是逐年呈现“水涨船高”的趋势,很多企业只钟情于硕士研究生、博士生等高端人才,因此必然导致毕业生去向不佳。 学业目标: 1.大学四年要求自己的绩点保持在年纪前列,并且能够稳定前进,尽量不要有退步。 2.一定要有一次社会实践,去体验社会。如“三下乡”。

3.在大三前尽量参加一些比赛,将自己的理论知识付之于实践。同时能积累一些经验,克服自己容易紧张的性格。 4.在大二下学期之前通过CET4考试。 5.毕业前考出一部分关于计算机专业的证书。同时也要掌握计算机专业的多方面知识,做全方面的计算机人才。

自己的计算机基础太差,在上大学前几乎对编程一无所知。需要付出更多的努力去弥补这个漏洞。对于一个程序员而言细心是最重要的,然而自己有时候会粗心,这是必须要克服的。自己的数学英语基础可能并不是很好,要把这两门课当重心学习。 大学并不像高中老师说的那样轻松,大学在某些方面需要付出比高中更多的努力。 听一位学长说过一句话:“大学不是学习不重要,是重要的不仅仅是学习。”所以,在大学我除了要学好专业知识以外,各方面能力的培养也是很重要。最近认识的优秀学长学姐们,他们的优秀不仅仅是学习优秀,各方面都很厉害。所以,我要以他们为榜样,为目标,做一个全面发展的人。 我要用最积极的心态面对自己的大学生活,竭尽全力去实现自己的目标。同时和认识的人好好相处,泰然处事,不要意气用事引起不必要的麻烦。还要扬长避短,尽量发挥自己的长处,克服自己的短处。 努力学习,努力生活。无憾地度过大学,才是圆满。

数据库系统原理(含答案)

数据库系统原理自测题(2) 一、单项选择题 1.数据库物理存储方式的描述称为【B】A.外模式B.内模式 C.概念模式D.逻辑模式 2.在下面给出的内容中,不属于DBA职责的是【A】A.定义概念模式B.修改模式结构 C.编写应用程序D.编写完整行规则 3.用户涉及的逻辑结构用描述【C】A.模式B.存储模式 C.概念模型D.逻辑模式 4.数据库在磁盘上的基本组织形式是【B】A.DB B.文件 C.二维表 D.系统目录 5.在DBS中,最接近于物理存储设备一级的结构,称为【D】A.外模式B.概念模式C.用户模式D.内模式 6.从模块结构考察,DBMS由两大部分组成:【B】A.查询处理器和文件管理器B.查询处理器和存储管理器 C.数据库编译器和存储管理器D.数据库编译器和缓冲区管理器 7.设W=R?S,且W、R、S的属性个数分别为w、r和s,那么三者之间应满 足【A】 A.w≤r+s B.w<r+s C.w≥r+s D.w>r+s 8.数据库系统的体系结构是数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构,它们是【A】A.外模式、逻辑模式和内模式B.内模式、用户模式和外模式 C.内模式、子模式和概念模式D.子模式、模式和概念模式 9.ER图是表示概念模型的有效工具之一,在ER图中的菱形框表示【A】A.联系B.实体 C.实体的属性D.联系的属性 10.数据库管理系统中数据操纵语言DML所事项的操作一般包括【A】A.查询、插入、修改、删除B.排序、授权、删除 C.建立、插入、修改、排序D.建立、授权、修改 11.设有关系R(A,B,C)和关系S(B,C,D),那么与R?S等价的关系代数表达式是【C】

专科《数据库原理与应用》_试卷_答案

专科《数据库原理与应用》 一、(共66题,共150分) 1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中在( ),程序员可能需要设计数据在内存中的物理地址。(2分) A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 .标准答案:C 2. 在关系模式中,如果属性A和B存在1对1的联系,则存在( ) 依赖关系。(2分) A. B. C. D.以上都不是 .标准答案:C 3. 关系模型支持( ) 的数据结构。(2分) A.线性结构 B.树结构 C.图结构 D.集合结构 .标准答案:D 4. 在数据库三级模式结构中,内模式是( ) 的视图。(2分) A.计算机世界 B.信息世界 C.现实世界终端用户 D.数据库管理员 .标准答案:A 5. 关系模型的参照完整性要求( ) 。(2分) A.一个关系必须有外码 B.外码必须是父关系的主属性 C.外码所在的关系即子关系必须和父关系是不同关系 D.外码或为空或为父关系对应主码的值 .标准答案:B 6. SQL语言中的DELETE命令属于( ) 。(2分) A.数据定义语言 B.数据操作语言 C.数据控制语言 D.数据查询语言 .标准答案:B 7. ( ) 是数据库系统概论的直接先导课程之一。(2分) A.大学物理 B.汇编语言 C.数据结构 D.模拟电路 .标准答案:C 8. 数据库管理系统简称DBMS,下列系统软件中,( ) 是具有DBMS功能的软件。(2分) A.Microsoft Office Word B.Microsoft Office PowerPoint C.Microsoft Office Outlook D.Microsoft Office Access .标准答案:D 9. SQL语言的数据查询语言SELECT命令语法接近自然语言,下列子句中( ) 是SELECT命令语法规定必须有的部分。(2分) A.FROM子句 B.GROUP BY子句 C.ORDER BY子句 D.INTO子句 .标准答案:A 10. 下面术语中( ) 是数据库系统原理与应用课程的关键词。(2分) A.数据模型 B.编程语言 C.软件体系结构 D.数据转换 .标准答案:A 11. 因为关系数据库的查询优化技术,用户程序员不用了解数据库中数据的物理存储结构,也能编写高效率的程序。(2分) ( ) .标准答案:正确 12. 关系操作中的投影运算必须有两个关系同时参与运算才能得到正确的结果。(2分) ( ) .标准答案:错误 13. DBTG中的系是一棵二级树,表示的是系主记录型(Owner)和成员记录型(member)之间一对多的关系,但两个记录之间可以定义多个系。(2分) ( ) .标准答案:正确 14. DBMS作为一种大型的系统软件,可以通过相关技术绕过操作系统,直接管理存储在硬盘上的数据。(2分) ( ) .标准答案:错误 15. 数据模型的是三要素指,数据结构、数据操作和完整性约束条件。其中数据结构是描述系统的静态特性的,数据操作是描述系统动态特性的。(2分) ( ) .标准答案:正确 16. 在数据库中,数据独立性是指数据之间相互独立,互不依赖。(2分) ( ) .标准答案:错误 17. SQL语言的视图对应三级模式的外模式,表对应模式,所以用户程序只能使用视图而不能直接使用表来查询和操作数据库中的数据。(2分) ( )

计算机科学与技术基础电子教案

2011年计算机科学与 技术基础

NJU2011年计算机科学与技术基础试卷与答案 科目名称:计算机科学与技术基础 一、(10分)我们有下列两个问题,并已有各自的算法: 1. 已知等腰三角形各边长,求高。 2. 已知直角三角形的任意两边长,求第三边的长度。 利用这两个问题解释多项式时间规约的概念,并说明多项式时间规约在计算机算法理论中的作用。 NP 问题的全称是:Non deterministic Ploynomial 问题,即非确定性多项式问题。多项式时间(Polynomial time )在计算复杂度理论中,指的是一个问题的计算时间m(n)不大于问题大小n 的多项式倍数。 答案参考:https://www.wendangku.net/doc/ac2081554.html,/yanghangjun/article/details/7298798 等腰三角形可分解成对称的两个直角三角形,问题2的答案可用于解决问题1。因此问题2若能在多项式时间内解决,则问题1也能在多项式时间内解决。(多项式时间归 约 假定给了两个问题类q 和q 0,如果存在一个确定型图灵机M q 和一个多项式P ,对于q 中任意一个实例x ,M q 都能在P (n )时间内计算出q 0中一个实例y (其中n 是实例x 的编码长 度),使得x q 中有肯定回答的实例,当且仅当y 是q 0中有肯定回答的实例,我们就说q 多项 式时间归约到q 0 )多项式时间规约对于研究NP ,NP 完全问题具有重大作用。 对于一个规模为n 的输入,在最坏情况下的运行时间是)(k n O ,其中k 是某一确定的常数,即称时间负责度为的算法为多项式时间算法。一般来说,在多项式时间内可解的问题是易处理的问题,在超过多项式时间内解决的问题是不易处理的问题。不能够这样限制时间复

04735--数据库系统原理

数据库系统原理 课程代码:04735 一、单选题 1、( C )是描述事物的符号记录,是数据库中存储的基本对象。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等。数据有多种表现形式,它们都可以经过数字化后存入计算机。 A、视图 B、表 C、数据 D、数据库 2、数据库的简称( B ) A、DA B、DB C、BD D、DD 3、( D )是指长期储存在计算机内的、有组织的、可共享的数据集合,以及数据之间的逻辑关系的集合。 A、视图 B、数据 C、表 D、数据库 4、数据库管理系统简称( D ) A、DDA B、DB C、DBA D、DBMS 5、( A )是位于用户与操作系统之间的一层数据管理软件。 A、数据库管理系统 B、数据库 C、数据库系统 D、数据库管理员 6、( A )是自由软件,因此不属于厂商产品,所以归属于应用中间件软 件。 A、MSSQL B、MySQL C、oracle D、linux 7、数据库系统简称( B ) A、DBA B、DB C、DBS D、DBMS 8、从事数据库管理工作的人员称为数据库管理员,简称为( A ) A、DB B、DBA C、DBMS D、DSA 9、( A )是指对各种数据进行收集、存储、加工和传播的一系列活动的总和。 A、数据处理 B、数据管理 C、数据组织 D、数据维护 10、( A )是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题。 A、数据管理 B、数据处理 C、数据加工 D、数据收集 11、数据库的核心任务是( D ) A、数据收集 B、数据整理 C、数据组织 D、数据管理

(完整word版)数据库系统原理及应用教程第四版课后答案

第一章 1、(1)数据:数据用于载荷信息的物理符号。 (2)数据的特征;○1数据有“型”和“值”之分;○2数据受数据类型和取值范围的约束;○3数据有定性表示和定量之分;○4数据应具有载体和多种表现形式。 3、(1)数据管理的功能:○1组织和保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存;○2数据维护功能,即根据需要随时进行插入新数据,修改原数据和删除失效数据的操作;○3数据查询和数据统计功能,即快速的得到需要的正确数据,满足各种使用要求;○4数据的安全和完整性控制功能,即能保护数据的安全和完整性。 (2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全和完整性。 4、(1)数据库:是数据管理的新方法和技术,他是一个按数据结构来存储和管理数据的计算机软件系统。 (2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保持自身完整的数据结构;○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。 5、(1)数据库管理系统:它是专门用于管理数据库的计算机管理软件。数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行操作的功能。 (2)数据库管理系统主要功能:是数据存储、数据操作和数据控制功能。其数据存储和数据操作是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除和修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露和破坏,也就是避免数据被人偷看、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效和相容,防止不合语意的错误数据被输入或输出。 14、(1)数据库系统的软件由几部分组成?数据库系统的软件中包括操作系统(OS)、数据库管理系统(DBMS)、主语言系统、应用程序软件和用户数据库。 (2)作用:①操作系统或汉字操作系统:操作系统是所有计算机软件的基础,在数据库系统中它起着支持DBMS及主语言系统工作的作用。如果管理的信息中有汉字,则需要中文操作系统的支持,以提供汉字的输入、输出方法和汉字信息的处理方法。②数据库管理系统和主语言系统:数据库管理系统是为定义、建立、维护、使用及控制数据库而提供的有关数据管理的系统软件。主语言系统是为应用程序提供的诸如程序控制、数据输入输出、功能函数、图形处理、计算方法等数据处理功能的系统软件。③应用开发工具软件:应用开发工具是DBMS系统为应用开发人员和最终用户提供的高效率、多功能的应用生成器、第四代计算机语言等各种软件工具.如报表生成器、表单生成器、查询和视图设计器等,它们为数据库系统的开发和使用提供了良好的环境和帮助。④应用系统及数据库:数据库应用系统包括为特定的应用环境建立的数据库、开发的各类应用程序及编写的文档资料,它们是一个有机整体。通过运行数据库应用系统,可以实现对数据库中数据的维护、查询、管理和处理操作。(3)关系:

《数据库系统原理及应用》习题集及参考答案要点

《数据库系统原理及应用》习题集及参考答案 一、简答题 1、什么是数据库管理系统? 一种负责数据库的建立、操作、管理和维护的软件系统。 2、数据库系统有哪几种模式?分别用来描述什么? (1)外模式 是用户的数据视图,用来描述数据的局部逻辑结构,是模式的子集。 (2)模式 是所有用户的公共数据视图,用来描述数据库中全体数据的全局逻辑结构和特征。(3)内模式 又称存储模式,描述数据的物理结构及存储方式 3、什么是事务?事务有哪些特征? 答:所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。 事务的特征:原子性、一致性、隔离性、持续性。 4、POWER BUILDER中事务对象有何作用? 答:PowerBuider的事务对象是应用程序与数据库之间进行通信的桥梁,在应用程序初启时,系统自动创一个为SQLCA(SQL Communication Area, SQL通讯区)的全局事务对象,该对象在应用程序的任何地方都可以访问 应用程序与数据库的所有通信都需要通过事务对象来完成,除了直接使用系统的缺省事务对SQLCA外,开发人员也可以创建自己的事务对象。 5、SQL SERVER中INSERTED表和DELETED表有何用? 答:触发器中用到两种特殊的表:删除表和插入表触发器中使用名为“deleted"和“inserted"来参照这些表;删除表存储受DELTE和UPDATE语句影响的行的副本当执行DELETE或UPDA TE语句时,行从触发器表中删除并传递到删除表中。删除表和触发器表通常没有共有的行。 插入表存储受INSERT和UPDA TE语句影响的行的副本当执行一NSERT或UPDA T语句时,新行同时增加到插入表和触发器表中。插入表中的行是触发器表中新行的副本可使用删除表和插入表中的行来参照相关表中的行, 或测试被删除或插入行中的值。 6、数据库系统由哪几部分构成? 答:数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 7、什么是候选码?什么是主码?主码只能有一个属性吗? 答:能唯一标识实体的属性或属性组称为超码,其任意真子集都不能成为超码的最小超码称为候选码;

数据库系统原理教程习题答案第9章习题

第9章数据库恢复技术 1.试述事务的概念及事务的4 个特性。 答: 事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。 事务具有4 个特性:原子性(Atomicity )、一致性(consistency )、隔离性( Isolation )和持续性(Durability )。这4 个特性也简称为ACID 特性。 原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。 一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。 隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。持续性:持续性也称永久性(Perfnanence ) ,指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。 2 .为什么事务非正常结束时会影响数据库数据的正确性,请列举一例说明之。 答: 事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。如果数据库系统运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的状态,或者说是不一致的状态。 例如某工厂的库存管理系统中,要把数量为Q 的某种零件从仓库1 移到仓库2 存放。 则可以定义一个事务T , T 包括两个操作;Ql = Ql 一Q , Q2= Q2 + Q。如果T 非正常终止时只做了第一个操作,则数据库就处于不一致性状态,库存量无缘无故少了Q 。 3 .数据库中为什么要有恢复子系统?它的功能是什么? 答: 因为计算机系统中硬件的故障、软件的错误、操作员的失误以及恶意的破坏是不可避免的,这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失,因此必须要有恢复子系统。

数据库系统原理第一章习题

第1章绪论 一、选择题 1、数据库系统的核心和基础是()。 A. 物理模型 B. 概念模型 C. 数据模型 D. 逻辑模型 2、实现将现实世界抽象为信息世界的是()。 A. 物理模型 B. 概念模型 C. 关系模型 D. 逻辑模型 3、数据管理技术经历了若干阶段,其中人工管理阶段和文件管理阶段相比文件系统的一个显著优势是()。 A. 数据可以长期保存 B. 数据共享性很强 C. 数据独立性很好 D. 数据整体结构化 4、能够保证数据库系统中的数据具有较高的逻辑独立性的是()。 A. 外模式/模式映像 B. 模式 C. 模式/内模式映像 D. 外模式 5、DBMS是一类系统软件,它是建立在下列哪种系统之上的?() A. 应用系统 B. 编译系统 C. 操作系统 D. 硬件系统 6、下列说法中,正确的是()。 A. 数据库的概念模型与具体的DBMS有关 B. 三级模式中描述全体数据的逻辑结构和特征的是外模式 C. 数据库管理员负责设计和编写应用系统的程序模块 D. 从逻辑模型到物理模型的转换一般是由DBMS完成的 7、长期存储在计算机内,有组织的、可共享的大量数据的集合是()。 A. 数据 B. 数据库 C. 数据库管理系统 D. 数据库系统 8、在数据管理技术发展过程中,需要应用程序管理数据的是()。 A. 人工管理阶段 B. 人工管理阶段和文件系统阶段 C. 文件系统阶段和数据库系统阶段 D. 数据库系统阶段 二、判断题 1、通常情况下,外模式是模式的子集。() 2、数据库管理系统是指在计算机系统中引入数据库后的系统,一般由DB、DBS、应用系统和DBA组成。()

3、在数据模型的组成要素中,数据结构是刻画一个数据模型性质最重要的方面,人们通常按照数据结构的类型来命名数据模型。() 4、数据库系统的三级模式是对数据进行抽象的3个级别,把数据的具体组织留给DBMS管理。() 三、填空题 1、数据库系统的三级模式结构是指数据库系统是由____________、____________和_____________三级构成。 2、两个实体型之间的联系可以分为三种:一对一联系、______________和_____________。 3、数据库的三级模式结构中,描述局部数据的逻辑结构和特征的是______________。 4、数据模型的组成要素中描述系统的静态特性和动态特性的分别是________________和__________________。 5、最经常使用的概念模型是________________。

《数据库系统原理与技术》试题库试题与参考答案选编4

函数依赖 一、选择题 1 下面关于函数依赖的叙述中,不正确的是()。 A.若X→Y,Y→Z,则X→YZ B.若XY→Z,则X→Z,Y→Z C.若X→Y,Y→Z,则X→Z D.若X→?Y,Y’包含Y,则X→Y’ B 2 已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A→B,E→A,CE→D}则该关系模式的候选键是()。 A. AE B.BE C. CE D. DE C 3 在关系模式中,如果属性A和B存在1对1的联系,则说()。 A.A?B B.B?A C.A??B D.以上都不是 C 4 对于关系模式中的属性x、y若x→y且x存在真子集x'→y,则() A.x完全决定y B.y完全函数依赖于x C.x部分函数依赖于y D.y部分函数依赖于x D 5 对于关系模式中的属性X.Y.Z若X→Y,但Y!→X,有Y→Z,则() A.Z传递依赖于X B.Z传递依赖于Y C.Z完全函数依赖于Y D.X传递依赖于Z A 6 如果实体X的存在依赖于Y的存在,且X主键的部分或全部从Y中获得,则X是() A.递归实体 B.复合实体 C.弱实体 D.超类实体 C 7 两个函数依赖集F和G等价的充分必要条件是() A.F=G B.F+=G C.F=G+ D.F+=G+ D 8 设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( ) A.BD B.BCD C.BC D.CD B 二、填空题

1 人们已经提出了许多种类型的数据依赖,其中最重要的是()和()。 函数依赖,多值依赖 2 如果属性X和Y 是1:1的联系,则称X和Y之间的依赖关系为 (),记作()。 相互函数依赖, X→→Y 3 在关系模式R(U)中,如果Y函数依赖于X,但Y不完全函数依赖于X,则称Y()依赖于X。 部分 4 部分函数依赖的定义是() 在关系模式R(U)中,如果Y函数依赖于X,且Y存在真子集也函数依赖于X 5 传递函数依赖的定义() 如果Y函数依赖于X,Z函数依赖于Y,X不函数依赖于Y,则说Z传递函数依赖于x 6 关系模式R有一个函数依赖X→Y,其中Y→X="假",若存在X的真子集X1使X1→Y成立,则称Y(),否则称Y()部分函数依赖于X,完全函数依赖于X 7 若F是最小函数依赖集,则其中每一个函数依赖的右部都是(单一属性)。 三、名词解释 1 部分函数依赖 部分函数依赖:如果X?Y ,但Y不是完全函数依赖于X,则称Y对X部分函数依赖。 2 传递函数依赖 传递函数依赖:对于关系模式R(U),设X、Y 和Z都是U的子集。如果X?Y,Y?Z且Y?X ,则称Z对X传递函数依赖 3 函数依赖 函数依赖:设R(U)是属性集U={A1 A2 ........An}上的关系模式,X和Y是U的子集。若对R(U)的任一具体关系r中的任意两个元组t1和t2,只要t1[X]=t2[X] 就t1[Y]=t2[Y] 。则称“X函数确定Y”或“Y函数依赖于X”,记作X?Y。 4 完全函数依赖 完全函数依赖:如果X?Y ,且对于X的任何一个真子集X’,都有 X’?Y ,则称Y对X完全函数依赖或者X完全决定Y 。 四、设有如表所示的关系,试给出其全部函数依赖及候选关键字。 表 工作证号姓名年龄地址 201 于得水24 武汉 202 田野23 北京 203 易难21 天津 204 周全23 天津 205 方元22 南京 工作证号{姓名,年龄,地址},姓名{工作证号,年龄,地址}

0812计算机科学与技术基本要求内容

0812计算机科学与技术 博士、硕士学位基本要求 第一部分学科概况和发展趋势 计算机科学与技术是20世纪40年代创建并迅速发展的科学技术领域,主要围绕计算机的设计与制造,以及信息获取、标识、存储、处理、传输和利用等领域方向,重点开展理论、原则、方法、技术、系统和应用等方面的研究。它包括科学与工程技术两方面,两者互为作用,高度融合,这是计算机科学与技术学科的突出特点。 计算机科学与技术学科设计的理论基础包括数学、计算理论、信息与编码理论、自动机论与形式语言理论、程序理论、形式语义学、算法分析和计算复杂度理论、数据结构、编程语言理论以及并发、并行与分布处理理论等,同时涉及到感知、认知机理、心理学理论等。 计算机科学与技术的主要研究方向可概括为计算机科学理论、计算机软件、计算机硬件、计算机系统结构、计算机应用技术、计算机网络与信息安全等领域。根据这些领域的相互关联度,可以分为四个研究方向,即:计算机系统结构、计算机软件与理论、计算机应用技术、计算机网络与信息安全。 目前,计算机已经得到普遍应用,是信息社会的主要推动力量,计算也已成为人类探索未知领域的有效途径和重要手段,为人类认识世界、改造世界提供了更广阔的视野和独

特的实验和分析方法,成为人类生活不可缺少、现代文明赖以生存的重要科学与技术领域之一。进入21世纪,随着世界新技术革命的迅猛发展,计算机科学与技术也在不断发展,并支撑了其它学科如生物、制药、化学、物理等的进步,继续保持了在高新科技领域的重要地位,在推动原始创新、促进学科交叉与融合方面扮演着重要角色。计算机科学与技术在21世纪必将取得更大的进步,为开拓人类的认知空间提供更强大的手段与条件,并对整个科学技术和经济发展做出更大的贡献。 第二部分博士学位的基本要求 一、获本学科博士学位应掌握的基本知识及结构 计算机科学与技术学科博士学位获得者应掌握数学、计算理论、信息与编码理论、算法复杂性与数据结构、编程语言理论、形式化理论以及并发、并行与分布处理理论等紧密相关学科的相关基本知识,以及本学科坚实宽广的基础理论和系统深入的专业知识、本学科研究前沿动态及趋势。 二、获本学科博士学位应具备的基本素质 1.学术素养 崇尚科学、追求真理,对学术研究有浓厚的兴趣。具有良好的科学素养,诚实守信,严格遵守科学技术研究学术规;具有科学严谨和求真务实的学习态度和工作作风,坚持实事、勤于学习、勇于创新,富有合作精神和团队意识。具有

04735《数据库系统原理》复习题答案(汇编)

数据库系统原理(课程代码04735) 一、单项选择题(本大题共24小题)在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.DBS具有较高的数据独立性,是因为DBS采用了【 B 】A.嵌入式语言B.三级模式结构 C.DD D.六个层次的存储介质 2.在层次、网状模型中,起导航数据作用的是【A 】A.指针B.关键码 C.DD D.索引 3.设关系R(A,B,C)和关系S(B,C,D), 那么与R?S等价的关系代数表达式是【B 】A.σ2=4(R?S)B.σ2=4(R×S) C.σ2=1(R?S)D.σ2=1(R×S) 4.设关系R和S的结构相同,分别有m和n个元组,那么R-S操作的结果中元组个数为【 C 】A.为m-n B.为m C.小于等于m D.小于等于(m-n) 5. 设有两个事务T1、T2,A、B的初始值分别为10和5,其并发操作如图1所示,下面评价正确的是【C 】A.该调度(schedule)不存在并发问题B.该调度是可串行化的(serializable)。 C.该调度存在冲突(conflict)操作D.该调度不存在冲突操作 T1 T2 read(A) read(B) sum=A+B read(A) A=A*2 write(A) read(A) read(B) sum=A+B write(A+B) 图1 事务并发操作图 6.设有关系R(A,B,C)的值如下:

A B C 5 6 5 6 7 5 6 8 6 下列叙述正确的是【 B 】A.函数依赖C→A在上述关系中成立B.函数依赖AB→C在上述关系中成立C.函数依赖A→C在上述关系中成立D.函数依赖C→AB在上述关系中成立7.设关系模式R(A,B,C,D),F是R上成立的FD集,F={ A→C,BC→D },那么ρ={ ABD,AC }相对于F 【 B 】 A.是无损联接分解,也是保持FD的分解 B.是无损联接分解,但不保持FD的分解 C.不是无损联接分解,但保持FD的分解 D.既不是无损联接分解,也不保持FD的分解 8.概念设计的结果得到的是概念模式。概念模式是【 D 】A.与DBMS有关的B.与硬件有关的 C.独立于DBMS的D.独立于DBMS和硬件的 9.在有关“弱实体”的叙述中,不正确的是【 C 】A.弱实体的存在以父实体的存在为前提 B.弱实体依赖于父实体的存在 C.父实体与弱实体的联系可以是1:1、1:N或M:N D.父实体与弱实体的联系只能是1:1或1:N 10.有15个实体类型,并且它们之间存在着15个不同的二元联系,其中5个是1:1联系类型,5个是1:N联系类型,5个M:N联系类型,那么根据转换规则,这个ER 结构转换成的关系模式有【 B 】 A.15个B.20个C.25个D.30个 11.关系运算中花费时间可能最长的运算是【C 】A.投影B.选择C.笛卡尔积D.除 12.关系规范化中的插入操作异常是指【D 】A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 13.数据库在磁盘上的基本组织形式是【B 】A.DB B.文件 C.二维表 D.系统目录 14.在DBS中,最接近于物理存储设备一级的结构,称为【 D 】A.外模式B.概念模式C.用户模式D.内模式 15.从模块结构考察,DBMS由两大部分组成:【 B 】A.查询处理器和文件管理器B.查询处理器和存储管理器 C.数据库编译器和存储管理器D.数据库编译器和缓冲区管理器

数据库系统原理与应用教程第四版课后答案

第一章 1、( 1)数据:数据用于载荷信息的物理符号。 (2)数据的特征;○1 数据有“型”和“值” 之分;○2 数据受数据类型和取值范围的约束; ○3 数据有定性表示和定量之分;○ 4 数据应具有载体和多种表现形式。 3、( 1)数据管理的功能:○ 1 组织和保存数据功能,即将收集到的数据合理地分类组织,将 其存储在物理载体上,使数据能够长期的被保存;○2数据维护功能,即根据需要随时进行插入 新数据,修改原数据和删除失效数据的操作;○3 数据查询和数据统计功能,即快速的得到需要 的正确数据,满足各种使用要求;○4 数据的安全和完整性控制功能,即能保护数据的安全和完 整性。 (2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织 并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全和完整性。 4、( 1)数据库:是数据管理的新方法和技术,他是一个按数据结构来存储和管理数据的 计算机软件系统。 (2)数据库中的数据具有的特点:○ 1 数据库中的数据具有整体性,即数据库中的数据要保持自 身完整的数据结构;○2 数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数 据库中的数据,多个用户可以同时共享数据库中的数据资源。 5、( 1)数据库管理系统:它是专门用于管理数据库的计算机管理软件。数据库管理系统能 够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、 安全性进行操作的功能。 (2)数据库管理系统主要功能:是数据存储、数据操作和数据控制功能。其数据存储和数据 操作是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作; 数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录; 数据库维护功能,指对数据的插入、删除和修改操纵,其操作做能满足库中信息变化或更新的 需求;数据库查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。数 据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠, 防止不合法的使用造成数据库泄露和破坏,也就是避免数据被人偷看、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效和相容,防止不合语意的错误数 据被输入或输出。 14、( 1)数据库系统的软件由几部分组成?数据库系统的软件中包括操作系统(OS)、数据库管理系统( DBMS)、主语言系统、应用程序软件和用户数据库。 (2)作用:①操作系统或汉字操作系统:操作系统是所有计算机软件的基础,在数据库系 统中它起着支持 DBMS 及主语言系统工作的作用。如果管理的信息中有汉字,则需要中文操作系 统的支持,以提供汉字的输入、输出方法和汉字信息的处理方法。②数据库管理系统和 主语言系统:数据库管理系统是为定义、建立、维护、使用及控制数据库而提供的有关数据 管理的系统软件。主语言系统是为应用程序提供的诸如程序控制、数据输入输出、功能函数、 图形处理、计算方法等数据处理功能的系统软件。③应用开发工具软件:应用开发工具是 DBMS 系统为应用开发人员和最终用户提供的高效率、多功能的应用生成器、第四代计算机 语言等各种软件工具.如报表生成器、表单生成器、查询和视图设计器等,它们为数据库系 统的开发和使用提供了良好的环境和帮助。④应用系统及数据库:数据库应用系统包括为特 定的应用环境建立的数据库、开发的各类应用程序及编写的文档资料,它们是一个有机整体。 通过运行数据库应用系统,可以实现对数据库中数据的维护、查询、管理和处理操作。( 3)关系:

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