收藏 分销(赏)

数据库应用课程期末针对性训练.doc

上传人:精**** 文档编号:3583784 上传时间:2024-07-10 格式:DOC 页数:45 大小:84.50KB 下载积分:14 金币
下载 相关 举报
数据库应用课程期末针对性训练.doc_第1页
第1页 / 共45页
数据库应用课程期末针对性训练.doc_第2页
第2页 / 共45页


点击查看更多>>
资源描述
数据库应用课程期末针对性训练 训练第一套 一、 单项选择题, 把合适的选项编号填写在括号内。(每小题2分,共20分) 1.域是实体中相应属性的( ) 。 A. 取值范围 B. 值 C. 名称 D. 描述 2.若实体A和B是1对多的联系, 实体B和C是1对多的联系, 则实体A对C的联系是( ) 的联系。 A. 一对一 B. 一对多 C. 多对多 D. 多对一 3.在列举的购物活动中, 商品实体同收款实体之间是( ) 的联系。 A. 一对一 B. 一对多 C. 多对多 D. 没有 4.( ) 阶段的目标是在计算机系统中得到一个满足设计要求、 功能完善和操作方便的数据库应用系统。 A. 概念设计 B. 逻辑设计 C. 物理设计 D. 机器实现 5.在SQL中, drop table为( ) 数据库中基本表结构的命令。 A. 建立 B. 修改 C. 删除 D. 查询 6.Access 数据库是( ) 型数据库。 A.层状 B.网状 C.关系 D.树状 7.如果字段内容为声音文件, 可将此字段定义为( ) 类型。 A.文本 B.查询向导 C.OLE对象 D.备注 8.在建交叉表查询的过程中, 最多能够选择( ) 个行标题字段。 A.2 B.3 C.4 D.5 9.若要退出Microsoft Access, 则应使用的操作是( ) 。 A.Exit B.Return C.Quit D.Revoke 10.显示包含警告信息或其它信息的消息框, 应该使用的操作是( ) 。 A.Echo B.Message C.Warn D.MsgBox 二、 是非判断题, 若叙述正确则在题目编号前打”√”否则打”×”(每小题2分,共20分) 1.在文件管理阶段, 文件之间是相互联系的, 在数据库管理阶段, 文件之间是相互独立的。 2.分布式数据库系统既支持客户的局部应用, 又支持客户的全局应用。 3.在对象数据模型中, 对象不但能够继承, 而且能够嵌套。 4.设一个学生关系为S(学生号, 姓名), 课程关系为C(课程号, 课程名), 选课关系为X(学生号, 课程号, 成绩), 求出所有选课的学生信息的运算表示式为Õ学生号(X)与S的自然连接。 5.在一个关系R中, ”职工号”函数决定”姓名”是非平凡函数依赖, 但不是完全函数依赖。 6.Access 中的子窗体就是窗体中的窗体, 主要用来在窗体中显示来自多个表的数据。 7. 数据访问页与其它数据库对象的区别是: 在Access数据库中仅保存数据访问页的快捷方式, 数据访问页本身则作为一个独立的HTML文件保存。 8.Access 中的模块不是用内在的VBA语言编写的。 9.Access 用户操作界面中的”状态栏”主要用于显示进行数据库操作的菜单项。 10.Access 中共有60条以上的基本宏操作, 这些基本操作还能够组合成很多其它的”宏组”操作。 三、 填空题, 把合适内容填在横线上。(每空1分,共30分) 1.层次模型是一棵________结构, 关系模型是一个________结构。 2.顾客购物的订单和订单明细之间的是________对________的联系。 3.设一个关系R1中的属性A是外码, 它对应关系R2中的主码为B, 则称________为子关系, ________为父关系。 4.设一个关系模式为R(A,B,C), 对应的关系内容为R={{1,10,50}, {2,10,60}, {3,20,72}, {4,30,60}}, 则δB>15(R)属于________运算, 运算结果中包含有________个元组。 5.关系数据库中的每个关系必须最低达到________范式, 该范式中的每个属性都是__________的。 6.设一个关系为R(A,B,C,D,E), 它的最小函数依赖集为FD={A→B,A→C,(A,D)→E}, 该关系只满足________范式, 若要规范化为高一级的范式, 则将得到________个关系。 7. 若一个关系中只有一个候选码, 而且该关系达到了第三范式, 则表明它同时也达到了________范式, 该关系中所有属性的__________都是候选码。 8.在SQL中, 若一个完整性约束只涉及到一个列, 则该完整性约束既能够作为________完整性约束定义, 也能够作为________完整性约束定义, 两者只选其一。 9.当建立一个视图后, 一般只对它做________和________这两种操作。 10. 在SQL新版的查询语句中, select 选项实现投影运算, ________选项实现连接运算, ________选项实现选择运算。 11.Access中的表间关系有1对1、 ___________和____________三种。 12.一个Access数据库对应于操作系统中的_______个文件, 其文件扩展名为________。 13.查询能够作为___________、 _____________和数据访问页的数据源。 14.报表由____________、 ____________、 主体、 页面页脚和报表页脚等5节组成。 15. 宏是由一条或多条操作命令组成的__________, 其中每条命令用来实现相应的功能。使用________________能够确定按条件执行宏。 四、 根据主教材第四章所给的商品库和教学库, 按照下列前三小题的每条SQL查询语句写出相应的功能, 或者按照下列后三小题的每种功能写出相应的SQL查询语句。( 每小题5分, 共30分) 在名称为商品库的数据库中包含有商品表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.select x.商品代号,分类名,产地,品牌 from 商品表1 x,商品表2 y where x.商品代号=y.商品代号 and (品牌='熊猫' or 品牌='春兰') 2.select * from 课程 where not exists (select * from 选课 where 课程.课程号=选课.课程号 ) 3.select 专业,性别,count(*) as 人数 from 学生 group by 专业,性别 order by 专业 4. 从商品库中查询出每种商品的单价和数量。 5.从商品库中查询出每类( 即分类名相同) 商品的总数量。 6.从商品库中查询出每种商品的总价值, 并按降序排列出来。 答案供参考 一、 单项选择题, 把合适的选项编号填写在括号内。(每小题2分,共20分) 1. A 2. B 3. B 4. D 5. C 6. C 7. C 8. B 9. C 10. D 二、 是非判断题, 若叙述正确则在题目编号前打”√”否则打”×”(每小题2分,共20分) 1. × 2. √ 3. √ 4. √ 5. × 6. √ 7. √ 8. × 9. × 10. × 三、 填空题, 把合适内容填在横线上。(每空1分,共30分) 1. 树、 二维表格 2. 1、 多 3. R1、 R2 4. 选择、 2 5. 第一、 不可再分 6. 第一、 2 7. BC、 决定因素 8. 列级、 表级( 次序无先后) 9. 修改、 查找( 次序无先后) 10. from、 where 11. 1对多、 多对多( 次序无先后) 12. 1、 mdb 13. 窗体、 报表 14. 报表页眉、 页面页眉( 次序无先后) 15. 集合( 或序列) 、 条件表示式 四、 根据主教材第四章所给的商品库和教学库, 按照下列前三小题的每条SQL查询语句写出相应的功能, 或者按照下列后三小题的每种功能写出相应的SQL查询语句。( 每小题5分, 共30分) 1. 从商品库中查询出品牌为熊猫或春兰的所有商品的商品代号、 分类名、 产地和品牌。 2. 从教学库中查询出所有未被学生选修的课程。 3. 从教学库中查询出每个专业每种性别的学生人数, 并按专业排列。 4. select 单价,数量 //3分 from 商品表1 //2分 5. select 分类名,sum(数量) as 总数量 //2分 from 商品表1 //1分 group by 分类名 //2分 6. select *,单价*数量 as 总价值 //2分 from 商品表1 //1分 order by 总价值 desc //2分 训练第二套 一、 单项选择题, 把合适的选项编号填写在括号内。(每小题2分,共20分) 1.设一个关系A具有a1个属性和a2个元组, 关系B具有b1个属性和b2个元组, 则关系A´B具有( ) 个属性。 A. a1+b1 B. a2´b2 C. a1+b2 D. a2´b1 2.若实体A和B是1对多的联系, 实体B和C是多对1的联系, 则实体A和C是( ) 的联系。 A. 一对一 B. 一对多 C. 多对多 D. 没有 3.在SQL中, 列级完整性约束分为( ) 种情况, 表级完整性约束分为4种情况。 A. 4 B. 5 C. 6 D. 7 4.在列举的购物活动中, 商品实体同销售实体之间是( ) 的联系。 A. 一对一 B. 一对多 C. 多对多 D. 没有 5.在SQL的查询语句中, order by选项实现对结果表的( ) 功能。 A. 分组统计 B. 求和 C. 查找 D. 排序 6.Access 数据库文件的扩展名是( ) 。 A.dbf B.dbt C.mdf D.mdb 7.一般情况下, 能够使用( ) 字段作为主关键字。 A.基本工资 B.职称 C.姓名 D.身份证号码 8.下列( ) 图标是Access中表对象的标志。 A. B. C. D. 9.Access中包含有( ) 种数据类型。 A.9 B.10 C.7 D.8 10.能够经过Internet进行数据发布的对象是( ) 。 A.窗体 B.报表 C.查询 D.数据访问页 二、 是非判断题, 若叙述正确则在题目编号前打”√”否则打”×”(每小题2分,共20分) 1.在文件系统系统中, 不容易做到数据共享, 而在数据库系统系统中, 容易做到数据共享。 2.在一个关系R中, 若属性集X函数决定属性集Y, 则记作为X→Y, 称X为决定因素。 3. 已知”职工号→性别”成立, 则”( 职工号, 性别) →性别”是平凡函数依赖, 但不是部分函数依赖。 4.在SQL中, 经过使用视图, 能够使在关系规范化时被分解的关系重新连接起来, 能够增强数据库的安全性。 5.需求分析阶段的主要目标是画出数据流图和建立数据字典, 不需要编写需求说明书。 6.报表窗口由五个部分组成, 每个部分称为一个节。 7.Access中字段的”小数位”属性是指定数字型和货币型数据的小数部分的位数, 它既影响数据的显示方式, 也影响所存储数值的精度。 8.Access 数据库系统中字段的”格式”属性是用来确定数据的打印方式以及在屏幕上的显示方式。 9.数据访问页是一种特殊的Web页, 经过它只能够查看、 添加、 编辑和操作存储在Access 数据库中的文本数据。 10.在Access 中, 数据导出是将数据库对象作为另一种格式的数据库对象导出, 而不能作为其它任何文件格式导出。 三、 填空题, 把合适内容填在横线上。(每空1分,共30分) 1.分布式数据库系统除了具有一般数据库系统的优点之外, 还具有________、 ________、 数据量大、 客户数多等优点。 2.关系中的每一行称为一个________, 每一列称为一个________。 3.数据库管理系统的下层支持软件是________, 上层软件是数据库应用________。 4.DBMS的主要功能之一是________和________数据字典。 5.在参照和被参照的关系中, 每个外码值或者为________值, 或者等于某个________值。 6.设一个关系模式为R(A,B,C), 对应的关系内容为R={{1,10,50}, {2,10,60}, {3,20,72}, {4,30,60}}, 则ПB(δC<70(R))的运算结果中包含有________个元组, 每个元组包含有________个分量。 7.设一个关系为R(A,B,C,D,E), 它的最小函数依赖集为FD={A→B,C→D,(A,C)→E}, 则该关系的候选码为________, 该候选码含有______属性。 8.设一个关系为R(A,B,C,D,E), 它的最小函数依赖集为FD={A→B,A→C,C→D,C→E}, 该关系满足________范式, 若要规范化为高一级的范式, 则将得到________个关系。 9.数据库系统的外模式在SQL中称为________, 它由________产生出来。 10.向基本表中插入数据有两种命令格式, 一种称为________插入格式, 另一种称为________插入格式。 11.Access 的用户操作界面由____________、 ____________、 工作区、 工具栏、 状态栏等五个部分组成。 12.在Access数据库系统中, 定义表中的字段就是确定表的结构, 即确定表中字段的____________、 ____________、 属性和说明等内容。 13.查询能够作为____________、 ____________和数据访问页的数据源。 14. Access为用户提供了多种数据库安全措施, 包括设置用户__________和__________。 15.模块窗口中的代码编辑窗口由______________、 ______________和过程事件列表框 等三部分组成。 四、 根据主教材第四章所给的商品库和教学库, 按照下列前三小题的每条SQL查询语句写出相应的功能, 或者按照下列后三小题的每种功能写出相应的SQL查询语句。( 每小题5分, 共30分) 在名称为商品库的数据库中包含有商品表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.select distinct 品牌 from 商品表2 2.select x.学生号,y.学生号,y.课程号 from 选课 x,选课 y where x.学生号=@s1 and y.学生号=@s2 and x.课程号=y.课程号 3.select 专业,count(*) as 专业人数 from 学生 group by 专业 order by 专业人数 desc 4. 从教学库中查询出每个学生的选课门数, 列表显示出学生号和选课门数两列信息。 5.从商品库中查询出每类( 即分类名相同) 商品的最高单价。 6.从商品库中查询出同一类商品多于一种的所有分类名。 答案供参考 一、 单项选择题, 把合适的选项编号填写在括号内。(每小题2分,共20分) 1. A 2. C 3. C 4. B 5. D 6. D 7. D 8. C 9. B 10. D 二、 是非判断题, 若叙述正确则在题目编号前打”√”否则打”×”(每小题2分,共20分) 1. √ 2. √ 3. × 4. √ 5. × 6. √ 7. × 8. √ 9. × 10. × 三、 填空题, 把合适内容填在横线上。(每空1分,共30分) 1. 可靠性高、 地域范围广( 次序无先后) 2. 元组、 属性 3. 操作系统、 开发工具 4. 建立、 维护 5. 空、 主码 6. 2、 1 7. (A,C)、 2 8. 第二、 2 9. 视图、 基本表 10. 单行( 单值) 、 多行( 多值) ( 次序无先后) 11. 标题栏、 菜单栏( 次序无先后) 12. 名称、 类型( 次序无先后) 13. 窗体、 报表( 次序无先后) 14. 密码、 权限( 次序无先后) 15. 对象列表框、 代码编辑区域( 次序无先后) 四、 根据主教材第四章所给的商品库和教学库, 按照下列前三小题的每条SQL查询语句写出相应的功能, 或者按照下列后三小题的每种功能写出相应的SQL查询语句。( 每小题5分, 共30分) 1. 从商品库中查询出所有商品的不同品牌。 2. 从教学库中查询出学生号为@s1的学生和学生号为@s2的学生所选修的共同课程的课程号。 3. 从教学库中查询出每个专业的学生人数, 并按人数多少降序排列。 4. select 学生.学生号,count(*) as 选课门数 //2分 from 学生,选课 //1分 where 学生.学生号=选课.学生号 //1分 group by 学生.学生号 //1分 /*select和group by子句中的学生.学生号可同时改为选课.学生号*/ 5. select 分类名,max(单价) as 最高单价 //2 from 商品表1 //1分 group by 分类名 //2分 6. select distinct 分类名 //2分 from 商品表1 //1分 group by 分类名 having count(*)>1 //2分 训练第三套 一、 单项选择题, 把合适的选项编号填写在括号内。(每小题2分,共20分) 1. ( )的主要功能之一是建立和维护数据字典。 A. 操作系统 B. 办公软件 C. 数据库管理系统 D. 程序设计语言 2.设一个关系模式为R(A,B,C), 对应的关系内容为R={{1,10,50}, {2,10,60}, {3,20,72}, {4,30,60}}, 则R><R的运算结果中包含有( ) 个元组。 A. 2 B. 4 C. 6 D. 8 3. 在一个关系R中, 若属性集X函数决定属性集Y, 同时Y函数决定X, 则记作为( ) , 它们之间互为决定因素。 A. X→Y B. X←Y C. X←→Y D. X→←Y 4. 向基本表插入数据时, 能够在命令中使用关键字values引出记录值, 或者在命令中使用( ) 子句得到一个结果表。 A. select B. insert C. update D. delete 5.关系数据库系统中的全局模式由若干个基本表所组成, 表与表之间的联系是经过定义的主码和( ) 实现的。 A. 候选码 B. 备用码 C. 超码 D. 外码 6.ACCESS数据库文件中至少包含有( ) 对象。 A.表 B.查询 C.窗体 D.模块 7.下面有关主键的叙述正确的是( ) 。 A.不同的记录能够具有重复的主键值或空值 B.一个表中的主键能够是一个或多个字段 C.在一个表中的主键只能够是一个字段 D.表中的主键的数据类型必须定义为自动编号或文本 8.下列( ) 是主键的标志。 A. B. C. D. 9.Access中字段的”小数位”属性被用来指定( ) 型数据的小数部分的位数。 A.货币和数字 B.货币和备注 C.文本和数字 D.数字和备注 10.创立数据访问页, 将生成一个单独的( ) 文件, 此文件不包括在Access 数据库中。 A.HTML B.MDB C.MDF D.MDT 二、 是非判断题, 若叙述正确则在题目编号前打”√”否则打”×”(每小题2分,共20分) 1.用户定义的完整性是对关系中一些属性的取值给定相应的约束条件, 禁止非法数据进入数据库。 2.在一个关系R中, 若X,Y和Z为互不相同的单属性, 而且存在X→Y和Y→Z, 则必然存在Z到X的传递函数依赖。 3. 在一个关系R中, 若X→Y, 而且X的一个真子集也能够函数决定Y, 则称X→Y为完全函数依赖。 4.在基本表中, 一般不应包括由计算能够得到的属性, 而在视图中, 为了用户查询数据的方便, 则时常需要包含它们。 5.当修改一个视图时, 将对相应的基本表产生影响。 6.Access 数据库系统中字段的”有效性规则”不能够限定该字段的取值范围。 7.在Access 中创立带子窗体的窗体时, 必须确定作为主窗体和子窗体的数据源之间存在着1对多的关系。 8.数据访问页是直接链接到Access 数据库的一种Web页, 它不能够在Internet Explorer5.0或更高版本中被调用。 9.在Access 的用户界面中, 工具栏中的功能不能够经过执行下拉菜单中的相应命令来实现。 10.在设置或撤消数据库密码的过程中, 数据库必须以独占方式打开。 三、 填空题, 把合适内容填在横线上。(每空1分,共30分) 1.使用数据库设计程序时, 只需要告诉数据库管理系统________, 不需要告诉它________。 2.若一个联系涉及到两个实体则称为________联系, 若只涉及到一个实体则称为________联系。 3.在一个关系中不允许出现完全重复的________, 也不允许出现具有相同名字的________。 4.数据库系统中的四类用户分别为数据库管理员、 数据库设计员、 ____________和____________。 5.在向数据库存取数据的过程中, 使用了两个数据缓冲区, 分别为________缓冲区和________缓冲区。 6.关系中的码可分为超码、 ________、 ________、 备用码和外码五种。 7. 设一个关系为R(A,B,C,D,E), 它的最小函数依赖集为FD={A→B,B→C,D→E}, 则该关系的候选码为________, 该候选码含有______属性。 8. 把一个非规范化的关系变为第一范式时, 能够在属性上展开, 也能够在________上展开, 还能够把每个复合属性单独分解为________。 9.在实际的数据库管理系统中, 对数据库的操作方式有__________、 __________和窗口界面等三种。 10.在列级和表级完整性约束中同时存在的约束分别为________、 ________、 外码和检查等四种约束。 11.Access 数据库包含有_________ 、 ___________ 、 窗体、 报表、 页、 宏、 模块等7种数据库对象。 12.在Access 的表结构设计窗口中, 其上半部分的”表设计器”是由______________、 ____________和说明等三列所组成。 13.在Access 中, 模块被分为____________和____________两种类型。 14.在Access 中, 标准模块包含的两种过程是______________和______________。 15. SQL Server 本一般包括企业版、 __________、 __________、 开发版和评估版等。 四、 根据主教材第四章所给的商品库和教学库, 按照下列前三小题的每条SQL查询语句写出相应的功能, 或者按照下列后三小题的每种功能写出相应的SQL查询语句。( 每小题5分, 共30分) 在名称为商品库的数据库中包含有商品表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.select distinct x.* from 学生 x,选课 y,选课 z where y.学生号=z.学生号 and y.课程号<>z.课程号 and x.学生号=y.学生号 2.select * from 学生 where exists (select * from 选课 where 学生.学生号=选课.学生号 group by 选课.学生号 having count(*)=3 ) 3.select x.*,课程名,课程学分,成绩 from 学生 x,课程 y,选课 z where x.学生号=z.学生号 and y.课程号=z.课程号 order by x.学生号,z.成绩 4.从商品库中查询出每种商品的总价值, 即显示出每种商品的商品代号、 分类名和总价值, 其中总价值是单价与数量的乘积。 5.从商品库中查询出每种商品的商品代号、 单价、 数量和产地。 6.从教学库中查询出每门课程被选修的学生人数, 并按所选人数的升序排列出课程号、 课程名和选课人数。 答案供参考 一、 单项选择题, 把合适的选项编号填写在括号内。(每小题2分,共20分) 1. C 2. B 3. C 4. A 5. D 6. A 7. B 8. D 9. A 10. A 二、 是非判断题, 若叙述正确则在题目编号前打”√”否则打”×”(每小题2分,共20分) 1. √ 2. × 3. × 4. √ 5. √ 6. × 7. √ 8. × 9. × 10. √ 三、 填空题, 把合适内容填在横线上。(每空1分,共30分) 1. 做什么、 怎么做 2. 二元、 一元 3. 元组、 属性 4. 应用程序员、 终端用户 5. 系统、 用户 6. 候选码、 主码( 次序无先后) 7. (A,D)、 2 8. 元组、 关系 9. 命令交互、 程序执行( 次序无先后) 10. 主码、 单值( 次序无先后) 11. 表、 查询( 次序无先后) 12. 字段名称、 数据类型( 次序无先后) 13. 类模块、 标准模块( 次序无先后) 14. 通用过程、 常见过程( 次序无先后) 15. 标准版、 个人版( 次序无先后) 四、 根据主教材第四章所给的商品库和教学库, 按照下列前三小题的每条SQL查询语句写出相应的功能, 或者按照下列后三小题的每种功能写出相应的SQL查询语句。( 每小题5分, 共30分) 1. 从教学库中查询出至少选修了两门课程的全部学生。 2. 从教学库中查询出同时选修了3门课程的全部学生。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服