
数貂库应用辅导七一综合复习题(1) 中央电大工学院徐孝领 一、单选愿 1.ccess数据库是《). A,层状数据库 B,网状数据库 C,关系型数据辉 D,树状数据库 2.在ccess数据库中,数据保存在( )对象中 九窗体 B.查询 C.报表 D.表 3,ccess数据库文件的扩展名是()。 A.dbf B.dbt C.mdf D.ndb 4.ccess数据库中的“一对多”指的是()。 A.一个字段可以有许多输入项 B,一条记录可以与不月表中的多条记录相关 C,一个表可以有多个记录 D.一个数据库可以有多个表 6.数据库文作中至少色含有()对象。 A,表 B,查询 C.窗体 D,其余三种 6.创建表之间的关系时,正确的操作是(). 九,关闭当前打开的表 围。打开要建立关系的表 C,关闭历有打开的表 D.关闭与之无关的表 7.创建交叉表查询必须对()字段进行分组(Group By)操作. A.标题 B.列表题 C,行标题和列标题 D.行标思、列标思和值 8.ccess用户操作界面由(》部分组成。 A.4 B.5 C.3 D.6 9,ccess是(》办公套件中的一个重要组成部分。 A.Office B.Word C.Excel D.Lotus
1 数据库应用辅导七---综合复习题(1) 中央电大工学院 徐孝凯 一、单选题 1.Access 数据库是( )。 A.层状数据库 B.网状数据库 C.关系型数据库 D.树状数据库 2.在 Access 数据库中,数据保存在( )对象中。 A.窗体 B.查询 C.报表 D.表 3.Access 数据库文件的扩展名是( )。 A.dbf B.dbt C.mdf D.mdb 4.Access 数据库中的“一对多”指的是( )。 A.一个字段可以有许多输入项 B.一条记录可以与不同表中的多条记录相关 C.一个表可以有多个记录 D.一个数据库可以有多个表 5.数据库文件中至少包含有( )对象。 A.表 B.查询 C.窗体 D.其余三种 6.创建表之间的关系时,正确的操作是( )。 A.关闭当前打开的表 B.打开要建立关系的表 C.关闭所有打开的表 D.关闭与之无关的表 7.创建交叉表查询必须对( )字段进行分组(Group By)操作。 A.标题 B.列表题 C.行标题和列标题 D.行标题、列标题和值 8.Access 用户操作界面由( )部分组成。 A.4 B.5 C.3 D.6 9.Access 是( )办公套件中的一个重要组成部分。 A.Office B.Word C.Excel D.Lotus

10.ACC0ss中包含有(》个数据库对象: A.5 B.6 .7 D.8 11.在设计Access数据表时,“索引”属性有()取值. A,1 B.2 C.3 D.4 12,Ac心ess中字段的“小数位”属性被用来指定()型数据的小数部分的位数。 A.货币和数字B.货币和备注 C.文本和数字 D.数字和客注 13,字段说明用于对字段作进一步的描述,该说明是示在《)上, A,状态栏 B,工具栏 C,菜单栏 D,标恩栏 14.AcC0ss中包含有( 》种数据类型。 A.9 B.10 C.7 D.8 15,可以通过Internet进行数据发布的对象是(). A窗体 B.报表 C.查询 D.数据访问页 16,Ac心ess2000中数据访何页有两种视图,它们是设i计视图和()视图。 A.测览 B.页面 C.暴示 D.预览 17.创建数暴访付页,将生成一个单鞋的()文件,此文件不包括在ccess000量据岸 中。 A.HTML B.VDB C.MDF D.MDT I8.下列()图标是Access中新建麦的标志. A.回新神四 B.图新键的 C.日新健D D. 云新建0 19.下列()图标是Access中模块对象的标志。 A因 B.$ c.E D. 2D.模块窗口由()个部分组成。 L.2 B.3 C.4 D.5 二、填空题 1.数据库处理技术经历了 以及分布式数据库管理等 四个发展阶段: 2.在文件管理结点程序和数据在存储位置上是 存放的。 3,在人工管理和文件管理阶段,程序设计 数据表示
2 10. Access 中包含有( )个数据库对象。 A.5 B.6 C.7 D.8 11.在设计 Access 数据表时,“索引”属性有( )取值。 A.1 B.2 C.3 D.4 12.Access 中字段的“小数位”属性被用来指定( )型数据的小数部分的位数。 A.货币和数字 B.货币和备注 C.文本和数字 D.数字和备注 13.字段说明用于对字段作进一步的描述,该说明显示在( )上。 A.状态栏 B.工具栏 C.菜单栏 D.标题栏 14.Access 中包含有( )种数据类型。 A.9 B.10 C.7 D.8 15.可以通过 Internet 进行数据发布的对象是( )。 A.窗体 B.报表 C.查询 D.数据访问页 16.Access 2000 中数据访问页有两种视图,它们是设计视图和( )视图。 A.浏览 B.页面 C.显示 D.预览 17.创建数据访问页,将生成一个单独的( )文件,此文件不包括在 Access2000 数据库 中。 A.HTML B.MDB C.MDF D.MDT 18.下列( )图标是 Access 中新建宏的标志。 A. B. C. D. 19.下列( )图标是 Access 中模块对象的标志。 A. B. C. D. 20.模块窗口由( )个部分组成。 A.2 B.3 C.4 D.5 二、填空题 1. 数据库处理技术经历了__________、__________、__________、以及分布式数据库管理等 四个发展阶段。 2.在文件管理结点程序和数据在存储位置上是__________存放的。 3.在人工管理和文件管理阶段,程序设计__________数据表示

4.数据库系统具有 ·数据控度小,鞋立的数据操作界 面、由W5统一管理等优点。 5.在文件管理阶段,文件之间是相互 的,在数据库管理阶段,文件之间是相互 的。 6,在实体中能作为码的属性移为 一,否则称为 7。域是实体中相应属性的,性别属性的拔包含有一个值。 8。实体之间的联系类型有三种,分别为一、—和 9,若实体A和B是多对多的联系,实体B和C是1对1的联系。则实体A和C是 对 的联系。 10.若实体A和B是I对多的联系,实体B和C是1对多的联系,则实体A和C是对 的联系。 11,若实体A和B是1对多的联系,实体B和C是多对1的暖系,则实体A和C是对 的联系。 12,把保存的美系称为对应数暴库的元美系,一个数据牌的元关系由 白动建 立。 13关系数据库系统具有单一,采用」 ,数据完全 理论支 特等优点。 14.在对象数据模型中,每个对象不仅要包含描述实体的 特征,面且要包含描述实体 的 特征。 15,在对象数据模型中,对象具有 性、 性和 性。 16.在 数据模型中, 不但能够隧承,而且能够嵌套, 17,顺客购物的订单和订单明细之间的 对 的联系。 18,关系中的码可分为 和外码五种。 19.主码是一种码,主码中的个数没有限制. 2D,学生关系中的班领号属性与班领关系中的班缓号主码属性相对应,测为学生关系 中的 1。若一个关系为配(学生号,姓名,性别,年龄),则可以作为该关系的主码,姓名、 性刚和年龄为该关系的属性
3 4.数据库系统具有__________、__________、__________、数据粒度小、独立的数据操作界 面、由 DBMS 统一管理等优点。 5.在文件管理阶段,文件之间是相互________的,在数据库管理阶段,文件之间是相互________ 的。 6.在实体中能作为码的属性称为________,否则称为_________。 7.域是实体中相应属性的________,性别属性的域包含有________个值。 8.实体之间的联系类型有三种,分别为________、________和________。 9.若实体 A 和 B 是多对多的联系,实体 B 和 C 是 1 对 1 的联系,则实体 A 和 C 是________对 ________的联系。 10.若实体 A 和 B 是 1 对多的联系,实体 B 和 C 是 1 对多的联系,则实体 A 和 C 是________对 ________的联系。 11.若实体 A 和 B 是 1 对多的联系,实体 B 和 C 是多对 1 的联系,则实体 A 和 C 是________对 ________的联系。 12.把保存________的关系称为对应数据库的元关系,一个数据库的元关系由________自动建 立。 13. 关系数据库系统具有________单一、采用________、数据完全________、________理论支 持等优点。 14.在对象数据模型中,每个对象不仅要包含描述实体的________特征,而且要包含描述实体 的________特征。 15.在对象数据模型中,对象具有________性、________性和________性。 16.在________数据模型中,________不但能够继承,而且能够嵌套。 17.顾客购物的订单和订单明细之间的________对________的联系。 18.关系中的码可分为________、________、________、________和外码五种。 19.主码是一种________码,主码中的________个数没有限制。 20.学生关系中的班级号属性与班级关系中的班级号主码属性相对应,则________为学生关系 中的________。 21.若一个关系为 R(学生号,姓名,性别,年龄),则________可以作为该关系的主码,姓名、 性别和年龄为该关系的________属性

22,设一个美系模式为R,BC),对应的关系内容为={1,10.50,2,10,60,3.20,721. [4,30.60},则61s()属于运算,运算结果中包含有个元组。 23,设一个关系核式为R(A,B,C0,对应的关系内容为R={1,1050,210,60,320,72). 4,30,60},则,(6m)的运算结果中包含有一个元组,每个元组包含有一个分 量。 24,设一个关系核式为R(M,BC0,对应的关系内容为={1,10.S0,210,60,820,72. 4,30,60},则R的运算结果中包含有个元组,每个元组包含有个分量, 25.设一个学生关系为5(学生号,姓名),课程关系为C(课程号,课程名),选课关系为x(学 生号,误程号,成领),则至少选修了课程号为'01”或”002”误程的全部学生信息所对应的运 算表达式为p司《5指m¥()》: 28,议一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),遗课关系为X(学 生号,误程号,成锁),则选修了课程名为”程序设计”课程的全部学生信息所对应的运算表达式 为54(一(p( C)). 27,设一个学生关系为S(学生号,姓名),课程关系为C(课程号,课程名),遗课关系为X(学 生号,误程号,成锁),则姓名为变量K的值的学生所选修的全部课程信皂所对应的运算表达式为 pdy(P4(8ewm(J》). 28在一个关系R中,若存在X一们,D,则也隐含存在和 称此为函数依赖 的规则。 29。在一个关系R中,着X能够函数决定关系R中的每个属性,并且X的任何真子集都不能函 数谈定R中的每个属性,则称为关系R的一个: 3即。一个关系的候选码能够函数决定每个属性,其中除了#在完全函数决定外,也允许存在 函数决定和函数决定。 31,设一个关系为R(LB,C,A》,它的最小函数依赖集为F=A→B,C一D,(AC)→E),则该关 系的候选码为—·该候选码含有—属性。 32.设一个关系为R(LB,C,D.),它的最小橘数依赖集为D一B,B=C,D一,则该关系的 候选码为 一·该候选码含有属性。 33,设一个美系为R(AB,G,D),它的最小函数依赖集为F=→B,A→C,(AD)→E),则该美
4 22.设一个关系模式为 R(A,B,C),对应的关系内容为 R={{1,10,50}, {2,10,60}, {3,20,72}, {4,30,60}},则δB>15(R)属于________运算,运算结果中包含有________个元组。 23.设一个关系模式为 R(A,B,C),对应的关系内容为 R={{1,10,50}, {2,10,60}, {3,20,72}, {4,30,60}},则 ПB(δC<70(R))的运算结果中包含有________个元组,每个元组包含有________个分 量。 24.设一个关系模式为 R(A,B,C),对应的关系内容为 R={{1,10,50}, {2,10,60}, {3,20,72}, {4,30,60}},则 RR 的运算结果中包含有________个元组,每个元组包含有________个分量。 25.设一个学生关系为 S(学生号,姓名),课程关系为 C(课程号,课程名),选课关系为 X(学 生号,课程号,成绩),则至少选修了课程号为’001’或’002’课程的全部学生信息所对应的运 算表达式为________________(δ课程号=’001’ ∨ 课程号=’002’(______))。 26.设一个学生关系为 S(学生号,姓名),课程关系为 C(课程号,课程名),选课关系为 X(学 生号,课程号,成绩),则选修了课程名为’程序设计’课程的全部学生信息所对应的运算表达式 为 S(________(________ (____________ (C)))。 27.设一个学生关系为 S(学生号,姓名),课程关系为 C(课程号,课程名),选课关系为 X(学 生号,课程号,成绩),则姓名为变量 K 的值的学生所选修的全部课程信息所对应的运算表达式为 ______课程号(______(δ姓名=K(______)))。 28. 在一个关系 R 中,若存在 X→(Y,Z),则也隐含存在________和________,称此为函数依赖 的________规则。 29.在一个关系 R 中,若 X 能够函数决定关系 R 中的每个属性,并且 X 的任何真子集都不能函 数决定 R 中的每个属性,则称______为关系 R 的一个________。 30.一个关系的候选码能够函数决定每个属性,其中除了存在完全函数决定外,也允许存在 ______函数决定和______函数决定。 31.设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD={A→B,C→D,(A,C)→E},则该关 系的候选码为________,该候选码含有______属性。 32. 设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD={A→B,B→C,D→E},则该关系的 候选码为________,该候选码含有______属性。 33.设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD={A→B,A→C,(A,D)→E},则该关

系的候透码为,该关系存在着 函数依规。 34,设一个关系为R(LB,G,D),它的最小函数依赖集为=A→B,C→D,C一E卧,该美系只满 足范式。若要规范化为高一级的范式,则将得到一个关系。 5,设一个关系为R(LB,C,D,它的最小函数依赖集为F=A→B,A→C,(C,D)→月,该关系 只满足范式,若要提范化为第三范式。则将得到 个关系。 36.设一个关系为R(LB,C,D.D,它的最小函数依赖集为FD-A一B,A=C,(LD)一),该关系 只满足范式,若规范化为高一领的范式,则将得到 一个关系 37,设一个关系为R(仇B,G,),它的最小函数依赖集为F=A→BA→C,C一D,C→E),该关 系满足范式,若要找范化为高一级的范式。则将得到个关系。 38.设一个关系为R(LB,C,D.D,它的最小函数依赖集为FA一B,A-C,A一D,D一国,该关 系满足 范式,若要提范化为高一级的范式,则将得到个关系。 39。在5网中,列级完整性约束分为种情况,表级完整性约束分为种情况。 40,在列级和表级完整性约束中同时存在的的束分别为一·一·—和 等四种约束, 41.在 完整性约束中,每个约束只能沙及到1个属性,在完整性的束中,每 个钓束可以涉及到多个属性, 2.在5可中,主码约束的关键字为 外码约束的关健字为 43.在S风.中,单值约束的关量学为 ,检查约束的关键字为 44,在SqL中,create table、alter table和drop table命令分别为在数据库中 和基本表结构的命令。 45.在S风.中,根据基本表建立一个视图时,包括建立了该视图的 和 两个方 面。 6,当建立和到除一个视图时,对相应的基本表 当修政一个视图时,则对相应的 基本表 47.在SgL中,create view.pate和drop vi0m命令分别为 和 视图的命令。 48.在Sq.中,建立修政和酬除视图的命令分别为 和 9.在S可新版的查询语句中,选项实现投影运算, 选项实现连接运算
5 系的候选码为________,该关系存在着_________函数依赖。 34.设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD={A→B,C→D,C→E},该关系只满 足________范式,若要规范化为高一级的范式,则将得到________个关系。 35.设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD={A→B,A→C,(C,D)→E},该关系 只满足________范式,若要规范化为第三范式,则将得到________个关系。 36.设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD={A→B,A→C,(A,D)→E},该关系 只满足________范式,若要规范化为高一级的范式,则将得到________个关系 37.设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD={A→B,A→C,C→D,C→E},该关 系满足________范式,若要规范化为高一级的范式,则将得到________个关系。 38.设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD={A→B,A→C,A→D,D→E},该关 系满足________范式,若要规范化为高一级的范式,则将得到________个关系。 39.在 SQL 中,列级完整性约束分为____种情况,表级完整性约束分为____种情况。 40.在列级和表级完整性约束中同时存在的约束分别为________、________、________和 ________等四种约束。 41.在________完整性约束中,每个约束只能涉及到 1 个属性,在________完整性约束中,每 个约束可以涉及到多个属性。 42.在 SQL 中,主码约束的关键字为____________,外码约束的关键字为____________。 43. 在 SQL 中,单值约束的关键字为__________,检查约束的关键字为__________。 44.在 SQL 中,create table、alter table 和 drop table 命令分别为在数据库中________、 ________和________基本表结构的命令。 45.在 SQL 中,根据基本表建立一个视图时,包括建立了该视图的________和________两个方 面。 46.当建立和删除一个视图时,对相应的基本表__________,当修改一个视图时,则对相应的 基本表__________。 47.在 SQL 中,create view、update 和 drop view 命令分别为________、________和________ 视图的命令。 48.在 SQL 中,建立 修改和删除视图的命令分别为__________、__________和__________。 49. 在 SQL 新版的查询语句中,________选项实现投影运算,________选项实现连接运算

选项实现选择运算 50,一个数据库应用系绕的开发过程大致相继经过需求分析、概念设计,逻辑设计,物理设计, 等六个阶段. 51,需求分析阶段的主要目标是画出 建立 和编写 2,数据字典是对系饶工作流程中 的描述。 53。需求说明书是系统总体设计方案,是 单位与 单位共同协商达成的文档。 54.顺念设计阶段的主要任务是根据 的结果找出所有数据实体,画出相应的 邵。设计数据库的逻辑结构模式时,首先煲设计好 然后再设计好各个一· 56.关系数据库系统中的全局模式由若干个 所组成,表与表之间的联系是通过定文的 和实现的。 57,由概念设计进入辑设计时。原米的实体技转换为对应的 58,由概念设计进入逻圳设计时。原来的联系或 联系通常不需要被转换为树 应的基本表。 5胡,由概念设计进入覆辑设计时。原来的 联系通常需要被转换为对应的 0,机器实现阶段的任务是在计算机系统中建立 装入 。针对各种处理 要求编写出相应的 6l.Access数据牌包含有 、报表、页、宏、模块等了种数据 库对象: 62,Access用户操作界面中的“工作区”也称为 63.加cs5用户操作界面中的“状态栏”主要用于显示数据库管理系统的 64.cc0s的用户操作界面由 一·一·工具栏、状态栏等五个部分组成 65,Access是 办公套件中的一个重要组成部分。 66.在ccess的用户界面中,工具栏中的功能可以通过执行 中的相应命令来实 现 三、根据主教材第四章所给的商品车和教学岸,按丽下列所给的每条5查询语句写出相应的 功能, 在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为:
6 ________选项实现选择运算。 50.一个数据库应用系统的开发过程大致相继经过需求分析、概念设计、逻辑设计、物理设计、 __________、__________等六个阶段。 51.需求分析阶段的主要目标是画出__________、建立__________和编写__________。 52.数据字典是对系统工作流程中________和________的描述。 53.需求说明书是系统总体设计方案,是________单位与________单位共同协商达成的文档。 54.概念设计阶段的主要任务是根据__________的结果找出所有数据实体,画出相应的 ________。 55.设计数据库的逻辑结构模式时,首先要设计好__________,然后再设计好各个________。 56.关系数据库系统中的全局模式由若干个________所组成,表与表之间的联系是通过定义的 ________和________实现的。 57.由概念设计进入逻辑设计时,原来的实体被转换为对应的________或________。 58.由概念设计进入逻辑设计时,原来的________联系或________联系通常不需要被转换为对 应的基本表。 59.由概念设计进入逻辑设计时,原来的________联系通常需要被转换为对应的________。 60.机器实现阶段的任务是在计算机系统中建立____________,装入________,针对各种处理 要求编写出相应的__________。 61.Access 数据库包含有______ 、 ________ 、 _______ 、报表、页、宏、模块等 7 种数据 库对象。 62.Access 用户操作界面中的“工作区”也称为 。 63.Access 用户操作界面中的“状态栏”主要用于显示数据库管理系统的 。 64.Access 的用户操作界面由 、 、 、工具栏、状态栏等五个部分组成。 65.Access 是 办公套件中的一个重要组成部分。 66.在 Access 的用户界面中,工具栏中的功能可以通过执行 中的相应命令来实 现。 三、根据主教材第四章所给的商品库和教学库,按照下列所给的每条 SQL 查询语句写出相应的 功能。 在名称为商品库的数据库中包含有商品表 1 和商品表 2,它们的定义分别为:

商品表1(度品代号char(8),分类名char(8),单价f1oat,数量int) 商品表2(迹品代曼char(8),产电char(6),品牌car(6) 在名称为教学库的数据库中但含有学生,课程和选课三个表,它门的定义分别为1 学生(学生号char(T),姓名char(6),性别char(2),出生日期datetime 专业char(Io),年级int) 课程(程受char(4),课程名char(10),课程学分int) 选课(学生曼char(T),退程号char(4),成铺int) L.select count(distinct产地)as产地数 froa商品表2 2,select x.商品代号,分类名.产地.品伸 fea商品表1L,商品表2y here%.商品代号=y,商品代号nd(品神-'集瑞'or品牌-'春兰) 3.select学生.学生号.count(》a5选课门数 fr0a学生,选课 here学生.学生号选课.学生号 oup hy学生.学生号 4,s0lcct课程.误程号.课程.误程名.count()as遗课人数 fea课程,选课 here课程.课程号-选课.课程号 upby课程.误程号,误程.课程名 5.select fea课程 here exists(select误程号 frea速误 here课程.课程号-选课课程号 upby课程号having count()between2and4 四、根据教材第四章所给的唐品库和敏学库,按佩下列所给的每种功能写出相应的查海语句
7 商品表 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.select count(distinct 产地) as 产地数 from 商品表 2 2.select x.商品代号,分类名,产地,品牌 from 商品表 1 x,商品表 2 y where x.商品代号=y.商品代号 and (品牌='熊猫' or 品牌='春兰') 3.select 学生.学生号,count(*) as 选课门数 from 学生,选课 where 学生.学生号=选课.学生号 group by 学生.学生号 4.select 课程.课程号,课程.课程名,count(*) as 选课人数 from 课程,选课 where 课程.课程号=选课.课程号 group by 课程.课程号,课程.课程名 5.select * from 课程 where exists (select 课程号 from 选课 where 课程.课程号=选课.课程号 group by 课程号 having count(*) between 2 and 4 ) 四、根据教材第四章所给的商品库和教学库,按照下列所给的每种功能写出相应的查询语句

在名称为商品库的数据库中包含有商品表1和商品表2,它们的定义分别为 商品表1(度品代号char(8),分类名char(8),单价f1oat,数量int) 商品表2(品代曼char(⑧),产地char(6),品牌car(6) 在名称为教学库的数据库中色含有学生、课程和选误三个表。它们的定义分别为: 学生(学生号char(7),姓名char(6).性别char(2),出生日期datetime, 专业char(1o),年级int) 课程(里程竖char(4),课程名char(10),课程学分int) 选课(学生曼char(),要程号char(4),成铺int) 1,从商品库中查面出每种商品的商品代号、单价、数量和产地。 2,从商品库中查询出数量大于10的商品种数。 3,从商品库中查面出数量在0和20之间的商品种数。 4.从商品岸中查询出每类(即分类名相同)育品的最高单价。 参考答案 一、单选题 1.C2.D3.D4.B5.A6B7.C8.B 9.A10.C11.C 12A13.A14.B15.D168 17.A18.D19.B20.B 二、填空题 1,人工管理、文件管理,数据库管理 2.分开 3.依模于 4.数据结构化、数据共享、数据独立性 5.独立、联系 8.主属性、非主属性 7,取植范围、2 8.1对1、1对多,多对多 9.多.多 10.1、多 11.多、多 12.关系定义、s 13.数据结构、集合运算、貌立,数学 14.状态,行为 15封装、雕承、多态 16对象、对象 17.1、多 1⑧超码、候选码、主码、备用码 19.候选、属性 20.班级号、外码 8
8 在名称为商品库的数据库中包含有商品表 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.从商品库中查询出每类(即分类名相同)商品的最高单价。 参考答案 一、单选题 1. C 2. D 3. D 4. B 5. A 6. B 7. C 8. B 9. A 10. C 11. C 12. A 13. A 14. B 15. D 16. B 17. A 18. D 19. B 20. B 二、填空题 1. 人工管理、文件管理、数据库管理 2. 分开 3. 依赖于 4. 数据结构化、数据共享、数据独立性 5. 独立、联系 6. 主属性、非主属性 7. 取值范围、2 8. 1 对 1、1 对多、多对多 9. 多、多 10. 1、多 11. 多、多 12. 关系定义、DBMS 13. 数据结构、集合运算、独立、数学 14. 状态、行为 15. 封装、继承、多态 16. 对象、对象 17. 1、多 18. 超码、候选码、主码、备用码 19. 候选、属性 20. 班级号、外码

21.学生号、非主 22.选择、2 23.2、1 24.4,3 25.5、1程号X 26.门a、X、6用时 27.C.x.s 28.X…Y、X一Z。分解性 29.X、候选码 30.部分,传递 31.A,C、2 32.4.D)、2 33.(A,D)、部分 34.第一、3 36.第一,3 38.第一,2 37.第二,2 38.第二.2 39.6、4 0.主码、单值、外码、检查 41.列领、表领 42.primary key.foreign key 43.Unique,check 44建立、修政、副除 4娠结构、内容 4纸没有影响、有影响 47.建立、修改(更新)、别除 48.create view、update、drop view 49.select,fron.where 50机器实现、运行维护 1.数据流图、数据字典,需求说明书 52数据,处理 53.开发、用户 54.需求分析、成图 55.全局模式、外模式 56.基本表、主码、外码 57.基本表、视图 581对1,1对多 59.多对多、基本表 60.数据库根式、数据、应用程序 6L.表、查淘、窗体 62.数据库窗体 83.工作状态 4.标题栏、菜单栏、工作区 65.office 就.下拉菜单 三、根据主教材第四章所给的商品库和散学库,按隔下列所给的每条S查海语句写出相应的 功能。 1,从商品库中查询出所有商品的不同产地的总数。 2.从商品岸中查询出品牌为佛猫或春兰的所有商品的商品代号、分类名、产地和品牌, 3.从教学库中查面出每个学生选课的门数。 9
9 21. 学生号、非主 22. 选择、2 23. 2、1 24. 4、3 25. S、Π学生号 X 26. 课程号 、X、δ课程名=’程序设计’ 27. C、X、S 28. X→Y、X→Z、分解性 29. X、候选码 30. 部分、传递 31. (A,C)、2 32. (A,D)、2 33. (A,D)、部分 34. 第一、3 35. 第一、3 36. 第一、2 37. 第二、2 38. 第二、2 39. 6、4 40. 主码、单值、外码、检查 41. 列级、表级 42. primary key、foreign key 43. Unique、check 44. 建立、修改、删除 45. 结构、内容 46. 没有影响、有影响 47. 建立、修改(更新)、删除 48. create view、update、drop view 49. select、from、where 50. 机器实现、运行维护 51. 数据流图、数据字典、需求说明书 52. 数据、处理 53. 开发、用户 54. 需求分析、ER 图 55. 全局模式、外模式 56. 基本表、主码、外码 57. 基本表、视图 58. 1 对 1、1 对多 59. 多对多、基本表 60. 数据库模式、数据、应用程序 61. 表、查询、窗体 62. 数据库窗体 63. 工作状态 64. 标题栏、菜单栏、工作区 65. Office 66. 下拉菜单 三、根据主教材第四章所给的商品库和教学库,按照下列所给的每条 SQL 查询语句写出相应的 功能。 1. 从商品库中查询出所有商品的不同产地的总数。 2. 从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、分类名、产地和品牌。 3. 从教学库中查询出每个学生选课的门数

4.从教学作中查面出每门课程枝选修的学生数。 5.从教学库中查询出被2至4名学生选修的所有课程, 四、根据敏材第四靠所给的商品库和敏学库,按丽下列所给的每种功能马出相应的查语句。 1.select商品表1.商品代号,单价,数量,产 fca商品表1.商品表2 h©r0商品表1.商品代号=商品表2商品代号 2.select count ( frea商品表I here数量)10 3.select frea商品表I here数量between I0nd20(或here数量)=10and数量<-20) 4.se1ect分类名.圆x《(单价)s最高单价 froa商品表1 upby分类名 10
10 4. 从教学库中查询出每门课程被选修的学生数。 5. 从教学库中查询出被 2 至 4 名学生选修的所有课程。 四、根据教材第四章所给的商品库和教学库,按照下列所给的每种功能写出相应的查询语句。 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 分类名