当前位置:文档之家› 数据库应用_习题集(含答案)

数据库应用_习题集(含答案)

数据库应用_习题集(含答案)
数据库应用_习题集(含答案)

《数据库应用》课程习题集

一、单选题

1. 若使打开的数据库文件不能为网上其他用户共享,要选择打开数据库文件的方式为(B

)A.打开B.以独占方式打开C.以独占只读方式打开D.以只读方式打开

2. 数据库的核心和基础是( B )。A.查询B.表C.窗体 D.报表

3. 下列哪个控件属于非绑定控件(D )。A.文本框B.单选按钮C.组合框D.直线控件

4. 计算控件中,每个表示式前必须加上( A )运算符号。A.= B.+ C.? D.*

5. 下列合计函数哪个是用于求字段值的数量(B )A.Sum B.Count C.Var D.StDev

6. 在VBA中日期文字必须用( C )符号括起来。A.‘ B. [ C. # D。“

7. 宏是一系列操作组成的( C )。A.程序B.命令C.命令集合D.语句

8. 下列哪类数据不属于ACCESS2000数据类型( C )。

A.自动编号型B.OLE对象型 C.关系型 D.货币型

9. 下面哪一个方法不能创建数据访问页( D )

A.自动创建 B.使用向导 C.在设计视图中创建 D.输入创建

10. 在数据库的体系结构中被称为DBA视图的模式是:(A )

A.概念模式B.外模式 C.子模式 D.内模式

11. ACCESS系统创建的数据库的扩展名为:( B )A. DBF B. MDB C. DAT D. DB

12. 查询向导不能创建(D ) A.选择查询 B.交叉表查询C.重复项查询 D.参数查询

13. 下面哪一项不是数据库系统与文件系统的主要区别:( B )

A.数据的结构化B.对记录的操作C.最小的冗余度 D.多个用户对数据的共享

14. DBMS的主要任务是:(B )

A.资源共享

B.对数据库的操作及维护

C.追求信息系统的高效率

D.批处理

15. 对数据库全面负责并具有最高权限的用户称之为:( C )

A.专业用户

B.终端用户

C.系统用户

D.本地用户

16. 表中每个记录的所有字段都是惟一的且不互相依赖,我们把这一规范化过程称之为:

( C )A.1NF B.2NF C.3NF D.BCNF

17. 假定有一个客户订货系统,允许客户一次(一张订单)预订多种商品,那么关系模式:

订单(订单号、日期、客户编号、客户名、商品编码、数量)属于第几范式?(A

)A.1NF B.2NF C.3NF D.BCNF

18. 关系数据库中有三种基本操作,下列选项哪项不属于这三种基本操作( D )

A.选择B.投影C.连接D.扫描

19. 字符串中含有“玉”字的准则表达式应为:( C )

A.Like“玉*” B.Like“*玉” C.Like“*玉*” D.Like“玉

20. 输入日期/时间型数据“81/6/13”后按方向键将插入点移到下一字段,则输入的数据

会动变为:(C )A.81年6月13日B.13-6-81C.1981年6月13日 D.6-13-81

21. 表达式生成器可以书写(A )A.表达式B.程序C.代码D.数据库

22. 如果准则中输入文本数据,则用( A )包围A.“” B.$ C.! D.#

23. 查询与表的主要区别为:(B )A.表的简化 B.查询结果的每一行可能由好几个表

中的字段构成C.可以更改源数据 D.可以包含计算字段

24. 数据库的显示方式为(A )A.大图标 B.标题 C.图表 D.文本

25. 数据库对象的默认操作是(A )A.打开B.设计C.新建 D.保存

26. 每个数据库对象都有( D )套属性A.3 B.4 C.5 D.2

27. 符合掩码“#999”的是( A )A.234 B.-678 C.8976 D.5674

28. 可以设置索引的是( A )A.文本B.备注C.超联接 D.OLE对象

29. 数据库的默认字段类型为( A )A.文本B.日期C.货币D.数字

30. Access 2000默认的示例数据库是( A )

A.罗斯文数据库B.文件数据库C.客户数据库D.人员数据库

31. 对查询结果提出排序要求的SQL子句是( D ):

A. Select

B. Form

C. Where

D. Order By

32. 在准则表达式中,用于指定一个范围的特殊运算符是:( C )

A. And

B. Or

C. Between

D. Like

33. Access 2000提供的编程界面是:( B )A. VBA B. VBE C. ADO D. DAO

34. VBA在初始化变量时,将变长字符串变量初始化为:( B )

A.0

B.“”

C. Empty

D. Null

35. 如果未给变量指定数据类型,则Access将自动将其指定为( A )

A. Variant

B. String

C. Empty

D. Null

36. 实用的数据库应用系统不能没有(A )A.数据表B.报表C.控制面板窗体D.查询

37. 在新建窗体时,使用自动窗体创建的方法有哪几种?( C )

A.纵栏式、表格式、图表

B.数据表、图表

C.纵栏式、表格式、数据表

D.图表

38. 调用(执行)一个宏组中的宏的格式为( A )

A.宏组名.宏名

B.宏组名(宏名)

C.宏名.宏组名

D.宏名(宏组名)

39. 在查询设计器中,“或”的功能是:( D )

A.确定是否按该字段排序以及按什么方式排序B.确定该字段是否在查询工作表中显示C.指定该字段的查询条件D.提供多个查询准则

40. Access2000主系统界面不包括( D )A.菜单栏B.工作区C.标题栏D.数据库

41. 不是窗体控件的为( A )A.表 B.标签 C.文本框 D.组合框

42. 在窗体设计视图中,一个完整的工作区分为( D )部分。A.2 B.3 C.4 D.5

43. ACCESS体现了哪种程序结构特征( C )

A.自顶向下的程序设计B.结构化程序设计C.面向对象程序设计D.递归式程序设计44. 不是Access关系数据库中的对象为( B )

A.查询B.Word文档C.数据访问页 D.窗体

45. 在VBA中,实现“定时”功能的是:( B )

A. timer控件

B. timer事件

C. time控件

D. time事件

46. 掩码“#”必须输入的数据类型是( C )A.数字(0—9,必需,不允许加号(+)与减号(—))B.数字或空格(可选,不允许加号和减号)C.数字或空格(可选;在编辑时空格显示为空白,但保存数据时空白将删除;允许加号和减号)D.L 字母(A~Z,必需)

47. 动作查询不包括( B )A.更新查询B.参数查询C.生成表查询 D.删除查询

48. Access数据库是( C )。

A.层状数据库B.网状数据库C.关系型数据库 D.树状数据库

49. 在Access数据库中,数据保存在( D )对象中。A.窗体B.查询C.报表D.表

50. Access数据库中的“一对多”指的是( B )。

A.一个字段可以有许多输入项B.一条记录可以与不同表中的多条记录相关C.一个表可以有多个记录D.一个数据库可以有多个表

51. 数据库文件中至少包含有( A )对象。A.表B.查询C.窗体D.其余三种

52. 在Access数据库系统中,不能建立索引的数据类型是(B )。

A.文本型 B.备注型 C.数值型 D.日期/时间型

53. 如果字段内容为声音文件,可将此字段定义为( C )类型。

A.文本 B.查询向导 C.OLE对象 D.备注

54. 在表设计视图中,如果要限定数据的输入格式,应修改字段的( A )属性。A.格式 B.有效性规则 C.输入格式 D.字段大小

55. 一般情况下,以下哪个字段可以作为主关键字( D )。

A.基本工资 B.职称 C.姓名 D.身份证号码

56. 创建表之间的关系时,正确的操作是( B )。A.关闭当前打开的表B.打开要建立关系的表C.关闭所有打开的表D.关闭与之无关的表

57. 下列( D )是主键的标志。A. B. C. D.

58. 下列( C )图标是Access中表对象的标志。A. B. C. D.

59. 下列( B )图标是Access中查询对象的标志。A. B. C. D.

60. 在建交叉查询的过程中,最多可以选择(B )个行标题字段。A.2 B.3 C.4 D.5

61. 下列( D )图标是Access中新建报表的标志。

A. B. C. D.

62. Access中包含有( B )种数据类型。A.9 B.10 C.7 D.8

63. 在一个宏中要打开一个报表,应该使用的操作是(B )。

A.OpenForm B.OpenReport C.OpenTable D.OpenQuery

64. 若要退出Microsoft Access,则应使用的操作是( C )。

A.Exit B.Return C.Quit D.Revoke

65. 宏的英文名称是( A )。A.Macro B.View C.Form D.Page

66. 可以通过Internet进行数据发布的对象是( D )。

A.窗体B.报表C.查询 D.数据访问页

67. Access 2000中数据访问页有两种视图,它们是设计视图和( B )视图。

A.浏览 B.页面 C.显示 D.预览

68. 如果在SQL Server2000上运行一个非常大的数据库,为取得较好效果应选用安装( A )。A. 企业版 B. 标准版 C. 个人版 D. 开发版

69. SQL Server2000标准版不支持的操作系统是( C )。A. Windows 2000 Server B. Windows NT ServerC. Windows98 D. Windows 2000 Advanced Server

70. 用于配置客户端网络连接的工具是( B )。

A. 企业管理器

B. 客户端网络实用工具

C. 查询分析器

D. 联机帮助文档

71. SQL Server2000的物理存储主要包括3类文件( A )。

A. 主数据文件、次数据文件、事务日志文件

B. 主数据文件、次数据文件、文本文件

C. 表文件、索引文件、存储过程

D. 表文件、索引文件、图表文件

72. 当数据库损坏时,数据库管理员可通过何种方式恢复数据库( A )。

A. 事务日志文件

B. 主数据文件

C. DELETE语句

D. 联机帮助文件

73. Server2000系统中的所有系统级信息存储于哪个数据库(A )。

A. master

B. model

C. tempdb

D. msdb

74. 面向对象数据库用面向对象数据模型刦映射客观,不仅存储数据,而且存储定义在数据上的(A )。A.操作 B. 属性 C. 主键 D. 非主键

75. 面向对象技术中,封装性是一种( B )。

A.封装技术B. 信息隐藏技术C. 组合技术 D. 传递技术

二、填空题1

76. Access2000是(关系数据库管理系统)软件。

77. Access2000是(Office2000)的组件之一

78. 查询是(动态的数据)的集合。

79. 创建查询的首要条件是要有(数据来源)。

80. 创建窗体的数据来源只能是(一个表或一个查询)。

81. DBMS是(数据库管理系统)的英文首字母。

82. 报表的设计主要依赖于系统提供的一些(报表控件)。

83. 数据库的性质是由若干个完成关系模型设计的(数学模型)组成。

84. 创建ACCESS数据库,是创建数据库应用(系统功能模块)的第一步。

85.从关系中找出满足给定条件的元组的操作称为(选择)。

86.数据库技术是从 20 世纪(60)年代中期开始发展的。

87. 二维表由行和列组成,每一行表示关系的一个(记录)。

88. 使用 Access 按用户的应用需求设计的结构合理、使用方便、高效的数据库和配套的应用程序系统,属于一种(数据库管理系统)。

89.关系数据库是以(关系模型)为基本结构而形成的数据集合。

90.关系数据库中的数据表关系是(既相互独立,又相互联系)。

91. 两个结构相同的关系 R 和 S 的(差)是由属于 R 但不属于 S 的元组组成的集合。

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

93. 在SQL查询中使用WHLIE子句指出的是(查询条件)。

94. 在实体中能作为码的属性称为(主属性)。

95. 若一个关系为R(学生号,姓名,性别,年龄),则(学号)可以作为该关系的主码。

三、简答题

96. 主关键字的性质是什么?

97. 窗体有几种视图?各有什么作用?

98. 为Access数据库设置密码与设置用户级安全有什么区别?

99. 写出“1975年以后出生,籍贯为“西安”、“洛阳”、“武汉”的未婚职工”的准则表达式(可自拟字段名)。

100. 与自动窗体相比,窗体向导有什么优点?

101. 请问数据访问页的功能是什么?

102. 什么是控件?控件可分为哪几类?

103. 简述查询的特点。

104. 在关系数据库中,主关键词和外部关键词有什么关系?

105. 如何为窗体设定数据源?

106. 假设创建了每周的生产报表、销售报表、员工业绩报表等多种报表,并且都要在每星期一上午运行,应该如何处理才能比较方便?

107. 窗体按照功能可分为哪几类 ?

108. 操作查询分为哪几种?

109. 写出“公司名称以“联”字开头,且包含“责任”二字的公司”的准则表达式? 110. 子窗体与链接窗体有什么区别?

111. VBA和Access有什么关系?

112. 什么是参照完整性?

113. 与表相比较,查询有什么优点?

114. 为Access数据库设置密码与设置用户级安全有什么区别?

115. 数据访问页的存储与其他数据库对象有什么不同?

四、综合设计题

116. 根据下面所给的数据库,按照下列每种功能写出相应的SQL语句或程序段。

在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:商品表1(商品代号 char(8),分类名 char(8),单价 float,数量 int)

商品表2(商品代号 char(8),产地 char(6),品牌 char(6))

在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:学生(学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime, 专业 char(10),年级 int)

课程(课程号 char(4),课程名 char(10),课程学分 int)

选课(学生号 char(7),课程号 char(4),成绩 int)

(1)从商品库中查询出每一种商品的商品代号、分类名、数量和品牌等信息。

(2)从商品库中查询出所有商品的不同产地。

(3)从商品库中查询出所有商品的不同产地的总数。

(4)从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌。(5)从教学库中查询出每个学生选课的门数。

117. 根据下面所给的数据库,按照下列每种功能写出相应的SQL语句或程序段。

在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:商品表1(商品代号 char(8),分类名 char(8),单价 float,数量 int)

商品表2(商品代号 char(8),产地 char(6),品牌 char(6))

在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义分别为:学生(学生号 char(7),姓名 char(6),性别 char(2),出生日期 datetime, 专业 char(10),年级 int)

课程(课程号 char(4),课程名 char(10),课程学分 int)

选课(学生号 char(7),课程号 char(4),成绩 int)

(1)从商品库中查询出每一种商品的商品代号、单价、数量和产地。

(2)从商品库中查询出数量大于10的商品种数。

(3)从商品库中查询出数量在10和20之间的商品种数。

(4)从商品库中查询出每类(即分类名相同)商品的最高单价。

(5)从商品库中查询出每类(即分类名相同)商品的平均数量。

118. 根据下面所给的数据库,按照下列每种功能写出相应的SQL语句或程序段。

假设存在名为AAA的数据库,包括Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和Score(学号 char(8),课程名 varchar(10),成绩 numeric(5,2))两张表。

(1)从Students表中查询出所有当年(系统时间)入学的学生记录。

(2)首先定义一个名为@MyNo的局部变量,并给它赋初值,如果@MyNo属于计算机软件专业,则显示出平均成绩,否则显示“学号为@MyNo的学生不存在或不属于软件专业”。

119. 根据下面所给的数据库,按照下列每种功能写出相应的SQL语句或程序段。

假设使用名称为AAA的数据库,它包括Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和Score(学号 char(8),课程名varchar(10),成绩 numeric(5,2))两张表。

(1)将字符串’I am a student’以大写字母显示。

(2)从名字为“My Table”的表中查询出所有记录。

(3)显示出该Score表中的全部数据,并要求当成绩为空时显示数值-1。

(4)创建AAA数据库,所有参数取默认值。

(5)创建Students表。

120. 根据下面所给的数据库,按照下列每种功能写出相应的SQL语句或程序段。

假设存在名为AAA的数据库,包括Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)和Score(学号 char(8),课程名 varchar(10),成绩 numeric(5,2))两张表。

(1)显示出AAA库中所有学生的记录信息及选课成绩

(2)显示出AAA库中每个学生的平均成绩

(3)修改score表中学号为@a的值、课程名为@b的值的学生的成绩为@c的值

答案

三、简答题

96. 用于确定关系中属性值。

是关系演算的操作变量。

97. 窗体的视图有3种类型:“设计”视图、“窗体”视图和“数据表”视图。

3种视图的作用如下:

(1)“设计”视图

“设计”视图与表、查询的“设计”视图窗口一样,也是用来创建和修改设计对象的窗口,但其形式又与表、查询完全不同。

(2)“窗体”视图

“窗体”视图是能够同时输入、修改和查看完整的记录数据的窗口,可显示图片、其他OLE 对象、命令按钮以及其他控件。

(3)“数据表”视图(3分)

“数据表”视图以行列方式显示表、窗体或查询中的数据。可用于编辑字段、添加和删除数据以及查找数据。

98. 设置数据库密码只能防止非法用户打开数据库,而在数据库打开以后,所有的数据库对象对于用户都是开放的。只有通过“用户级安全”,才能有效地维护数据库中对象的安全性。这是一种最灵活最广泛的方法。

99. 假设出生年月、籍贯和婚否字段的定义如下:

Birthday 日期型

Nplace 文本型

Married 是/否型

需要在3个字段的“准则”行分别输入以下内容:

Year(Birthday)>1975

Nplace In(“西安”,“洛阳”,“武汉”)

Not Married

100. 窗体向导和自动窗体向导都可以代替用户完成创建窗体的基本工作,因而能加快窗体的创建过程。窗体向导虽然不如自动窗体直接、快捷,但在使用窗体向导设计窗体的过程,用户能够在比使用自动窗体向导设计时更多的设置选项中进行选择,从而可以更全面、更灵活地控制窗体的数据来源和格式。例如,自动窗体只能基于某个表或查询,而窗体向导允许:从表或查询中挑选字段;自动窗体套用默认的窗体样式。而窗体向导则允许在多种窗体样式中选择。因此,窗体向导是更为常用的一种创建窗体的方式。

101. 将数据发布到网络上,可以进行网络操纵

102. 控件是窗体、报表和数据访问页中用于显示数据、执行操作,或装饰窗体和报表的对象。例如,文本框、命令按钮都是控件,可以用来在窗体上显示数据、打开另一个窗体等各种操作。控件种类繁多,但按其使用方式大致可以分为 3 类:绑定型控件、非绑定型控件、计算型控件。

103. 与表相比,查询有很多的优点。查询是对存储在表中的数据进行查找,同时产生一个类似于表的结果数据集。这个结果集可以像表一样进行多种操作。但与表不同的是,查询可以将一个表中的指定数据或分散在多个表中符合查询条件的数据组合在一起,按不同的方式来查看、更改、生成计算字段、进行统计分析等。使用查询所操作的数据记录集合在数据库中实际上是不存在的,只是在运行查询时,Access才从查询源表的数据中创建。但正是这个特性,使查询具有了灵活方便的数据操纵能力。

104. 主关键词是表中一个或多外字段,它的值用于惟一地标识表中的某一条记录。外部关键词也是表中一个或多外字段。在两个表的关系中,主关键词用来在一个表中引用来自另一个表中的特定记录,外部关键词的值与相关表的主关键词相匹配,体现了表之间相互独立又相互联系的特征。

105. 如果在“新建窗体”对话框中选择了一个表或查询,则在打开窗体设计视图的同时也将设定窗体的记录源。否则,可以按以下方式手动为窗体设定记录源。

(1)打开窗口属性。

(2)切换到窗体的属性属性窗口。

(3)选择属性窗口的“数据”页,并在“记录来源”组合框中选中“科目”表,设置窗体的数据源。

106. 可以在对象栏中创建一个新组,然后为每个报表创建一个快捷方式,并将这些快捷方式拖放到新组中。每逢星期一上午时,先利用某个快捷方式启动ACCESS 2000,并直接切换到”报表”页,然后双击某个报表的对即可打开它。

107. 窗体按照功能可以分为以下 3 种类型:

数据维护窗体;

开关面板窗体;

自定义对话框。

108. 操作查询是在一个操作中更改许多记录的查询,可以分为4种类型:删除查询、更新查询、追加查询和生成表查询。

109. 假设公司名称字段的定义为:

IDCompany 文本型

需要在该字段的“准则”行输入:

Like“联*责任*”

110. 子窗体与链接窗体是表示一个数据表(查询)和被关联的数据表(查询)中的数据的两种方式。一般地,用主窗体表示主数据表(查询)中的数据,而用子窗体或链接窗体来表示被关联的数据表(查询)中的数据。

子窗体是嵌套在主窗体上的窗体。如果一个表与其他表创建了关系,则可以利用这种关系来创建子窗体,以实现同步操纵数据表中的数据。链接窗体的作用与子窗体类似,但被链接的窗体(子数据表)显示为单个的或连续的窗体。

111. VBA是office内置的编程语言,它与VB这种编程语言兼容,是免费使用的。在access 数据库中有一些代码模块,它们是用VBA编程工具来编写的。access操作强大,但有时使用VBA编程可以使数据库的功能更加完善,用户界面更加丰富多采。Access2000和OFFICE 2000中的其他软件共享一个VBA。VBA功能强大,具有面向对象机制和可视化的编程环境。

112. 参照完整性(Referential integrity)是数据库设计中一个重要的概念。在系统不同的列表中,当数据库所有参照合法或非合法关联时都会涉及到参照完整性。当参照完整性存在时,任何与不存在记录的关联将变得无效化,由此可防止用户出现各种错误,从而提供更为准确和实用的数据库。参照完整性通常通过外键(foreign key)的使用而被广泛应用。

113. 查询是对存储在表中的数据进行查找,问时产生—个类似于表的结果数据集。这个结果集可以像表一样进行多种操作.例如。可以隐藏或显示字段,可以作为窗体、报表或数据访问页的数据源等。但与表不同的是,查询可以将一个表中的指定数据或分散在多个表中符合查询条件的数据组合在一起,按不同的方式来查看、更改、生成计算字段、进行统计分析等。使用查询所操作的数据记录集合在数据库中实际上是不存在的,只是在运行查询时,Acccss才从查询源表的数据中创建。但正是这个特征,使查询具有了灵活方便的数据操纵能力。

114. 设置数据库密码只能防止非法用户打开数据库,而在数据库打开以后,所有的数据库对象对于用户都是开放的。只有通过“用户级安全”,才能有效地维护数据库中对象的安全性。这是一种最灵活最广泛的方法。

115. 数据访问页作为独立的文件存储在Access数据库和Access数据库项目文件之外,在数据库窗口显示的是该文件的快捷方式。而Access数据库的其他对象都存储在—个扩展名为.mdl,的文件中,这些对象都显示在数据库窗口的对象列表中。

四、综合设计题

116. (1)select x.商品代号,分类名,数量,品牌

from 商品表1 x,商品表2 y

where x.商品代号=y.商品代号

(2)select distinct 产地

from 商品表2

(3)select count(distinct 产地) as 产地数

from 商品表2

(4)select x.商品代号,分类名,产地,品牌

from 商品表1 x,商品表2 y

where x.商品代号=y.商品代号 and (品牌='熊猫' or 品牌='春兰')

(5)select 学生.学生号,count(*) as 选课门数

from 学生,选课

117. (1)select 商品表1.商品代号,单价,数量,产地

from 商品表1,商品表2

where 商品表1.商品代号=商品表2.商品代号

(2)select count(*)

from 商品表1

where 数量>10

(3)select *

from 商品表1

where 数量 between 10 and 20 (或where 数量>=10 and 数量<=20)(4)select 分类名,max(单价) as 最高单价

from 商品表1

group by 分类名

(5)select 分类名,avg(数量) as 平均数量

from 商品表1

group by 分类名

118. (1)SELECT *

FROM Students

WHERE DATEPART(year,入学日期) =DATEPART(year,GETDATE()) (2)DECLARE @MyNO CHAR(8)

SET @MyNO='20030001'

IF (SELECT 专业 FROM Students WHERE 学号=@MyNO)='计算机软件' BEGIN

SELECT AVG(成绩) AS 平均成绩

FROM Score

WHERE 学号=@MyNO

END

ELSE

PRINT '学号为' +@MyNO+'的学生不存在或不属于软件专业'

GO

119. (1)SELECT UPPER(‘I am a student’)

(2)SELECT * FROM [My Table]

(3)select 学号,课程名,isnull(成绩,-1) from Score

(4)create DataBase AAA

(5)create table students (

学号 char(8) primay key,

姓名 varchar(8),

年龄 int,

专业 varchar(20),

入学日期 datetime

)

120. (1)select month(入学日期) as 入学月份,count(*) as 人数

from students

group by month(入学日期)

(2)create procedure xxk3

as

begin

select 学号,avg(成绩) as 平均成绩

from score

group by 学号

end

(3)create procedure xxk4

(

@a char(8),@b varchar(10),@c numeric(5,2) )

as

begin

update score

set 成绩=@c

where 学号=@a and 课程名=@b

end

数据库系统概论复习题及答案

第一学期期末考试试卷和答案 试卷代码:03115 授课课时:96 课程名称:数据库系统原理A 适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是__A___阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是__C___。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法_A__是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新是的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的_C__ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是__D_。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是_B___。 A、全称量词 B、存在量词 C、自然连接--在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列 D、等值连接--在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及_C__的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的__B____。 A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的_B__。 A、数据安全性 B、数据独立性

数据库及其应用

数据库及其应用 1、名词解释(英文一定要写全称!) DB:即数据库(Database),是统一管理的相关数据的集合。DB能为各种用户共享具有最小冗余度数据间联系密切而又有较高的数据独立性。 DBS:即数据库系统(Database System),是实现有组织地、动态地存储大量关联数据方便多用户访问的计算机软件、硬件和数据资源组成的系统即采用了数据库技术的计算机系统。 DBMS:即数据库管理系统(Database Management System),对数据库进行管理的系统软件,是与数据库之间的接口。DBA:即数据库管理员(Database Administrator),是数据库系统中的高级用户,全面负责数据库系统的管理、维护、正常使用等工作。 ODBC:即开放数据库互连(Open Database Connectivity),是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。 SQL:结构化查询语言(Structured Query Language),是美国国家标准局ANSI确认的关系数据库语音的标准。OOP:即面向对象的程序设计(Object Oriented Programming),是一种计算机编程架构,由单个能起到子程序作用的单元或者对象组合而成。 E-R图:是E-R模型的图形表示法,它是直接表示概念模型的有力工具。 数据模型:表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为概念数据模型和结构数据模型两种类型。 主关键字:所有字段中最重要的,唯一能确定其他字段值的关键字。 外部关键字:关系表中某个属性或属性组合并非关键字,但却是另一个关系表的主关键字。 元数据:是最小数据,不可再分割的数据就是元数据。 数据处理:对各种数据的进行收集、存储、分类、计算、加工、检索和传输的过程。 面向对象的概念 类:把具有相关性的一类对象的整体的总和。 基类:即基本类,系统提供的内部定义的类,可用作其他用户自定义类的基础。 子类:在基类上派生出来的类。 对象:是类的实例化的产物,并具有相关的成员变量和成员函数(方法)。 属性:描述对象特性的字段称为属性。 15:20事件:是单一的一个动作 方法:是事件如何运行的操作手段 工作区:work space 在内存里单独存储一张表的区域,一张表对应一个工作区。 主控索引:当前起作用的索引称为主控索引。 关系模型:是用二维表结构来表示实体以及实体间联系的模型。 参照完整性:对关系数据库中建立关联关系的关系间数据参照引用的约束,也就是对外键的约束。准确的说,参照完整性是指关系中的外键必须是另一个关系的主键有效值,或者是Null。 2、文件的扩展名:(t都是备用选择填空题) ●项目文件:.PJX 、.PJT ●表文件:.DBF 、.FPT 、.CDX ●数据库:.DBC 、.DCT 、.DCX

数据库及其应用补考复习资料(一)

《数据库及其应用》补考复习资料(一)班级:_____ 专业:____ 学号:________ 姓名:___________ 一、单项选择题:(每题2分,共20题,共40分) 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、文本型并设置字段大小为15 6、下列字段的数据类型中,不能作为主键的数据类型是()。 A、文本 B、是/否 C、自动编号 D、数字 7、在表的设计视图中创建表,必须对每个字段进行定义的是()。 A、字段名称和说明 B、字段名称、数据类型和说明 C、字段名称和标题 D、字段名称和数据类型

8、通过输入数据创建表,下列说法中错误的是()。 A、系统自动提供10列21行的空表供用户输入数据 B、在一列中可以输入不同类型的数据 C、用户可以更改字段名 D、在空表的一列中均输入日期值,则该列字段将被指定为日期型 9、建立关系的两个表,主表与相关表()。 A、具有相同的主键 B、主表的主键字段必须出现在相关表的字段中 C、相关表没有重复的值 D、主表可以有重复的值 10、Access中的基本查询类型是()。 A、选择 B、交叉表 C、参数 D、操作 11、在查询设计视图窗口中设置()行,可以使该字段只用于设置准则,而查询结果并不出现在查询数据表视图中。 A、准则 B、排序 C、显示 D、字段 12、如果在查询准则中输入Like张[小中大]军,能查到的是()。 A、张伟军 B、张广军 C、张利军 D、张大军 13、下列关于选择查询论述中错误的是()。 A、查询数据源可以来自于一个表 B、查询数据源可以来自于多个表或其他查询 C、查询数据源可以来自于一个数据库 D、查询数据源可以来自于网络数据库服务器中的某个表 14、下列设置的查询工资在1500元到2000元之间的准则正确的是()。 A、>=1500 or <=2000 B、1500 and 2000 C、Between 1500 and 2000 D、Between >=1500 and <=2000 15、假定职工表只含姓名和出生日期两个字段,现要求在查询中建立一个年龄字段并计算出职工的年龄,下列设

数据库系统概论试题及答案

试题二 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目 要求的,请将其代码填写在题后的括号内。错选、 多选或未选均无分。 1. 下列四项中,不属于数据库系统的主要特点的是()。 A.数据结构化B.数据的冗余度小 C.较高的数据独立性 D.程序的标准化 2.数据的逻辑独立性是指() A.内模式改变,模式不变 B.模式改变,内模式不变 C.模式改变,外模式和应用程序不变 D.内模式改变,外模式和应用程序不变 3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征 的是()。 A.外模式B.内模式C.存储模式D.模式 4. 相对于非关系模型,关系数据模型的缺点之一是()。 A.存取路径对用户透明,需查询优化B.数据结构简单 C.数据独立性高D.有严格的数学基础 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。 A.宿舍编号 B.学号 C.宿舍地址,姓名 D.宿舍编号,学号 6.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。 A.元组B.行C.记录D.属性 7.下列关系运算中,()运算不属于专门的关系运算。 A.选择B.连接 C.广义笛卡尔积 D.投影 8.SQL语言具有()的功能。

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()。 A.M端实体的关键字B.N端实体的关键字 C.M端实体关键字与N端实体关键字组合D.重新选取其他属性 10.SQL语言中,删除一个表的命令是() A. DELETE B. DROP C. CLEAR D. REMOVE 11.图1中()是关系完备的系统 A B C D 图1 12.有关系模式A(S,C,M),其中各属性的含义是:S:学生;C:课程;M:名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到()A.1NF B.2NF C.3NF D.BCNF 13.关系规范化中的删除异常是指 ( ) A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在数据库设计中,E-R图产生于() A.需求分析阶段B.物理设计阶段 C.逻辑设计阶段D.概念设计阶段 15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。 A.实体完整性约束 B.参照完整性约束 C.用户自定义完整性约束 D.关键字完整性约束

数据库及其应用

数据库及其应用重考复习资料 一、名词解释 1、数据处理:对各种数据的进行收集、存储、分类、计算、加工、检索和传输的过程 2、对象:是类的实例,类是对于拥有数据和一定行为特征的对象集合的描述。每个对象都有其属性和方法,并能响应特定的事件。可以通过对象的事件、属性和方法来处理对象 3、ODBC:开放式数据库互连ODBC是一种用于数据库服务器的标准协议,通过ODBC可访问多种数据库中的数据,可安装多种数据库的ODBC驱动程序,从而使VFP可以与该数据库相连,访问数据库中的数据。 4、超关键字:二维表中能唯一确定记录的一个或几个列的组称为“超关键字后(superkey)”。如果是用单一的列构成关键字,则称其为“单一关键字(Single Key)”;如果是用两个或两个以上的列构成关键字,则称其为“合成关键字(Composite Key)”。 5、主控索引:在复合索引的多个索引中,在某一时刻只有一个索引对表起作用,这个索引标志称为主控索引。 6、事件 7、类 8、数据处理 二、单项选择题 1、表单文件的扩展名是( B )。 A. PRG B. SCX C. MPR D. VCX 2、Visual FoxPro是一个(D )。 A. 数据库管理员 B. 数据库 C. 数据库系统 D. 数据库管理系统 3、在Visual FoxPro环境下,运行表单的命令是( A )。 A. DO FORM <表单名> B. DO <表单名> C. CREATE FORM <表单名> D. REPORT FORM <表单名> 4、检测数据库文件指针是否已到文件头的函数是(D )。

A. BOF() B. EOF() C. END() D. FIEL() 5、逻辑运算符的优先顺序是(a )。 A. .NOT.、 .AND. 、.OR. B. .NOT.、 .OR.、 .AND. C. .AN D.、 .OR. 、.NOT. D. .AND.、 .NOT.、 .OR. 6、设S=“南京大学计算机基础教学部”,从变量S中取出“计算机”三个字的表达式是()。 A. SUBS(S,5,3 ) B. SUBS(S,9,6) C. SUBS(S,9,3) D. SUBS(S,5,6) 7、下列字符中不能做变量名的开头的是( d )。 A. 英文字母 B. 下划线 C. 汉字 D. 数字 8、将当前表ZGB.DBF中男职工的工号、姓名、工资、奖金四个字段的数据复制成GZB1 .DBF表文件,应使用命令()。 A. COPY TO GZB1 FIEL工号,姓名,工资,奖金FOR 性别="男" B. COPY GZB1 FIEL工号,姓名,工资,奖金FOR 性别="男" C. COPY TO GZB1 FOR性别="男" D. COPY TO GZB1 FIEL工号,姓名,工资,奖金 9、根据需要,可以把查询的结果输出到不同的目的地。以下不可以作为查询的输出类型的是(D)。 A. 自由表 B. 报表 C. 临时表 D. 表单 10、关系模型的基本结构是(A )。 A. 二维表 B. 树形结构 C. 无向图 D. 有向图 11、表单的前景色由属性( C )的值确定。 A. BackColor B. Picture C. ForeColor D. Caption 12、在数据库表字段的扩展属性中,通过对()可以限定字段内容取值的范围。 A. 字段格式 B. 输入掩码 C. 字段标题和注释 D. 字段级规则 13、DBA是()。 A. 数据库管理员 B. 数据库 C. 数据库系统 D. 数据库管理系统 14、页框(PageFrame)能包容的对象是()。 A. 列(Column) B. 标头(Header) C. 页面(Page) D. 表单集(FormSet) 15、下列说法正确的是()。 A. 当数据库打开时,该库中的表将自动打开。

数据库及其应用补考复习资料(一)

《数据库及其应用》补考复习资料(一) 一、单项选择题:(每题2分,共20题,共40分) 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、文本型并设置字段大小为15 6、下列字段的数据类型中,不能作为主键的数据类型是()。 A、文本 B、是/否 C、自动编号 D、数字 7、在表的设计视图中创建表,必须对每个字段进行定义的是()。 A、字段名称和说明 B、字段名称、数据类型和说明

C、字段名称和标题 D、字段名称和数据类型 8、通过输入数据创建表,下列说法中错误的是()。 A、系统自动提供10列21行的空表供用户输入数据 B、在一列中可以输入不同类型的数据 C、用户可以更改字段名 D、在空表的一列中均输入日期值,则该列字段将被指定为日期型 9、建立关系的两个表,主表与相关表()。 A、具有相同的主键 B、主表的主键字段必须出现在相关表的字段中 C、相关表没有重复的值 D、主表可以有重复的值 10、Access中的基本查询类型是()。 A、选择 B、交叉表 C、参数 D、操作 11、在查询设计视图窗口中设置()行,可以使该字段只用于设置准则,而查询结果并不出现在查询数据表视图中。 A、准则 B、排序 C、显示 D、字段 12、如果在查询准则中输入Like张[小中大]军,能查到的是()。 A、张伟军 B、张广军 C、张利军 D、张大军 13、下列关于选择查询论述中错误的是()。 A、查询数据源可以来自于一个表 B、查询数据源可以来自于多个表或其他查询 C、查询数据源可以来自于一个数据库 D、查询数据源可以来自于网络数据库服务器中的某个表 14、下列设置的查询工资在1500元到2000元之间的准则正确的是()。 A、>=1500 or <=2000 B、1500 and 2000 C、Between 1500 and 2000 D、Between >=1500 and <=2000 15、假定职工表只含姓名和出生日期两个字段,现要求在查询中建立一个年龄字段并计

数据库系统概论各章复习试题及答案

数据库系统概论复习资料: 第一章: 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库 C.数据库管理系统 D.数据结构 5.数据库中存储的是 C 。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息 6. 数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.数据库系统的核心是 B 。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 9. 下述关于数据库系统的正确叙述是 A 。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 【答案:】①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A 。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

数据库及其应用(选择题)

测验1 一、单选 1、 下列四项中说法不正确的是( )。 (分数:2 分) A. 数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 标准答案是:C。 2、 单个用户使用的数据视图的描述称为()。 (分数:2 分) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 标准答案是:A。 3、 数据库物理存储方式的描述称为( ) 。

(分数:2 分) A. 外模式 B. 内模式 C. 概念模式 D. 逻辑模式 标准答案是:B。 4、 在下面给出的内容中,不属于DBA职责的是( ) 。 (分数:2 分) A. 定义概念模式 B. 修改模式结构 C. 编写应用程序 D. 编写完整性规则 标准答案是:C。 5、 在数据库三级模式间引入二级映象的主要作用是( ) 。 (分数:2 分) A. 提高数据与程序的独立性 B. 提高数据与程序的安全性

C. 保持数据与程序的一致性 D. 提高数据与程序的可移植性 标准答案是:A。 6、 DB、DBMS和DBS三者之间的关系是( ) 。 (分数:2 分) A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DB和DBS D. 不能相互包括 标准答案是:B。 7、位于用户和操作系统之间的一层数据管理软件是()。(分数:2 分) A. DBS B. DB C. DBMS D. MIS 标准答案是:C。 8、数据库的三级模式中,数据的全局逻辑结构用()来描述。(分数:2 分) A. 子模式 B. 用户模式 C. 模式

数据库系统概念(各章节练习简答题答案)

数据库系统概念(章节练习简答题答案) 1 .试述sQL 语言的特点。 (l)综合统一。sQL 语言集数据定义语言DDL 、数据操纵语言DML、数据控制语言DCL 的功能于一体。(2)高度非过程化。用sQL 语言进行数据操作,只要提出“做什么”,而无需指明“怎么做”,因此无需了解存取路径,存取路径的选择以及sQL 语句的操作过程由系统自动完成。 (3)面向集合的操作方式。sQL 语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。 (4)以同一种语法结构提供两种使用方式。sQL 语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式;作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。(5)语言简捷,易学易用。 2 .试述sQL 的定义功能。 sQL 的数据定义功能包括定义表、定义视图和定义索引。SQL 语言使用cREATE TABLE 语句建立基本表,ALTER TABLE 语句修改基本表定义,DROP TABLE 语句删除基本表;使用CREATE INDEX 语句建立索引,DROP INDEX 语句删除索引;使用CREA TE VIEW 语句建立视图,DROP VIEW 语句删除视图。 3 .什么是基本表?什么是视图?两者的区别和联系是什么? 基本表是本身独立存在的表,在sQL 中一个关系就对应一个表。视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中。视图在概念上与基本表等同,用户可以如同基本表那样使用视图,可以在视图上再定义视图。 4.试述视图的优点。 ( l )视图能够简化用户的操作;( 2 )视图使用户能以多种角度看待同一数据;( 3 )视图对重构数据库提供了一定程度的逻辑独立性;( 4 )视图能够对机密数据提供安全保护。 5 .所有的视图是否都可以更新?为什么? 不是。视图是不实际存储数据的虚表,因此对视图的更新,最终要转换为对基本表的更新。因为有些视图的更新不能惟一有意义地转换成对相应基本表的更新,所以,并不是所有的视图都是可更新的. 6 .哪类视图可以更新的?哪类视图不可以更新的?各举一例说明。 基本表的行列子集视图一般是可更新的。若视图的属性来自集函数、表达式,则该视图肯定是不可以更新的。(举例在书上有) 7 .什么是数据库的安全性? 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。 8 .数据库安全性和计算机系统的安全性有什么关系? 安全性问题不是数据库系统所独有的,所有计算机系统都有这个问题。只是在数据库系统中大量数据集中存放,而且为许多最终用户直接共享,从而使安全性问题更为突出。 系统安全保护措施是否有效是数据库系统的主要指标之一。 数据库的安全性和计算机系统的安全性,包括操作系统、网络系统的安全性是紧密联系、相互支持的。 9 .什么是数据库中的自主存取控制方法和强制存取控制方法? 自主存取控制方法:定义各个用户对不同数据对象的存取权限。当用户对数据库访问时首先检查用户的存取权限。防止不合法用户对数据库的存取。 强制存取控制方法:每一个数据对象被(强制地)标以一定的密级,每一个用户也被(强制地)授予某一个级别的许可证。系统规定只有具有某一许可证级别的用户才能存取某一个密级的数据对象。 10. 为什么强制存取控制提供了更高级别的数据库安全性? 强制存取控制(MAC )是对数据本身进行密级标记,无论数据如何复制,标记与数据是一个不可分的整体,只有符合密级标记要求的用户才可以操纵数据,从而提供了更高级别的安全性。

数据库应用试卷及答案

数据库及应用(B卷) 一、选择题(从备选答案中选1个正确的答案,每题2分、共24 分) 1.支持所有用户建立、存储数据库的软件系统是。 A.数据库系统B.数据库管理系统C.应用程序D.操作系统 Y值 Y值 5 A.数据库管理系统B.数据库系统C.数据库D.文件组织 6.数据库系统的核心是。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 7.客观存在并可相互区别的事物叫________。

A.码B.属性C.实体D.实体集 8.数据库的完整性是指数据的_____和_____。 ?(1)正确性?(2)合法性?(3)不被非法存取??(4)相容性??(5)不被恶意破坏 A.(1)和(3)B.(2)和(5) C.(1)和(4)D.(2)和(4) 9.一组具有相同数据类型的值的集合称为________。 A.关系?B.属性C.分量?D.域 a)什么是事务?事务COMMIT和ROLLBACK分别表示什么? b)什么叫数据与程序的物理独立性?什么叫数据与程序的逻 辑独立性? c)并发操作可能会产生哪几类数据不一致?用什么方法能避 免各种不一致的情况?

三.(每小题3分,共12分)设有关系R和S: R A B C S A B C 3 6 7 345 2 5 7 7 2 3 7 2 3 3.列出所有选修”数据库系统”课程的学生的学号,课程号, 成绩 4.插入学生记录(‘99088’,‘张围’) 5.显示所有未讲课教师的姓名,和所在系.

6.定义计算机系教师的视图 五、设关系模式R(ABCD)上的函数依赖集为F,并且F={AB→C, C→D,D→A}。 ①试求C+,(BD)+的值。 ②试求R的所有候选键。 分)1. 2. 6分) 试题标准答案 一、BDBBDBCCDDDC 二、a)所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。事务COMMIT

练习题1-数据库系统概论

试题一 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。错选、多选 或未选均无分。 1. 数据库系统的核心是() A.数据库B.数据库管理系统 C.数据模型D.软件工具 2. 下列四项中,不属于数据库系统的特点的是() A.数据结构化B.数据由DBMS统一管理和控制 C.数据冗余度大D.数据独立性高 3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是() A.层次模型B.关系模型 C.网状模型D.实体-联系模型 4. 数据的物理独立性是指() A.数据库与数据库管理系统相互独立 B.用户程序与数据库管理系统相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构是相互独立的 5.要保证数据库的逻辑数据独立性,需要修改的是() A.模式与外模式之间的映象B.模式与内模式之间的映象 C.模式D.三级模式 6.关系数据模型的基本数据结构是( D ) A.树 B.图 C.索引D.关系 7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达 时间、情况摘要等属性,该实体主码是( C ) A.车次B.日期 C.车次+日期D.车次+情况摘要 8. 己知关系R和S,R∩S等价于( B ) A. (R-S)-S B. S-(S-R)

C. (S-R)-R D. S-(R-S) 9.学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A ) A. 全外联接 B. 左外联接 C. 右外联接 D. 自然联接 10.用下面的T-SQL语句建立一个基本表: CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY, Sname CHAR(8) NOT NULL, Sex CHAR(2), Age INT) 可以插入到表中的元组是( A ) A. '5021','刘祥',男,21 B. NULL,'刘祥',NULL,21 C. '5021',NULL,男,21 D. '5021','刘祥',NULL,NULL 11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( B ) A. GRANT QTY ON SPJ TO '李勇' B. GRANT UPDATE(QTY) ON SPJ TO '李勇' C. GRANT UPDATE (QTY) ON SPJ TO 李勇 D. GRANT UPDATE ON SPJ (QTY) TO 李勇 12. 图1中( C )是最小关系系统 A B C D 图1 13.关系规范化中的插入操作异常是指 ( D ) A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在关系数据库设计中,设计关系模式是数据库设计中( D )阶段的任务A.逻辑设计 B.物理设计 C.需求分析 D.概念设计 15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。

数据库原理及应用-期末考试试题及答案

数据库原理及应用-期末考试试题及答案 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。 1. DB、DBMS和DBS三者之间的关系是()。 A.DB包括DBMS和DBS B.DBS包括DB和DBMS C.DBMS包括DB和DBS D.不能相互包括 2. 对数据库物理存储方式的描述称为() A.外模式B.内模式 C.概念模式D.逻辑模式 3. 在数据库三级模式间引入二级映象的主要作用是() A.提高数据与程序的独立性B.提高数据与程序的安全性 C.保持数据与程序的一致性D.提高数据与程序的可移植性 4. 视图是一个“虚表”,视图的构造基于() A.基本表B.视图 C.基本表或视图D.数据字典 5.关系代数中的π运算符对应SELECT语句中的以下哪个子句?()A.SELECT B.FROM C.WHERE D.GROUP BY 6.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是() A.多对多 B.一对一 C.多对一 D.一对多 7.如何构造出一个合适的数据逻辑结构是()主要解决的问题。 A.关系系统查询优化B.数据字典

C.关系数据库规范化理论D.关系数据库查询 8. 将E-R模型转换成关系模型,属于数据库的()。 A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计 9.事务日志的用途是() A. 事务处理 B. 完整性约束 C. 数据恢复 D. 安全性控制 10.如果事务T已在数据R上加了X锁,则其他事务在数据R上() A.只可加X锁 B.只可加S锁 C. 可加S锁或X锁 D. 不能加任何锁 二、填空题 错填、不填均无分。 1. 数据库的逻辑数据独立性是由映象提供的。 2. 关系代数中专门的关系运算包括:选择、投影、连接和_________。 3. 设有学生表S(学号,姓名,班级)和学生选课表SC(学号,课程号,成绩),为 维护数据一致性,表S与SC之间应满足完整性约束。 4. 当数据库被破坏后,如果事先保存了数据库副本和,就有可能 恢复数据库。 5. 如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满 足的范式是 (在1NF、2NF、3NF范围内)。 6. 设关系模式R(A,B,C,D),函数依赖集F={AB→C,D→B},则R的候选码 为。 7. 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:

数据库及其应用(选择题)

一、单选 1、 下列四项中说法不正确的是( )。 (分数:2 分) A. 数据库减少了数据冗余 B. 数据库中的数据可以共享 C. 数据库避免了一切数据的重复 D. 数据库具有较高的数据独立性 标准答案是:C。 2、 单个用户使用的数据视图的描述称为()。 (分数:2 分) A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 标准答案是:A。 3、 数据库物理存储方式的描述称为( ) 。 (分数:2 分) A. 外模式

C. 概念模式 D. 逻辑模式 标准答案是:B。 4、 在下面给出的内容中,不属于DBA职责的是( ) 。 (分数:2 分) A. 定义概念模式 B. 修改模式结构 C. 编写应用程序 D. 编写完整性规则 标准答案是:C。 5、 在数据库三级模式间引入二级映象的主要作用是( ) 。 (分数:2 分) A. 提高数据与程序的独立性 B. 提高数据与程序的安全性 C. 保持数据与程序的一致性 D. 提高数据与程序的可移植性 标准答案是:A。 6、 DB、DBMS和DBS三者之间的关系是( ) 。

(分数:2 分) A. DB包括DBMS和DBS B. DBS包括DB和DBMS C. DBMS包括DB和DBS D. 不能相互包括 标准答案是:B。 7、位于用户和操作系统之间的一层数据管理软件是()。(分数:2 分) A. DBS B. DB C. DBMS D. MIS 标准答案是:C。 8、数据库的三级模式中,数据的全局逻辑结构用()来描述。(分数:2 分) A. 子模式 B. 用户模式 C. 模式 D. 存储模式 标准答案是:C。 9、用户涉及的数据逻辑结构用()描述。(分数:2 分) A. 模式 B. 存储模式 C. 概念模式 D. 子模式 标准答案是:D。 10、

(完整版)数据库原理及应用习题(有答案)

数据库系统概论复习资料 第一章 一选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是数据库系统阶段。 2.数据库的概念模型独立于具体的机器和DBMS 。 3.数据库的基本特点是数据可以共享(或数据结构化) 、数据独立性、数据冗余小,易扩充、统一管理和控制。 4. 数据库是存储在计算机内有结构的数据的集合。 5.数据库中存储的是数据以及数据之间的联系。 6. 数据库中,数据的物理独立性是指用户的应用程序与存储在磁盘上数据库中的数据是相互独立的。 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指多种应用、多种语言、多个用户相互覆盖地使用数据集合。 8.据库系统的核心是数据库管理系统。 9. 下述关于数据库系统的正确叙述是数据库系统减少了数据冗余。 10. 将数据库的结构划分成多个层次,是为了提高数据库的逻辑独立性和物理独立性。 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 DBS包括DB和DBMS 。 12. 在数据库中,产生数据不一致的根本原因是数据冗余。 13. 数据库管理系统(DBMS)是系统软件。 14. 数据库管理系统(DBMS)的主要功能是定义数据库。 15. 数据库系统的特点是数据共享、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。16.据库系统的最大特点是数据的三级抽象和二级独立性。 17. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为数据操纵功能。 18. 数据库管理系统是在操作系统支持下的系统软件。 19.据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是模式 20.数据库系统的数据独立性是指不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序。 21.信息世界中的术语,与之对应的数据库术语为记录。 22.层次型、网状型和关系型数据库划分原则是数据结构。 23.传统的数据模型分类,数据库系统可以分为三种类型层次、网状和关系。 24. 层次模型不能直接表示 m :n关系。

数据库系统概述习题及答案

习题一 第1章数据库系统概述 一、填空题 1. 在关系数据库中,一个元组对应表中。 解:一个记录 (一行) 2. 常用的数据模型 有:、、和面向对象模型。解: 关系模型,层次模型,网状模型 3. 用二维表来表示实体及实体之间联系的数据模型是。 解: 关系模型 4. 关系模型数据库中最常用的三种关系运算 是、、。 解: 选择运算,投影运算,连接运算 5. 在数据库系统中,数据的最小访问单位是。解: 字段(数据项) 6. 对表进行水平方向的分割用的运算 是。

解: 选择运算 7. 数据结构、和称为数据模型的三要素。解: 数据操作,数据约束条件 8. 关系的完整性约束条件包括完整性、完整性 和完整性三种。 解: 用户定义,实体,参照 二、单项选择题 1. 对数据库进行规划、设计、协调、维护和管理的人员,通常被称为( D )。 A. 工程师 B. 用户 C. 程序员 D. 数据库管理员 2. 下面关于数据(Data)、数据库(DB)、数据库管理系统(DBMS)与数据库系统(DBS)之间关系的描述正确的是( B )。 A. DB包含DBMS和DBS B. DBMS包含DB和DBS C. DBS包含DB和DBMS D. 以上都不对 3. 数据库系统的特点包括( D )。 A. 实现数据共享,减少数据冗余 B. 具有较高的数据独立性、具有统一的数据控制功能

C. 采用特定的数据模型 D. 以上特点都包括 4. 下列各项中,对数据库特征的描述不准确的是( D )。 A. 数据具有独立性 B. 数据结构化 C. 数据集中控制 D. 没有冗余 5. 在数据的组织模型中,用树形结构来表示实体之间联系的模型称为 ( D )。 A. 关系模型 B. 层次模型 C. 网状模型 D. 数据模型 6. 在数据库中,数据模型描述的是 ( C ) 的集合。 A. 文件 B. 数据 C. 记录 D. 记录及其联系 7. 在关系数据库中,关系就是一个由行和列构成的二维表,其中行对应( B )。 A. 属性 B. 记录 C. 关系 D. 主键 8. 关系数据库管理系统所管理的关系是( C )。 A. 一个二维表 B. 一个数据库

数据库系统概论试题及答案整理版

数据库系统概论复习资料 第一章绪论 一、选择题 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个 阶段中,数据独立性最高的是 A 阶段。 A.数据库系B.文件系统C.人工管理D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余大,易移植 (4)统一管理和控制 B.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 C.(1)数据结构化(2)数据互换性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库C.数据库管理系统D.数据结构 5.数据库中存储的是 C 。 A. 数据 B. 数据模型 C.数据及数据间的联系 D. 信息 6.数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合

数据库系统概论知识点

第一章:绪论 数据库(DB):长期存储在计算机内、有组织、可共享的大量数据的集合。数据库中的数据按照一定的数据模型组织、描述和存储,具有娇小的冗余度、交稿的数据独立性和易扩展性,并可为各种用户共享。 数据库管理系统(DBMS):位于用户和操作系统间的数据管理系统的一层数据管理软件。用途:科学地组织和存储数据,高效地获取和维护数据。包括数据定义功能,数据组织、存储和管理,数据操纵功能,数据库的事物管理和运行管理,数据库的建立和维护功能,其他功能。 数据库系统(DBS):在计算机系统中引入数据库后的系统,一般由数据库。数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。目的:存储信息并支持用户检索和更新所需的信息。 数据库系统的特点:数据结构化;数据的共享性高,冗余度低,易扩充;数据独立性高;数据由DBMS统一管理和控制。 概念模型实体,客观存在并可相互区别的事物称为实体。 属性,实体所具有的某一特性称为属性。 码,唯一标识实体的属性集称为码。 域,是一组具有相同数据类型的值的集合。 实体型,具有相同属性的实体必然具有的共同的特征和性质。 实体集,同一类型实体的集合称为实体集。 联系 两个实体型之间的联系一对一联系;一对多联系;多对多联系 关系模型关系,元组,属性,码,域,分量,关系模型 关系数据模型的操纵与完整性约束关系数据模型的操作主要包括查询,插入,删除和更新数据。这些操作必须满足关系完整性约束条件。关系的完整性约束条件包括三大类:实体完整性,参照完整性和用户定义的完整性。 数据库系统三级模式结构外模式,模式,内模式 模式:(逻辑模式)数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。一个数据库只有一个模式。

《数据库系统概论》课后习题及参考答案

课后作业习题 《数据库系统概论》课程部分习题及参考答案 第一章绪论(教材 41页) 1.试述数据、数据库、数据库系统、数据库管理系统的概念。 数据: 描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文等等。数据与其语义是不可分的。 数据库: 数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 数据库系统: 数据库系统( DBS)是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 数据库管理系统: 数据库管理系统 (DBMS)是位于用户与操作系统之间的一层数据管理软件。用于科学地组织和存储数据、高效地获取和维护数据。DBMS主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。 2.使用数据库系统有什么好处? 使用数据库系统的好处是由数据库管理系统的特点或优点决定的。 使用数据库系统的好处很多,例如可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担等。 为什么有这些好处,可以结合第 5题来回答。

使用数据库系统可以大大提高应用开发的效率。因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由 DBMS来完成。 此外,当应用逻辑改变,数据的逻辑结构需要改变时,由于数据库系统提供了数据与程序之间的独立性。数据逻辑结构的改变是 DBA的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序。从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。 使用数据库系统可以减轻数据库系统管理人员维护系统的负担。因为 DBMS在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性,多用户并发控制,故障恢复等等都由DBMS执行。 总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,可以提高数据的利用率和一致性,又有利于应用程序的开发和维护。 3.试述文件系统与数据库系统的区别和联系。 文件系统与数据库系统的区别: 文件系统面向某一应用程序,共享性差、冗余度大,独立性差,纪录内有结构、整体无结构,应用程序自己控制。 数据库系统面向现实世界,共享性高、冗余度小,具有高度的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力。 文件系统与数据库系统的联系是: 文件系统与数据库系统都是计算机系统中管理数据的软件。 5.试述数据库系统的特点。 数据库系统的主要特点有: 一、数据结构化 数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。 二、数据的共享性高,冗余度低,易扩充

相关主题
文本预览
相关文档 最新文档