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

数据库复习题

数据库复习题
数据库复习题

一、填空题

1.数据库管理系统是位于用户和计算机操作系统之间的软件系统。

2.数据库系统中,实现数据管理功能的核心软件称为DBMS 。

3.关系数据模型作为数据模型的一种,由关系数据结构、关系数据操作和

关系的完整性约束三部分组成。

4.在关系数据库中,把数据表示成二维表,每一个二维表称为关系。

5.关系运算按其表达查询方式的不同可以分为两大类:关系代数和关系运

算。

6.关系数据模型定义的三类完整性分别是实体完整性、参照完整性和用户

自定义完整性。

7.在关系运算中,查找满足一定条件的元组的运算称之为选取。

8.实体完整性规则是对主键的约束,参照完整性规则是对外部链的约束。

9.在关系代数运算中,基本的运算有并运算、交运算、差运算和广义

笛卡尔积四个。

10.在E-R图中,两个实体之间的联系有一对一、一对多和多对多三种类

型。

11.E-R图中的冲突有三种:属性冲突、命名冲突和结构冲突。

12.SQL是 Structured Query Language 的缩写。

13.SQL的功能包括数据定义功能、数据操纵功能、数据查询功能和

数据控制功能四个部分。

14.在SQL Server2008中,数据库是由数据库文件和日志文件组成的。

15.每个触发器有插入表和删除表两个特殊的表在数据库中。

16.一个触发器由三部分组成触发事件、触发条件和动作。

17.索引可分为三类:唯一索引、聚集功索引和非聚集索引。

18.一个不好的关系模式通常存在的四个问题是数据冗余度大、插入异

常、删除异常和更新异常。

19._需求分析_是数据库设计的起点,为以后的具体设计做准备。

20.数据库设计分为六个阶段:需求分析、概念结构设计、逻辑结构

设计、数据库物理设计、数据库实施和数据库运行和维护。

21.将E-R图向关系模型进行转换是逻辑设计阶段的任务。

22.重新组织和构造数据库是运行和维护阶段的任务。

23.数据流图(DFD)是用于描述结构化方法中需求分析阶段的工具。

24.在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数

据项、数据结构、数据流、数据存储和数据加工过程的描述,通常称为数据字典。

25.并发操作所带来的数据异常包括三类丢失修改、不可复读和读脏

数据。

26.根据备份的内容,可以将备份分为完全备份、事务日志备份、差

异备份和文件备份。

27.数据库中预防死锁的方法通常有一次封锁法和顺序封锁法两种。

28.DBMS提供的最常用的封锁类型有两种,分别是排他锁和共享锁。

29.数据库系统运行过程中可能会出现事务故障、系统故障和介质故

障三类故障。

30.常用的数据库安全保护措施包括用户标识和鉴别、存取控制、视

图机制、审计以及数据加密等方法。

31.事务是数据库系统中执行的一个工作单位,它是由用户定义的一组操作

序列。

32.事务具有原子性、一致性、隔离性和持续性4个特征。

33.如果一个工人可管理多个设施,而一个设施只被一个工人管理,则实体“工

人”与实体“设备”之间存在一对多联系。

34.关系数据库管理系统能实现的专门-关系运算包括选择、连接和投影。

答:投影

35.软件的需求分析阶段的工作,可以概括为四个方面:需求获取、需求分

析、编写需求规格说明书和需求评审。答:需求获取

36.数据库设计是数据库应用的核心。

37.关系模型的数据操纵即是建立在关系上的数据操纵,一般有查询、增加、

删除和修改四种操作。

38.数据库设计分为以下6个设计阶段:需求分析阶段、数据库概念设计阶段_、

逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。

答:概念设计阶段#数据库概念设计阶段

39.数据库保护分为:安全性控制、完整性控制_、并发性控制和数据的恢复。

40.一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目

主管"与实体"项目"的联系属于1对多#1:N的联系。

答:1对多#1:N

41.数据库管理系统常见的数据模型有层次模型、网状模型和关系模型三种。答:

关系模型

二.选择题

1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是

( C )。

A. DB包含DBS和DBMS

B.DBMS包含DB和DBS

C. DBS包含DB和DBMS

D.没有任何关系

2.下列有关数据库的描述,正确的是( D )。

A.数据处理是将信息转化为数据的过程

B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变

C.关系中的每一列称为元组,一个元组就是一个字段

D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系

的关键字,则称其为本关系的外关键字

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

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

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

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

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

4.关系表中的每一横行称为一个(A)。

A. 元组

B. 字段

C. 属性

D. 码

5.下列有关数据库的描述,正确的是( C)。

A. 数据库是一个DBF文件

B. 数据库是一个关系

C. 数据库是一个结构化的数据集合

D. 数据库是一组文件

6.一个关系数据库文件中的各条记录( B)。

A.前后顺序不能任意颠倒,一定要按照输入的顺序排列

B.前后顺序可以任意颠倒,不能影响库中的数据关系

C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同

D.前后顺序不能任意颠倒,一定要按照关键字段值得顺序排列

7.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指(D)。

A.不同的数据被存放在不同的文件中

B. 数据与程序独立存放

C. 不同的数据只能被对应的应用程序所使用

D. 以上三种说法都不对

8.数据库系统的三级模式结构中,下列不属于三级模式的是( B )。

A.内模式

B.抽象模式

C.外模式

D.模式

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

A. 数据库包括数据库系统和数据库管理系统

B. 数据库系统包括数据库和数据库管理系统

C. 数据库管理系统包括数据库和数据库系统

D. 三者没有明显的包含关系

10.数据库系统的核心是( B)。

A.数据模型

B.数据库管理系统

C.数据库

D.数据库管理员

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

A.数据库技术的根本目标是要解决数据共享的问题

B.数据库设计是指设计一个能满足用户要求,性能良好的数据库

C.数据库系统中,数据的物理结构必须与逻辑结构一致

D.数据库系统是一个独立的系统,但是需要操作系统的支持

12.在关系模型中,以下有关关系键的描述正确的是(C)。

A.可以有任意多个属性组成

B.至多由一个属性组成

C.由一个或多个属性组成,其值能唯一表示关系中的一个元组

D.以上都不对

13.在一个关系模型的任两个元组值( A)。

A.不能完全相同

B.可以完全相同

C.必须完全相同

D.以上都不对

14.以下关于视图的描述中,不正确的是( B )。

A.视图是外模式

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

C.视图是虚表

D.使用视图可以加快查询语句的编写

15.视图机制提高了数据库系统的( B)。

A.完整性

B.安全性

C.一致性

D.并发控制

16.设有关系模式R和S,下列各关系代数表达式不正确的是( D)。

A.R-S=R-(R∩S)

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

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

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

17.下列叙述中,正确的是( A)。

A. 用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联

B. 用E-R图只能表示实体集之间一对一的联系

C. 用E-R图只能表示实体集之间一对多的联系

D. 用E-R图表示的概念数据模型只能转换为关系数据模型

18.“系”和“学生”两个实体集之间的联系一般是(B)。

A. 一对一

B. 一对多

C. 多对多

D. 多对一

19.在E-R图中,用来表示实体的图形( A )。

A. 矩形

B. 椭圆形

C. 三角形

D. 菱形

20.E-R图的基本成分不包括( C )。

A. 实体

B. 属性

C.元组

D. 联系

21.一个关系只能有一个(D)。

A. 超码

B. 外码

C. 候选码

D. 主码

22.“班级”和“班长”两个实体集之间联系一般是( A)。

A. 一对一

B.一对多

C. 多对一

D.多对多

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

A.关系运算

B.谓词运算

C.集合运算

D.代数运算

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

A.R∞S

B. R*S

C. σ

f (R) D. ∏

f

(R)

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

A.R∩S

B.R∪S

C.R-S

D.R×S

26.设有如下关系表:

则下列操作中正确的是( A)。

A.T=R∪S

B.T=R∩S

C.T=R×S

D.T=R/S

27.设有如下关系表:

则下列操作中正确的是( D)。

A.T=R∪S

B.T=R∩S

C.T=R×S

D.T=R-S

28.在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存

取构建的是( A)。

A.数据定义语言

B.数据转换语言

C.数据操纵语言

D.数据控制语言

29.在数据库管理系统提供的数据语言中,负责数据的完整性、安全性的定义与

检查以及并发控制、故障恢复等功能的是(D)。

A.数据定义语言

B.数据转换语言

C.数据操纵语言

D.数据控制语言

30.在数据库管理系统提供的语言中,负责数据的查询及增、删。该等操作的是

( C )。

A.数据定义语言

B.数据转换语言

C.数据操纵语言

D.数据控制语言

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

A.score is Null

B.score is not Null

C.score = Null

D.NOT (score IS NULL)

32.下列SQL语句中,( B )不是数据操纵语句。

A.INSERT

B.CREATE

C.DELETE

D.UPDATE

33.在SQL中,修改表中数据时应使用的命令是(D)。

A.INSERT

B.CREATE

C.DELETE

D.UPDATE

34.在SQL中,删除表中数据时应使用的命令是( C)。

A.INSERT

B.CREATE

C.DELETE

D.UPDATE

35.假定学生关系是S(SNo,SName,Sex,Age),课程关系是C(CNo,CName,

Teacher),学生选课关系是SC(SNo,CNo,Grade)。要查找选修“数据库”

课程的“男”学生姓名,将涉及的关系是( D )。

A.S

B.SC,C

C.S,SC

D.S,C,SC

36.在SQL的SELECT语句中,能实现投影操作的是( A )。

A.SELECT

B.FROM

C.WHERE

D.GROUP BY

37.规范化理论是数据库( B)阶段的指南和工具。

A.需求分析

B.概念设计

C.逻辑设计

D.物理设计

38.设计数据流图属于数据库设计的( A)。

A.需求分析

B.概念设计

C.逻辑设计

D.物理设计

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

A. 需求分析

B. 概念设计

C.逻辑设计

D. 物理设计

40.在数据库的概念结构设计中,最常用的数据模型是( B)。

A. 形象模型

B. 实体联系模型

C.逻辑模型

D. 物理模型

41.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段( B)。

A.可行性分析

B.需求分析

C.详细设计

D.程序编码

42.( A )表达和描述系统的数据和处理过程的关系。

A. 数据流图

B.数据字典

C. 逻辑设计

D. 概念设计

43.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,

它是数据库设计的(C)阶段。

A.需求分析

B.逻辑设计

C.概念设计

D.物理设计

44.建立实际数据库结构是(A)阶段的任务。

A. 数据库实施

B.运行和维护

C.逻辑设计

D. 物理设计

45.下列叙述中,不属于软件需求规格说明书的作用的是( D )。

A. 便于用户、开发人员进行理解和交流

B. 反映出用户问题的结构,可以作为软件开发工作的基础和依据

C. 作为确认测试和验收的依据

D. 便于开发人员进行需求分析

46.从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模

式的关键字是(C)。

A.M端实体的关键字

B.N端实体的关键字

C.M端实体关键字与N端实体关键字组合

D.重新选取其他属性

47.数据库设计人员和用户之间沟通信息的桥梁是( B )阶段的任务。

A.程序流程图

B.实体联系图

C.模块结构图

D.数据结构图

48.当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是

( B)。

A.属性冲突

B.语法冲突

C.命名冲突

D.结构冲突

49.将E-R图转换到关系模式时,实体与联系都可以表示成( B )。

A.属性

B.关系

C. 键

D.域

50.数据库设计包括两个方面的设计内容,它们是( D)。

A.概念设计和逻辑设计

B.模式设计和内模式设计

C.内模式设计和物理设计

D. 结构特性设计和行为特性设计

51.在关系模式R中,函数依赖X->Y的语义是( B)。

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

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

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

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

52.“日志”文件用于保存(D)。

A.程序运行过程

B.数据操作

C.程序执行结果

D.对数据库的更新操作

53.如事物T对数据对象R实现X封锁,则T对R( C )。

A.只能读不能写

B.只能写不能读

C.既可读又可写

D.不能读也不能写

54.如果事务T对数据对象R实现S封锁,则T对R(A)。

A. 只能读不能写

B.只能写不能读

C. 即可读又可写

D.不能读也不能写

55.在数据库恢复时,对尚未做完的事务执行(B)。

A.REDO处理

B.UNDO处理

C.ABORT处理

D.ROLLBACK处理

56.在数据库恢复时,对已经做完提交的事务执行( A )。

A.REDO处理

B.UNDO处理

C.ABORT处理

D.ROLLBACK处理

57.在数据库恢复时,对已经做完提交的事务执行(A)。

A.REDO处理

B.UNDO处理

C.ABORT处理

D.ROLLBACK处理

58.在数据库技术中,“脏数据”是指( D )。

A.未回退的数据

B.未提交的数据

C.回退的数据

D.未提交随后又被撤销的数据

59.实现事务回滚的语句是(C)。

A.GRANT

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

C.ROLLBACK

D.REVOKE

60.在事务依赖图中,如果两个事务的依赖关系形成一个循环,那么就会

( B )。

A.出现活锁现象

B.出现死锁现象

C.事务执行成功

D.事务执行失败

61.一个事务在执行时,应该遵守“要么不做,要么全做”的原则,这是事务的

( C )。

A. 隔离性

B.一致性

C. 原子性

D.持久性

62.视图机制提高了数据库系统的(B)。

A. 完整性

B.安全性

C. 一致性

D.并发控制

63.事务的一致性是指( D)。

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

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

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

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

64.保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。

这是数据的( B )。

A. 完整性

B.安全性

C. 恢复

D.并发控制

65.在软件开发中,下面任务不属于设计阶段的是(D)(D)

A. 数据结构设计

B. 给出系统模块结构

C. 定义模块算法

D. 定义需求并建立系统模型

66.下列叙述中正确的是(C)(C)

A.数据库是一个独立的系统,不需要操作系统的支持

B.数据库设计是指设计数据库管理系统

C.数据库技术的根本目标是要解决数据共享的问题

D.数据库系统中,数据的物理结构必须与逻辑结构一致

67.软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写

需求规格说明书以及(B)(B) 注:P66

A.阶段性报告

B.需求评审

C.总结

D.都不正确

68.数据库设计包括两个方面的设计内容,它们是(A)(A)

A.概念设计和逻辑设计

B.模式设计和内模式设计

C.内模式设计和物理设计

D.结构特性设计和行为特性设计

69.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据

库系统阶段。其中数据独立性最高的阶段是( A )(A)

A.数据库系统

B.文件系统

C.人工管理

D.数据项管理

70.关系数据库管理系统能实现的专门关系运算包括(B)(B)

A.排序、索引、统计

B.选择、投影、连接

C.关联、更新、排序

D.显示、打印、制表

71.将E-R图转换到关系模式时,实体与联系都可以表示成( B)(B)

A.属性

B.关系

C.键

D.域

72.数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对

的是(D)(D) 注:P127,要牢记

A.自顶向下

B.由底向上

C.由内向外

D.由整体到局部

73.需求分析阶段的任务是确定(D)(D)

A.软件开发方法

B.软件开发工具

C.软件开发费用

D.软件系统功能

74.下列不属于结构化分析的常用工具的是(D)(D) 注:P67

A.数据流图

B.数据字典

C.判定树

D.PAD图

三.简答题

1.关系的完整性规则有哪几类?

实体完整性,参照完整性,用户定义完整性

2.什么是事务?事务的4个特性是什么?

事物是用户定义的一个数据库操作系列,这些操作要么全部做,要么全部不做,是一个不可分割的工作单位。

3.自然连接和等值连接的区别是什么?

等值连接中不要求相等属性值的属性名相同,而自然连接要求相等属性值的属性名必须相同,即两关系只有关系在同名属性才能进行自然连接。

等值连接不将重复属性去掉,而自然连接去掉重复属性,也可以说,自然连接是去掉重复列的等值连接。

4.一个不好的关系模式通常存在的四个问题是什么?

插入异常,删除异常,数据冗余度大,修改复杂

5.完全函数依赖和传递函数依赖分别是什么?

完全函数依赖:在函数依赖X→Y中,如果对于X的任何一个非空真子集X’,都有X’不能导出Y,则称Y完全函数依赖于X。

传递函数依赖:如果存在函数依赖X→Y,Y→Z,并且Y不是X的子集,同时Y不能函数决定X,则称Z传递函数依赖于X。

6.什么是第一范式、第二范式和第三范式。

第一范式:如果一个关系模式R,其所有的属性均为简单属性,即每个属性都是不可再分的,则称R属于第一范式,简称1NF,记作R∈1NF

第二范式:如果一个关系模式R属于1NF,且它的每一个非主属性都完全函数依赖于码,则R属于第二范式,简称2NF,记作R∈2NF

第三范式:如果一个关系模式R属于2NF,且它的每一个非主属性都不传递函数依赖于R的码,则R属于第三范式,简称3NF,记作R∈3NF

7.保证一致性的三级封锁协议分别是什么?

一级封锁协议,二级封锁协议,三级封锁协议,两阶段封锁协议

8.什么是封锁,封锁的基本类型有几种?

封锁,就是对一个数据对象在一定时间一定强度的独占。

基本类型:排它锁和共享锁

四、运算题

以附录中的教学管理数据库为例,

1. 请用关系代数表达式表示如下各种查询要求。

(1) 查询“计算机”系的男同学的学号、姓名和出生日期。

ΠSNO,SN,BTRTH(δDEPT =’计算机’∧GEN=’男’(S))

(2)查询出生于1996年9月9日前的男同学的学号、姓名和系别。

ΠSNO,SN,DEPT(δBIRTH<’1996-9-9’∧GEN=’男’(S))

(3)查询出生于1970年1月1日前的教师的教工号、姓名和系别。

ΠTNO,TN,DEPT(δBIRTH<’1970-01-01’(CT))

(4) 查询“李思”同学所有选修的课程号、课程名和成绩。

ΠCNO,CN,SCORE(δSNO =’李思’(SC∞C))

(5) 查询“孙珊”同学未选修的课程号和课程名。

ΠCNO,CN(C)-ΠCNO,CN(δSN=’孙珊’(S∞SC∞C))

(6) 查询“李力”老师所讲授课程的课程号、课程名和课时。

ΠCNO,CN,CT(δTN =’李力’(T∞TC∞C))

(7) 查询职称为“教授”的教师的姓名、性别和出生日期。

ΠTN,GEN,BTRTH(δPROF =’教授’(T))

(8) 查询“S2”同学所选课程的课程号、课程名和成绩。

ΠCNO,CN,SCORE(δSNO =’S2(SC)∞C)

(9) 查询“T1”老师所授课程的课程号、课程名和课时。

ΠCNO,CN,CT(δTNO =’T1’(TC∞C))

(10) 查询课时是60的课程的课程号和课程名。

ΠCNO,CN (δCT =’60’(C))

(11) 查询“信息”系同学的姓名、学号和性别。

ΠSNO,SN,GEN(δDEPT =’信息’(S))

(12)查询所有女教师的教师号、姓名和职称。

ΠTNO,TN,PROF (δGEN =’女’(T))

2.请用SQL语句实现下述功能。

(1) 查询全体教师的教工号、姓名和职称。

SELECT TNO, TN, PROF FROM T

(2) 查询全体学生的学号、姓名、性别和出生日期。

SELECT SNO, SN, GEN,BIRTH FROM S

(3) 查询选修“C1”或“C2”的学生的学号、课程号和成绩。

SELECT SNO, CNO, SCORE

FROM SC

WHERE CNO IN(‘C1’, ‘C2’)

(4) 检索“王”姓教师所讲课程的课程号及课程名称。

SELECT https://www.wendangku.net/doc/064429554.html,O,CN

FROM T,TC,C

WHERE T.TNO = TC.TNO

AND https://www.wendangku.net/doc/064429554.html,O =https://www.wendangku.net/doc/064429554.html,O

AND T.TN = '王%'

(5) 查询工资在1000至1500之间的教师的教师号、姓名及职称。

SELECT TNO,TN,PROF

FROM T

WHERE SAL >=1000 SAL<= 1500

(6) 查询各位教师的教师号及其任课的门数。

SELECT TNO,COUNT(CNO)

FROM TC

GROUP BY TNO

(7)查询各位学生的选修课程的数量。

SELECT COUNT(CNO) ,SNO

FROM SC

GROUP BY SNO

(8)查询刘伟老师的教工号、职称和所讲授课程的课程号。

SELECT T.TNO,PROF,TN,CNO

FROM T,TC

WHERE T.TNO = TC.TNO AND T.TN = '刘伟'

(9) 将学生学号为S2的学生的系别改为“通信”。

UPDATE S

SET DEPT='通信'

WHERE TN='S2'

(10) 将教师“刘伟”的职称修改为教授。

UPDATE T

SET PROT='教授'

WHERE TN='刘伟'

(11) 删除T表中没有教授任何课程的教师信息。

DELETE FROM T

WHERE TNO NOT IN

(SELECT DISTINCT TNO

FROM TC)

(12) 求学号为S1的学生的成绩的最高分、最低分、总分和平均分。SELECT MAX(SCORE),MIN(SCORE),SUM(SCORE),AVG(SCORE)

FROM SC

WHERE SNO =’S1’

(13) 删除S表中没有选修任何课程的学生记录。

DELETE FROM S

WHERE SNO NOT IN

(SELECT DISTINCT SNO

FROM SC)

(14) 删除T表中所有男教师的记录。

DELETE FROM T

WHERE GEN=’男’

(15) 删除SC表中成绩为空的学生选课记录。

DELETE FROM SC

WHERE SCORE IS NULL

(16) 删除S表中所有“自动化”系的学生。

DELETE FROM S

WHERE DEPT=‘自动化’

(17)查询与刘伟教师职称相同的教师号、姓名。

SELECT TNO,TN

FROM T

WHERE PROF=(SELECT PROT T WHERE TN=’刘伟’)

AND TN<>’刘伟’

(18) 查询与“钱尔”性别相同的学生的学号、姓名。

SELECT SNO,SN

FROM S

WHERE GEN=(SELECT GEN S WHERE SN=’钱尔’)AND SN<>’钱尔’

(19) 查询教“C5”这门课的所有老师的教工号、姓名和所在的系。

SELECT T.TNO,TN,DEPT,https://www.wendangku.net/doc/064429554.html,O

FROM T,C,TC

WHERE T.TNO=TC.TNO

AND https://www.wendangku.net/doc/064429554.html,O=https://www.wendangku.net/doc/064429554.html,O

AND https://www.wendangku.net/doc/064429554.html,O= 'C5'

五.设计题

5.1. 一个图书管理系统中有如下信息:

图书:书号、书名、数量、位置

借书人:借书证号、姓名、单位

出版社:出版社名、邮编、地址、电话、E-mail

其中约定:

1).任何人可以借多种书,任何一种书可以被多人借

2).借书和还书时,要登记相应的借书日期和还书日期

3).一个出版社可以出版多种书籍,同一本书仅为一个出版社所出版,出

版社名具有唯一性

根据以上情况,完成如下设计:

1).设计该系统的E-R图;

2).写出将E-R图转换成的关系模式;

5.2. 一个产品生产管理数据库系统中有如下信息:

车间:车间编号、车间主任姓名、车间电话

职工:职工号、职工姓名、性别、年龄、工种

零件:零件号、零件名称、零件规格型号

其中约定:

1)一个职工属于一个车间,一个车间有多名职工;

2)车间生产零件,同时产生一个批号、数量和完成日期

根据以上情况,完成如下设计:

1.设计该关系数据库系统的E-R图;

2.写出将E-R图转换成的关系模式;

5.3. 经过需求分析可知,某医院病房计算机管理系统中需要管理以下信息:

科室:科室名、科室地址、科室电话、科室主任

病房:病房号、病房位置、病房电话、主管人

医生:医生编号、姓名、性别、出生日期、职称、联系电话

病人:病历号、姓名、性别、出生日期、诊断记录

其中约定:

1)一个科室有多个病房、多名医生;

2)一个病房只属于一个科室,一个医生只属于一个科室

3)一个医生可以负责多个病人的诊治,一个病人只能有一个主管医生

根据以上情况,完成如下设计:

1). 设计该系统的E-R图; 2). 写出将E-R图转换为关系模式;

科室:科室名,科室电话,科室地址,科室主任

医生:医生号,姓名,性别,职称,科室名

病房:病房号,病房位置,科室名,主管人,病房电话

病人:病历号,姓名,性别,出生日期,诊断记录,医生号,病房号

2014年4月互联网数据库试题和答案

全国2014年4月高等教育自学考试互联网数据库试题 (课程代码 00911) 一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均无分。 1.在数据模型的三个要素中,用于描述系统静态特性的是B A.数据操作B.数据结构 C.数据完整性约束D.数据参照 2.SQL语言中的REVOKE语句的主要作用是C A.结束程序B.返回系统 C.收回权限D.提交事务 3.JDBC包含多个类,其中Java.sql.Time类属于A A.Java JDBC类B.Java JDBC接口 C.Java JDBC异常D.Java JDBC控制 4.在CGI程序中,如果采用GET方法传递参数,用来传递查询条件参数的环境变量是D A.ENV-STRING B.CONDITION-STRING C.CONTENT-STRING D.QUERY-STRING 5.在SQL语句中,与X BETWEEN 60 AND 90等价的表达式是B A.X>60 AND X<90 B.X>=60 AND X< =90 C.X>60 AND X< =90 D.X>=60 AND X<90 →, 6.如果关系模式R(U,F)中不存在候选码X、属性组Y以及非属性Z(Z?Y),使得X Y →和Y→Z成立,则R属于A Y X A.3 NF B.4 NF C.5 NF D.BCNF 7.在目前的并行数据库体系结构中,实现技术最容易的是C A.SN B.SD C.SM D.SK 8.在ASP的内置对象中,从客户端用户提取信息的是C A.Session对象B.System对象 C.Request对象D.Application对象 9.实体完整性规则规定基本关系中的D A.元组不能取空值B.属性不能取空值 C.外码不能取空值D.所有主属性都不能取空值 10.保护数据以防止未经授权或不合法的使用造成的数据泄露、更改或破坏,是指数据库的B

数据库复习题答案

(说明:仅仅代表个人观点,答案正确率为98%,可能会有错的地方,有问题请问度娘) 复习参考资料 选择题 :30分(15题) 名词解释:20分(4题) 综合题:50分 一、选择题: 1. 数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C)。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A)。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( D)。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A. I 和 II B. 只有 II C. II 和 III D. 只有 I 4. 下列四项中,不属于数据库系统特点的是(C )。 A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 5. 数据库系统的数据独立性体现在( B)。 A. 不会因为数据的变化而影响到应用程序 B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序

C. 不会因为存储策略的变化而影响存储结构 D. 不会因为某些存储结构的变化而影响其他的存储结构 6. 描述数据库全体数据的全局逻辑结构和特性的是(A )。 A. 模式 B. 内模式 C. 外模式 D. 以上三种 7. 要保证数据库的数据独立性,需要修改的是( C)。 A. 模式与外模式 B. 模式与内模式 C. 三级模式之间的两层映射 D. 三层模式 8. 要保证数据库的逻辑数据独立性,需要修改的是( A)。 A. 模式与外模式之间的映射 B. 模式与内模式之间的映射 C. 模式 D. 三级模式 9. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C)模式。 A. 模式 B. 物理模式 C. 子模式 D. 内模式 10. 下述( D)不是DBA数据库管理员的职责。 A. 完整性约束说明 B. 定义数据库模式 C. 数据库安全 D. 数据库管理系统设计 11. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D )。 A. 层次模型 B. 关系模型 C. 网状模型 D. 实体-关系模型 12. 区分不同实体的依据是(B )。 A. 名称 B. 属性 C. 对象 D. 概念 13. 关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )。 A. 实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C. 数据增加、数据修改、数据查询 D. 外模式、模式、内模式 14. 在(A )中一个结点可以有多个双亲,结点之间可以有多种联系。 A. 网状模型

数据库复习题答案

单选题 1、侯选码中的属性称为( B )。 A.非主属性 B.主属性 C.复合属性 D.关键属性 2、( A )是位于用户和操作系统之间的数据管理软件。 A.DBMS B.DB C.DBS D.DBA 3、关系数据库中的码是指( D )。 A.能唯一决定关系的字段 B.不可改动的专用保留字 C.关键的很重要的字段 D.能唯一标识元组的属性或属性集合 4、关系规范化的实质是针对( b )进行的。 A.函数B.函数依赖C.范式D.关系 5、设有属性A,B,C,D,以下表示中不是关系的是( C ) A.R(A) B.R(A,B,C,D) C.R(A×B×C×D) D.R(A,B)6、数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用( D )表示。 A.矩形 B.四边形 C.菱形 D.椭圆形 6、数据库概念设计的E-R方法中,实体在E-R图中,用( A )表示。A.矩形 B.四边形 C.菱形 D.椭圆形 6、数据库概念设计的E-R方法中,实体与实体之间的联系在E-R图中,用( C )表示。 A.矩形 B.四边形 C.菱形 D.椭圆形 7、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( D )。 A.元组 B.行 C.记录 D.属性

8、若将下图所示的E-R 图转换成关系模式,可以转换成( C )关系模式。 A. 1个 B.2个 C.3个 D.4个 9、若将下图所示的E-R 图转换成关系模式,可以转换成( B )关系模式。 A. 1个 B.2个 C.3个 D.4个 10、若将下图所示的E-R 图转换成关系模式,可以转换成( D )关系模式。 A. 1个 B.2个 C.3个 D.4个 11、数据库的层次模型应满足的条件是( C )。 A.允许一个以上的结点无双亲,也允许一个结点有多个双亲 B.必须有两个以上的结点 C.有且仅有一个结点无双亲,其余结点都只有一个双亲 D.每个结点有且仅有一个双亲 12、数据库的网状模型应满足的条件是( A )。 A .允许一个以上的结点无双亲,也允许一个结点有多个双亲 B .必须有两个以上的结点 n m 项目 供应商 属于 零件 p n 1 学生 系 属于 n m 借书人 图书 借阅

互联网数据库00911试题

浙江工商大学2007年5月学分互认课程考试 互联网数据库试题 课程代码:00911 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.范式(Norma form)是指() A.规范化的等式 B.规范化的关系 C.规范化的数学表达式 D.规范化的抽象表达式 2.在数据字典中,能同时充当数据流的来源和去向的是() A.数据记录 B.数据通路 C.数据存储 D.数据结构 3.以下关于外码和相应的主码之间的关系,正确的是() A.外码并不一定要与相应的主码同名 B.外码一定要与相应的主码同名 C.外码一定要与相应的主码同名而且唯一 D.外码一定要与相应的主码同名,但不一定唯一 4.SQL语言中,外模式对应于() A.视图和部分基本表 B.基本表 C.存储文件 D.物理磁盘 5.在传输表单数据时,跟在http header后有一专门的数据段,这个数据段包含了在表单中输入的数据,它一起被发送给Web服务器,这种传递方法是() A.GET方法 B.POST方法 C.PUT方法 D.REP方法 6.下列关于JDBC的叙述中,正确的是() A.JDBC是执行SQL语句的Java API B.JDBC是执行Java程序的Java API C.JDBC是执行SQL语句的Java网关接口 D.JDBC是执行CGI程序的Java API 7.对数据库模式进行规范化处理,是在数据库设计的() 00911# 互联网数据库试题第1 页(共4 页)

A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 8.以下关于关系数据库中型和值的叙述,正确的是() A.关系模式是值,关系是型 B.关系模式是型,关系的逻辑表达式是值 C.关系模式是型,关系是值 D.关系模式的逻辑表达式是型,关系是值 9.现实世界中事物在某一方面的特性在信息世界中称为() A.实体 B.实体值 C.属性 D.信息 10.记载数据库系统运行过程中所有更新操作的文件称为() A.更新文件 B.后备文件 C.日志文件 D.数据文件 11.一个事务中所有对数据库操作是一个不可分割的操作序列,这称为事务的() A.原子性 B.一致性 C.隔离性 D.持久性 12.关系代数中,传统的集合运算包括并、差、交和______四种运算。() A.等值连接 B.F连接 C.自然连接 D.笛卡儿积 13.成员Java.sql.ResultSetMetaData属于JDBC中的() A.普通Java JDBC类 B.Java JDBC接口类 C.Java JDBC异常类 D.Java JDBC数据传输类 14.在下列几种故障中,不破坏数据库的是() A.计算机病毒发作 B.突然停电 C.瞬时的强磁场干扰 D.磁盘介质损坏 15.加在关系变化前后状态上的限制条件叫做() A.静态关系约束 B.静态元组约束 C.动态关系约束 D.动态元组约束 二、简答题(本大题共6小题,每小题5分,共30分) 1.简述视图的基本特征。 00911# 互联网数据库试题第2 页(共4 页)

数据库复习题答案

一、选择题: 1、DB,DBMS和DBS三者的关系是(B) A、DB包括DBMS和DBS B、DBS包括DB和DBMS C、DBMS包括DBS和DB D、DBS与DB、DBMS无关 2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D) A、S B、SC,C C、S,SC D、S,C,SC 3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C) A、将m方主键(主码)和联系的属性纳入n方的属性中 B、将m方属性和n方属性中均增加一个表示级别的属性 C、增加一个关系表示联系,其中纳入m方和n方的主键(主码) D、将n方主键(主码)和联系的属性纳入m方的属性中 4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C) A、SELECT—FROM—WHERE—GROUP—ORDER B、FROM —SELECT—WHERE—GROUP—ORDER C、FROM —WHERE—GROUP—SELECT—ORDER D、SELECT—FROM—GROUP—WHERE—ORDER 5、以下不是数据库技术所具备的特点是(D) A、数据结构化 B、数据冗余小 C、有较高的数据独立性 D、数据联系弱 6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A) A、实体值 B、实体型 C、属性值 D、属性型 7、关系数据库三级模式中的(B),可用视图实现。 A、内模式 B、外模式 C、存储模式 D、模式 8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B) A、属性型 B、键 C、外部键 D、实体型 9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D) A、一对一的联系 B、一对多的联系 C、多对一的联系 D、多对多的联系 10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D) A、T1的属性个数等于T2的属性个数 B、T1的属性个数小于T2的属性个数 C、T1的属性个数大于或等于T2的属性个数 D、T1的属性个数大于T2的属性个数 11、数据库系统是由应用程序、DBMS、DB以及DBA组成。其中核心部分是(C) A、应用程序 B、DBA C、DBMS D、DB 12、下列集函数中不忽略空值(NULL)的是(A) A、COUNT(*) B、MAX(列名) C、SUM(列名) D、A VG(列名) 13、一个关系中的候选关键字(B) A、至少一个 B、可多个 C、必须多个 D、至少3个 14、在数据库设计中,具有最小性、唯一性和非空性的是(B) A、索引 B、关系模型主关键字(主码) C、外关键字(外码) D、约束 15、常用的关系运算时关系代数和(C) A、集合代数 B、逻辑演算 C、关系演算 D、集合演算 16、在基本层次联系中,记录型之间的联系是(B) A、一对一联系 B、一对多联系 C、多对多联系 D、多对一联系 17、关于冗余数据的叙述中,不正确的是(C) A、冗余的存在容易破坏数据库的完整性 B、冗余的存在给数据库的维护增加困难 C、不应该在数据库中存储任何冗余数据 D、冗余数据是指可由基本数据导出的数据 18、五种基本关系代数运算分别(D) A、∪、∩、∞、π、σ B、∪、-、∞、π、σ C、∪、∩、×、π、σ D、∪、-、×、π、σ

(完整版)大学数据库考试复习试题带答案

2019数据库期末复习内容 1.选择题 (1)(数据库)是存储在计算机内结构化的数据的集合 (2)下述关于数据系统正确的描述是(数据库系统减少了数据冗余)。 (3)数据库(DB)、与数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(DBS 包含DB 和DBMS )。(4)数据库管理系统的工作不包括(为定义的确据库提供操作系统)。 (5)用于对现实世界进行描述的工具是(数据模型)。 (6)在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是(模式)。 (7)E-R图用来建立数据库的(概念模型)。 (8)下列模型中不能直接描述实体间多对多的联系的是(关系模型)。 (9)数据模型的三个要素是(数据结构、数据操作、完整性约束) (10)数据库的设计人员和用户之间沟通信息的桥梁是(实体联系图)。 (11)数据的独立性分为(逻辑独立性和物理独立性)。 (12)数据库通常是根据(数据模型)来分类的。 (13)关系数据库系统能实现专门的关系运算,包括(选择、投影、连接、除)。 (14)在关系模型中,下述关于关键字的说法正确的是(可以由一个或多个其值能唯一标识该关系模式中任何元组的属性组成)。 (15)被称为关系的两个不变性,由关系数据库系统自动支持的是(实体完整性和参照完整性)。 (16)在关系中不能出现相同元组的约束是通过(主码)来实现。 (17)下列数据模型中,数据独立性最高的是(关系模型). (18)规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:每一属性都是(不可分解的)。 (19)关系数据库规范化是为解决关系数据库中(插入异常、删除异常和数据冗余)问题而引入的。 (20)在关系数据库中,任何二元关系模式的最高范式必定是(BCNF ) (21)若属性X函数依赖于属性Y时,则属性X与属性Y之间的关系是(多对一)。 (22)设有关系模式:部门(部门代码,部门名称,部门成员,部门经理)由于其中(部门成员)属性存在,使该关系不属于第一范式。 (23)若关系模式R中的属性都是主属性,则R最高属于(3NF )。 (24)若要彻底消除插入异常和删除异常,关系模式最低要属于(BCNF)。 (25)关系模式分解的无损连接和保持函数依赖两个特性之间的联系是(没有必然联系)。 (26)关系模式中数据依赖的存在,可能会导致成立蕴涵后者数据插入异常,这是指(该插入的数据未被插入)。(27)设要对关系模式R(学号,姓名,课程代码,课程名,课程成绩)进行分解,将其规范化到3NF,下列(B)是正确的规范化结果。B.R1(学号,姓名)R2(课程代码,课程名)R3 (学号,课程代码,课程成绩) (28)有如下关系R(是BCNF)。 (29)对用户访问数据库的权限加以限定是为了保护数据库的(安全性)。 (30)下面(可移植性)不是数据库系统必须提供的数据控制功能。 (31)数据库系统中,对存取权限定义为(授权)。 (32)在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据,在授权的定义中,数据对象的(范围越小),授权子系统就越灵活。 (33)数据库安全性遭到破坏的情况属于(非法用户读取数据库中的数据)。 (34)数据库的(完整性)是指数据的正确性和相容性。 (35)数据完整性保护中的约束条件是指(值的约束和结构的约束)。 (36)实体完整性和参照完整性属于(静态关系约束)。 (37)数据类型、取值范围、空值约束属于(静态列级约束)。

数据库复习题

名词解释:1.数据库:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。 2.事务:事务是指一个操作序列,这些操作要么什么都做,要么都不做,是一个不可分割的工作单位,是数据库环境中的逻辑工作单位,相当于操作系统环境下的"进程"概念。 3.1NF:第一范式。如果关系模式R的所有属性的值域中每一个值都是不可再分解的值, 则称R是属于第一范式模式。如果某个数据库模式都是第一范式的,则称该数据库存模式属于第一范式的数据库模式。第一范式的模式要求属性值不可再分裂成更小部分,即属性项不能是属性组合和组属性组成。 4.BCNF:FD(function dependency),设有关系模式R(U),X,Y是U的子集,r 是R的任一具体关系,如果对r的任意两个元组t1,t2,由t1[X]=t2[X]导致t1[Y]=t2[Y], 则称X 函数决定Y,或Y函数依赖于X,记为X→Y。X→Y为模式R的一个函数依赖。 5.数据库设计:数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。 6.函数依赖:FD(function dependency),设有关系模式R(U),X,Y是U的子集,r是R的任一具体关系,如果对r的任意两个元组t1,t2,由t1[X]=t2[X]导致t1[Y]=t2[Y], 则称X 函数决定Y,或Y函数依赖于X,记为X→Y。X→Y为模式R的一个函数依赖。 7.视图:在SQL中,把传统的关系模型中的子模式称为视图(View),视图是从若干基本表和(或)其他视图构造出来的表。 8.数据库管理系统(DBMS):即数据库管理系统(Database Management System),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。 9.关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型称为关系模型。 10.联接查询:查询时先对表进行笛卡尔积操作,然后再做等值联接、选择、投影等操作。联接查询的效率比嵌套查询低。 简答题:1.简述数据库安全性控制的常用方法。 (1)用户标识和鉴定 (2)存取控制 (3)视图 (4)审计 (5)密码存储 2.简述事务的ACID特性。 原子性 一致性 隔离性 持续性 3.试述ER模型、层次模型、网状模型、关系模型和面向对象模型的主要特点。 ER模型的主要特点: (1)优点:接近于人的思维,容易理解;与计算机无关,用户容易接受。 (2)缺点:只能说明实体间语义的联系,不能进一步说明详细的数据结构。 层次模型的特点:

互联网数据库试题及答案

全国2011年4月高等教育自学考试 互联网数据库试题 课程代码:00911 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.下列SQL语句中,属于数据控制的语句是() 、DROP、DELETE、ALTER 、REVOKE 、UPDATE、DELETE、INSERT 、DROP、ALTER 2.在关系数据库中,规范化理论的引入是为了() A.解决插入、删除、更新异常和数据冗余 B.提高查询速度 C.减少数据操作的复杂性 D.保证数据的安全性和完整性 JDBC异常类JDBC接口类 JDBC类JDBC控制类 4.设有关系W(工号,姓名,工种,定额),将其规范化到第三范式,则下列选项 中 正 确 的 是 (

)(工号,姓名),W2(工种,定额) (工号,定额),W2(姓名,工种) (工号,工种,定额),W2(工号,姓名) (工号,姓名,工种),W2(工种,定额) 5.下列关于ASP的描述中,正确的是() 是一种动态网页编程语言是服务器端脚本环境 是跨平台的的源程序会传递到客户端执行 6.能真正实现平台无关性的Web数据库技术是() 7.在数据库设计中,数据流图表达的是() A.数据和数据结构的关系 B.数据和算法的关系 C.数据和处理过程的关系 D.数据和通信的关系 8.在CGI程序中,若使用POST方法,则用来确定参数长度的环境变量是 ()

9.构成Web超链网状结构的数据文件主要是() A.以INDEX编码的二进制程序文档 B.以INDEX编码的HTML文本文档 C.以HTML编码的ASCI II文本文档 D.以HTML编码的二进制程序文档 10.面向对象程序设计的基本思想是() A.屏蔽和可重用性 B.封装和可扩展性 C.封装和模块化特性 D.屏蔽和过程划分特性 11.下列关于关系数据库中型和值的叙述中,正确的是() A.关系模式是值,关系是型 B.关系模式是型,关系的逻辑表达式是值 C.关系模式是型,关系是值 D.关系模式的逻辑表达式是型,关系是值 的体系结构是() A.两层B/S结构 B.两层C/S结构 C.三层B/S结构 D.三层C/S结构 的是() 13.下列对DDBMS的分类中,错误 .. A.全局控制集中的DDBMS B.全局控制部分分散的DDBMS C.全局控制分散的DDBMS D.局部控制分散的DDBMS Sybase开发工具的是() 14.下列不属于 ... ++ Designer 15.若事务T对数据R已加X锁,则其他事务对数据R() A.只能加X锁 B.不能加任何锁

数据库复习题 答案

一、单选题 1、侯选码中的属性称为(B )。 A.非主属性B.主属性C.复合属性D.关键属性 2、( A )是位于用户和操作系统之间的数据管理软件。 A.DBMS B.DB C.DBS D.DBA 3、关系数据库中的码是指( D )。 A.能唯一决定关系的字段 B.不可改动的专用保留字 C.关键的很重要的字段 D.能唯一标识元组的属性或属性集合 4、关系规范化的实质是针对( b )进行的。 A.函数B.函数依赖C.范式D.关系 5、设有属性A,B,C,D,以下表示中不是关系的是( C ) A.R(A)B.R(A,B,C,D)C.R(A×B×C×D)D.R(A,B) 6、数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用( D ) 表示。 A.矩形B.四边形C.菱形D.椭圆形 6、数据库概念设计的E-R方法中,实体在E-R图中,用( A )表示。 A.矩形B.四边形C.菱形D.椭圆形 6、数据库概念设计的E-R方法中,实体与实体之间的联系在E-R图中,用( C )表示。 A.矩形B.四边形C.菱形D.椭圆形 7、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( D )。 A.元组 B.行C.记录D.属性 8、若将下图所示的E-R图转换成关系模式,可以转换成( C )关系模式。 A. 1个 B.2个 C.3个 D.4个 9、若将下图所示的E-R图转换成关系模式,可以转换成( B )关系模式。 A. 1个 B.2个 C.3个 D.4个 10、若将下图所示的E-R图转换成关系模式,可以转换成( D )关系模式。

《信息网络安全》试题

《信息网络安全》2004试题 一、单选题(1 10=10分,每道题1分,共10道题) 1、计算机网络的体系结构是指()。 A、网络数据交换的标准 B、网络的协议 C、网络层次结构与各层协议的集合 D、网络的层次结构 2、OSI网络安全体系结构参考模型中增设的内容不包括()。 A、网络威胁 B、安全服务 C、安全机制 D、安全管理 3、突破网络系统的第一步是()。 A、口令破解 B、利用TCP/IP协议的攻击 C、源路由选择欺骗 D、各种形式的信息收集 4、计算机病毒的核心是()。 A、引导模块 B、传染模块 C、表现模块 D、发作模块 5、用一种病毒体含有的特定字符串对被检测对象进行扫描的病毒检查方法是()。 A、比较法 B、搜索法 C、病毒特征字识别法 D、分析法 6、不论是网络的安全保密技术,还是站点的安全技术,其核心问题是()。 A、系统的安全评价 B、保护数据安全 C、是否具有防火墙 D、硬件结构的稳定 7、数据库安全系统特性中与损坏和丢失相关的数据状态是指()。 A、数据的完整性 B、数据的安全性 C、数据的独立性 D、数据的可用性 8、RSA属于()。 A、秘密密钥密码 B、公用密钥密码 C、保密密钥密码 D、对称密钥密码 9、保密密钥的分发所采用的机制是()。

A、MD5 B、三重DES C、Kerberos D、RC-5 10、防火墙是指()。 A、一个特定软件 B、一个特定硬件 C、执行访问控制策略的一组系统 D、一批硬件的总称 二、多选题(2 10=20分,每道题2分,共10道题) 1、TCP/IP体系结构参考模型主要包含以下哪几个层次()。 A、应用层 B、传输层 C、互联网层 D、表示层 E、网络接口层 2、网络安全应具有以下特征()。 A、保密性 B、可靠性 C、完整性 D、可用性 E、可控性 3、利用TCP/IP协议的攻击手段有()。 A、口令破解 B、源地址欺骗攻击 C、路由选择信息协议攻击 D、鉴别攻击 E、TCP序列号轰炸攻击 4、文件型病毒根据附着类型可分为()。 A、隐蔽型病毒 B、覆盖型病毒 C、前附加型病毒 D、后附加型病毒 E、伴随型病毒 5、计算机安全级别包括()。 A、D级 B、C1级 C、C2级 D、C3级 E、B1级 6、Unix操作系统的安全审计内容有()。 A、登录审计 B、FTP使用情况审计 C、在线用户审计 D、系统稳定性审计 E、网络安全审计 7、网络加密主要有以下方式()。 A、链路加密 B、明文加密 C、节点对节点加密 D、报文加密 E、端对端的加密 8、防火墙的子网过滤体系结构中的主要组件有()。 A、参数网络 B、堡垒主机 C、内部路由器

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

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

数据库复习题答案

(说明:仅仅代表个人观点,答案正确率为98%,可能会有错的地方,有问题请问度娘) 复习参考资料 选择题:30分(15题) 名词解释:20分(4题) 综合题:50分 一、选择题: 1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和(C)。 A. 系统分析员 B.程序员 C. 数据库管理员 D. 操作员 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A)。 A. DBS包括DB和DBMS B.DBMS包括DB和DBS C. DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( D)。I.人工管理阶段II.文件系统阶段III.数据库阶段 A. I和II B.只有II C. II和III D. 只有I 4. 下列四项中,不属于数据库系统特点的是(C )。 A.数据共享 B. 数据完整性 C.数据冗余度高 D.数据独立性高 5. 数据库系统的数据独立性体现在(B)。 A. 不会因为数据的变化而影响到应用程序 B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序

C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6.描述数据库全体数据的全局逻辑结构和特性的是(A)。 A. 模式 B. 内模式 C.外模式 D. 以上三种 7.要保证数据库的数据独立性,需要修改的是(C)。 A. 模式与外模式 B.模式与内模式 C.三级模式之间的两层映射 D. 三层模式 8. 要保证数据库的逻辑数据独立性,需要修改的是( A)。 A. 模式与外模式之间的映射 B. 模式与内模式之间的映射 C. 模式 D.三级模式 9.用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C)模式。 A. 模式 B. 物理模式 C.子模式 D.内模式 10. 下述(D)不是DBA数据库管理员的职责。 A. 完整性约束说明 B.定义数据库模式 C. 数据库安全 D. 数据库管理系统设计 11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D)。A.层次模型 B. 关系模型 C. 网状模型 D.实体-关系模型 12.区分不同实体的依据是(B)。 A.名称 B.属性 C.对象 D.概念 13. 关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )。A.实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C. 数据增加、数据修改、数据查询 D.外模式、模式、内模式 14.在(A )中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型

数据库复习资料全

数据库原理 1.1试述数据、数据管理、数据库管理系统、数据库的概念。 数据:描述事物的符号记录成为数据,如数值数据、文本数据和多媒体数据(如图形、图像、音频和视频)等。 数据管理:是对数据进行有效的分类、组织、编码、存储、检索、维护和应用,它是数据处理的中心问题。 数据库管理系统:是由一个相互关联的数据的集合和一组用以访问、管理和控制这些数据的程序组成。 数据库是长期储存在计算机内、有组织的、可共享的数据集合。 1.4什么是数据独立性?数据独立性又分为哪两个层次?为什么需要数据独立性? 数据独立性是用来描述数据与应用程序之间的依赖程度,包括数据的物理独立性和数据的逻辑独立性,依赖程度越低则独立性越高。 数据独立性又分为外模式/模式映像、模式/内模式映像两个层次。 数据的独立性把数据的定义从应用程序中分离出来,加上存取数据的方法又由数据库管理系统负责提供,从而大大简化了应用程序的编写,并减少了应用程序的维护代价。 1.6什么是数据模型?数据模型的基本要素有哪些?为什么需要数据模型? 数据模型是一个描述数据语义、数据与数据之间联系(数据结构)、数据操作,以及一致性(完整性)约束的概念工具的集合。 数据模型的基本要素:1、数据结构;2、数据操作;3、数据的完整性约束条件。 由于计算机不可能直接处理现实世界中的具体事物,所以人们必须事先把具体事物转换成计算机能够处理的数据。也就是把现实世界中具体的人、物、活动、概念等用数据模型这个工具来进行抽象、表示和处理。 1.7为什么数据模型要分为概念模型、逻辑模型和物理模型3类?试分别解释概念模型、逻辑模型和物理模型。 数据模型应满足3方面的要求:一是能比较真实地模拟现实世界;二是容易被人所理解;三是便于在计算机上实现。一种数据模型要很好地同时满足这3方面的要求是很困难的,因此数据库管理系统针对不同的使用对象和应用目的,分别采用概念模型、逻辑模型和物理模型。 概念模型:概念层次的数据模型称为概念数据模型,它按用户的观点或认识对现实世界的数据和信息进行建模,主要用于数据库设计。 逻辑模型:逻辑层是数据抽象的中间层,用于描述数据库数据的整体逻辑结构。 物理模型:物理层是数据抽象的最底层,用来描述数据的物理存储结构和存取方法。 1.9关系模型的主要优点有哪些? 关系数据模型具有以下优点: (1)关系模型建立在严格的数学概念的基础之上,有关系代数作为语言模型,有关系数据理论作为理论基础。 (2)关系模型的概念单一。无论实体还是实体之间的联系都是用关系来表示,对数据的操作结果还是关系。所以其数据结构简单、清晰,用户易懂易用。 (3)关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作,提高了软件的开发和维护效率。 1.10为什么数据库管理系统要对数据进行抽象?分为哪几级抽象? 一个商用的数据库管理系统必须支持高效的数据检索。这种高效性的需求促使设计者在数据库管理系统中使用复杂的数据结构来表示和存储数据。由于许多数据库管理系统的用户并未受过计算机专业训练,系统开发人员就通过多个层次上的抽象来实现对用户屏蔽复杂性,以简化用户与系统的交互。分为物理层

互联网数据库历年试题(含部分答案)

全国2010年4月自学考试互联网数据库试题 课程代码:00911 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.数据模型的三个要素中,用于描述系统静态特性的是() A.数据操作 B.数据结构 C.数据完整性约束 D.数据参照 2.如果关系模式R属于1NF,并且不存在非主属性对码的部分函数依赖,则R一定属于 ()A.2NF B.3NF C.BCNF D.4NF 3.下列不属于 ...数据仓库特征的是() A.面向主题的 B.集成的 C.实时更新的 D.时变的 4.在视图上不能 ..授予的操作权限是() A.INSERT B.INDEX C.DELETE D.SELECT 5.在下列SQL语句中,属于数据控制的语句是() A.DELETE,ALTER B.UPDATE,INSERT C.GRANT,REVOKE D.CREATE,DROP 6.下列属于小型数据库系统的是() A. Foxpro B. Oracle C. Informix D. Sybase 7.在关系代数运算中,五种基本运算是() A.、 ?、Ⅱ和σ 、- ?、Ⅱ和σ B.、 、? C.、 ?×、Ⅱ和σ 、- ?×、Ⅱ和σ D.、 、? 8.CGI程序执行后,输出结果的格式是() A.ASCII编码 B.HTML C.XML D.二进制 9.已知关系R和S如下,属性A为R的主码、S的外码,属性C为S的主码,则S中违反参照完整性约束的元组是() 第 1 页

第 2 页 R S A.{c 1,d 1,a 1} B.{c 2,d 4,null} c.{c 3,d l ,a 3} D.{c 4,d 3,a 2} 10.已知有关系模式R(sno ,sname ,age),其中sno 表示学生的学号,类型为Char(8),前4位表示入学年份。查询所有2003年入学的学生姓名(sname),正确的SQL 语句是( ) A.SELECT sname FROM R WHERE sno=′2003%′ B.SELECT sname FROM R WHERE sno LIKE ′2003%′ C.SELECT sname FROM R WHERE sno=′2003_′ D.SELECT sname FROM R WHERE sno LIKE ′2003_′ 11.在JDBC 中,指向所有驱动程序的入口点并且是可移植的接口的类是( ) A.DriverManager 类 B.DeviceManager 类 C.SQL 类 D.Exception 类 12.ASP 的内置对象中,供所有用户共享的对象是( ) A.Session 对象 B.System 对象 C.Request 对象 D.Application 对象 13.在WWW 上访问和传送网页的协议是( ) A.FTP B.HTML C.HTTP D.XML 14.在Sybase 开发工具中,用于数据库应用系统分析和设计的CASE 工具是( ) A.Power J B.Power ++ C.PowerBuilder D.Power Designer 15.E-R 模型设计属于数据库的( ) A.概念设计 B.逻辑设计 C.物理设计 D.程序设计 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格中填上正确答案。错填、不填均无分。 16.在数据库系统中,数据的最小存取单位是——。

数据库期末考试复习题(附答案)

数据库期末考试复习题(附答案) 数据库系统概论 2011年期末考试复习题 一、选择题 ? 第(1)至(3)题基于以下的叙述:有关系模式A(C,T,H,R,S),基中各属性的含义是: ? C:课程T:教员H:上课时间R:教室S:学生 ? 根据语义有如下函数依赖集:? F={C→T,(H,R)→C,(H,T)→R,(H,S)→R} ? 1、关系模式A的码是(D) ? A. C B. (H,R)C.(H,T)D.H,S) ? 2、关系模式A的规范化程度最高达到(B) ? A. 1NF B. 2NF C. 3NFD. BCNF ? 3、现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到(D) ? A. 1NF B. 2NF C. 3NF D. BCNF ? 4.设有关系R(A,B,C)和S(C,D)。与SQL语句? select A,B,D from R,S where R.C=S.C ? 等价的关系代数表达式是(B) ? 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)×(πDS)) ? D. σR,C=S.C(πD((πA,BR)×S) ? 5、设关系R和关系S的元数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的元数是(C) ? A. 7 B. 9 C. 12 D. 16 ? 6、数据库设计阶段分为(B) ? A. 物理设计阶段、逻辑设计阶段、编程和调试阶段 ? B. 概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段 ? C. 方案设计阶段、总体设计阶段、个别设计和编程阶段 ? D. 模型设计阶段、程序设计阶段和运行阶段 ? 7、设U是所有属性的集合,X、Y、Z都是U的子集,且Z=U-X-Y。下面关于多值依赖的叙述中,不正确的是(C) ? A. 若X→→Y,则X→→Z B. 若X→Y,则X→→Y ? C. 若X→→Y,且Y′?Y,则X→→Y′ D. 若Z=Φ,则X→→Y ? 8、查询优化策略中,正确的策略是(D) A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 ? 9、语句delete from sc 表明(A) A. 删除sc中的全部记录 B. 删除基本表sc? C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行 ? 10、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过哪种技术实现(B) ? A. 指针 B. 游标 C. 数组 D. 栈 11、五种基本关系代数运算是( A ) ? A. ∪,-,×,π和σ B. ∪,-,?,π和σ

数据库复习题全

数据库与管理信息系统复习题 一、简答题 1. 试述数据库二级映像和数据独立性之间的关系 DBMS在三级模式之间提供二级映像——“外模式|模式映像”和“模式|内模式映像”,保证了数据库的数据具有较高的逻辑独立性和物理独立性。 数据库的二级映像保证了数据库外模式的稳定性,从底层保证了应用程序的稳定性,除非应用需求本身发生变化,否则应用程序一般不需要修改。 数据库的三级模式与二级映像实现了数据与程序之间的独立性,使数据的定义和描述可以从应用程序中分离出来。另外,由于数据的存取由DBMS管理,用户不必考虑存取路径等细节,从而简化了应用程序的编制,大大降低了应用程序的维护和修改成本。 2.请举例说明在同一个关系内部也可能存在参照的完整性约束。 参照完整性约束是不同关系之间或一个关系的不同元组之间的制约。不仅在关系间存在引用,同一关系内部属性也可能存在引用关系。也就是说,参照完整性规则中,参照关系和目标关系(被参照关系)可以是同一个关系。 比如对于关系“学生(学号,姓名,性别,专业号,年龄,班长)”,主键是学号,班长属性表示该学生所在班级的班长的学好呢,这班长的属性实际引用了学号属性,也就是是说,班长必须是实际存在的学生的学号。 3.简述事务的特性。(PPT上只给出了四个特性,我又在后面加了每个特性的意思,作为参考) 事务的:原子性、一致性、隔离性、持续性 (1)原子性 事务的原子性指的是,事务中包含的程序作为数据库的逻辑工作单位,它所做的对数据修改操作要么全部执行,要么完全不执行。这种特性称为原子性。 (事务的原子性要求,如果把一个事务可看作是一个程序,它要么完整的被执行,要么完全不执行。就是说事务的操纵序列或者完全应用到数据库或者完全不影响数据库。这种特性称为原子性。假如用户在一个事务内完成了对数据库的更新,这时所有的更新对外部世界必须是可见的,或者完全没有更新。前者称事务已提交,后者称事务撤消(或流产)。DBMS必须确保由成功提交的事务完成的所有操纵在数据库内有完全的反映,而失败的事务对数据库完全没有影响) (2) 一致性 事务的一致性指的是在一个事务执行之前和执行之后数据库都必须处于一致性状态。即事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。这种特性称为事务的一致性。 (假如数据库的状态满足所有的完整性约束,就说该数据库是一致的。一致性处理数据库中对所有语义约束的保护。假如数据库的状态满足所有的完整性约束,就说该数据库是一致的。例如,当数据库处于一致性状态S1时,对数据库执行一个事务,在事务执行期间假定数据库的状态是不一致的,当事务执行结束时,数据库处在一致性状态S2。) (3) 隔离性 隔离性指并发的事务是相互隔离的。一个事务的执行不能被其他事物干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能相互干扰。 (隔离性是DBMS针对并发事务间的冲突提供的安全保证。DBMS可以通过加锁在并发执行的事务间提供不同级别的隔离。假如并发交叉执行的事务没有任何控制,操纵相同的共享对象的多个并发事务的执行可能引起异常情况。DBMS可以在并发执行的事务间提供不同级别的隔离。隔离的级别和并发事务的吞吐量之间存在反比关系。较多事务的可隔离性可能会带来较高的冲突和较多的事务流产。流产的事务要消耗

相关文档