1、数据库应用网上教学活动文本( .10.13) 徐孝凯: 现在是数据库应用课程网上答疑时间, 欢迎参加! 数据库应用课程教学内容: 1. 数据库基础知识, 对应主教材前五章; 2. ACCESS数据库管理系统的使用, 对应主教材第6-7章。 数据库应用课程教学资源: 1. 主教材《数据库基础与应用》 2. 实验教材《ACCESS上机操作指导》 3. 课程录象12讲, 每讲50分钟, 刘世峰讲授。 如何学习数据库应用课程: 1. 看书时要从理论和实际举例两个方面重复琢磨和体会, 经过分析书本上现成的例子, 从中真正理解和掌握, 然后就能结合
2、新的例子, 自己进行设计。 2. 多上机操作ACCESS, 熟能生巧。 数据库应用课程基本情况: 适应电子商务专业; 一门程序设计课程之后开设; 3学分, 48学时; 考试中的形成性考核为20分, 期末闭卷终结性考核为80分; 在期末闭卷试题中, 数据库基础知识和ACCESS的分数比例各为70%和30%。 如何讲授数据库应用课程: 要按照主教材的内容, 进行认真分析和备课, 从概念和应用举例两个方面把内容讲透。对于ACCESS部分要在机房教学。 上学期已考试卷, 供参考! 中央广播电视大学 电子商务专业数据库应用试题2
3、 题 号 一 二 三 四 五 总 分 得 分 一、 单选 (每空2分,共10分) 1.在Access数据库中, 基本数据保存在( ) 对象中。 A.窗体 B.查询 C.报表 D.表 2.在表设计视图中, 如果要限定数据的输入格式, 应修改字段的( ) 属性。 A.格式 B.有效性规则 C.输入格式 D.字段大小
4、 3.下列( ) 图标是Access中查询对象的标志。 A. B. C. D. 4.在一个宏中要打开一个报表, 应该使用的操作是( ) 。 A.OpenForm B.OpenReport C.OpenTable D.OpenQuery 5.宏的英文名称是( ) 。 A.Macro B.View C.Form D.Page 二、 填空 (每
5、空2分,共25分) 1. 数据库处理技术依次经历了____________、 ____________、 ____________、 以及分布式数据库管理等四个发展阶段。、 2.域是实体中相应属性的____________, 性别属性的域包含有________个值。 3.在非关系模型中, 每个结点代表着一个________, 每个父子联系代表着________联系。 4.把保存________的关系称为对应数据库的元关系, 一个数据库的元关系由________自动建立。 5.在数据库体系结构的三级模式中, 全局模式处于____
6、层, 外模式处于______层, 内模式处于________层。 6.关系数据模型包括________________、 __________________和______________三个方面。 7.学生关系中的班级号属性与班级关系中的班级号主码属性相对应, 则________为____________中的外码。 8.设一个学生关系为S(学生号, 姓名), 课程关系为C(课程号, 课程名), 选课关系为X(学生号, 课程号, 成绩), 则选修了课程名为’程序设计’课程的全部学生信息所对应的运算表示式为S><(________( ______
7、 ><(δ课程名=’程序设计’(______))) ) 。 9.在一个关系R中, 若存在X→Y和X→Z, 则存在________ →__________, 称此为函数依赖的________规则。 10. 设一个关系为R(A,B,C,D,E,F), 它的最小函数依赖集为FD={A→B,A→C,D→E,D→F}, 则该关系的候选码为________, 该候选码含有______属性。 三、 填空 (每空1分,共25分) 1.设一个关系为R(A,B,C,D,E), 它的最小函数依赖集为FD={A→B,C→D,(A,C)→E}, 则该关系的候选码为
8、 该候选码含有______属性。 2.设一个关系为R(A,B,C,D,E), 它的最小函数依赖集为FD={A→B,A→C,C→D,C→E}, 该关系满足________范式, 若要规范化为高一级的范式, 则将得到________个关系。 3.数据库系统的外模式在SQL中称为________, 它由________产生出来。 4.在SQL中, 列级完整性约束分为______种情况, 表级完整性约束分为______种情况。 5.向基本表中插入数据有两种命令格式, 一种称为________插入格式, 另一种称为________
9、插入格式。 6.在SQL中, 经过使用视图, 能够使在关系规范化时被分解的关系________连接起来, 能够增强数据库的________性。 7. 在SQL新版的查询语句中, select选项实现________运算, from选项实现________运算, where选项实现________运算。 8.需求分析阶段的主要目标是画出____________、 建立____________和编写__________。 9.在列举的购物活动中, 商品实体同销售实体之间是______对______的联系。 10.在进行系统调试时
10、 要有意地使用各种不同的________和进行各种不同的_________, 去测试系统中的所有方面。 11.在列举的购物活动中, 存在着三个实体, 分别称为__________实体、 __________实体和__________实体。 四、 填空 (每空2分,共20分) 1.Access用户操作界面中的”状态栏”主要用于显示数据库管理系统的 。 2.一个Access数据库对应于操作系统中的_______个文件, 其文件扩展名为________。 3.查询能够作为__________、 ______
11、和____________的数据源。 4. 宏是由一条或多条操作命令组成的__________, 其中每条命令用来实现相应的功能。使用________________能够确定按条件执行宏。 5.一个________是由一个或多个过程组成的, 每个过程能够实现相应的功能。 6.Access 中共有________基本宏操作, 这些基本操作还能够组合成很多其它的”宏组”操作。 五、 根据主教材第四章所给的商品库和教学库, 按照下列前三小题的每条SQL查询语句写出相应的功能, 或者按照下列后两小题的每种功能写出相应的SQL查询语句。(
12、 每小题4分, 共20分) 在名称为商品库的数据库中包含有商品表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),年级 i
13、nt) 课程(课程号 char(4),课程名 char(10),课程学分 int) 选课(学生号 char(7),课程号 char(4),成绩 int) 1.select distinct 产地 from 商品表2 2.select * from 学生 where 学生号 in (select 学生号 from 选课 group by 学生号 having count(*)=1 )
14、 3.select * from 学生 where exists (select * from 选课 where 学生.学生号=选课.学生号 group by 选课.学生号 having count(*)=3 ) 4.从商品库中查询出数量在10和20之间的商品种数。 5.从商品库中查询出数量最多的一种商品。 中央广播电视大学 电子商务专业数据库应用试题参考答案
15、及评分标准2 一、 单选 (每空2分,共10分) 1. D 2. A 3. B 4. B 5. A 二、 填空 (每空1分,共25分) 1. 人工管理、 文件管理、 数据库管理 2. 取值范围、 2 3. 记录型、 1对多 4. 关系定义、 DBMS( 或系统) 5. 中间、 最上、 最下 6. 关系数据结构、 关系完整性规则、 关系运算 7. 班级号、 学生关系 8. Õ学生号 、 X、 C 9. X、 (Y,Z)、 合并性 10. (A,D)、 2
16、 三、 填空 (每空1分,共25分) 1. (A,C)、 2 2. 第二、 2 3. 视图、 基本表 4. 6、 4 5. 单行( 单值) 、 多行( 多值) ( 次序无先后) 6. 连接、 安全 7. 投影、 连接、 选择 8. 数据流图、 数据字典、 需求说明书 9. 1、 多 10. 数据、 操作 11. 商品、 销售、 收款( 次序无先后) 四、 填空 (每空2分,共20分) 1. 工作状态 2. 1、 mdb 3.
17、窗体、 报表、 数据访问页 4. 集合( 或序列) 、 条件表示式 5. 模块 6. 53 五、 根据主教材第四章所给的商品库和教学库, 按照下列前三小题的每条SQL查询语句写出相应的功能, 或者按照下列后两小题的每种功能写出相应的SQL查询语句。( 每小题4分, 共20分) 1. 从商品库中查询出所有商品的不同产地。 2. 从教学库中查询出只选修了一门课程的全部学生。 3. 从教学库中查询出同时选修了3门课程的全部学生。 4. select * from 商品表1 where 数量 b
18、etween 10 and 20 ( 或where 数量>=10 and 数量<=20) 5. select * from 商品表1 where 数量=some(select max(数量) from 商品表1 ) 问: 徐老师我想问一下,数据库学习的重点是什么? 徐孝凯: 数据库基础知识( 前5章) 和ACCESS使用(第6-7章) 各占70和30的比重。不好明确说出重点, 教学要求请参照教学大纲和考核说明。 问: 徐老师好!分析一个关系的候选码的解题思路是什么? 徐孝凯: 按照第三章的分析,
19、找出一个关系中属性之间的函数依赖, 若一个属性或属性组能够函数决定其余的每个属性, 则称此属性或属性组为该关系的一个候选码。当然此函数决定包括直接、 间接( 传递) 、 部分等所有情况。 问: 徐老师,您好咱门这个教学活动是针对老师的还是针对学生的 徐孝凯: 都能够, 反正是课程的教学问题。 问: 咱们的考试是哪里出题,题型是什么?在中央电大网站上能查分吗? 徐孝凯: 是课程主编和主持出题, 出题原则按照该课程的考核说明。题型每次都相同, 请参考往届试卷。不能查分。 问: 哪一章节是重点? 徐孝凯: 共7章, 每章都重要。重点在第4章, 占分较多。 问: 设一个关系为R (A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(C,D)→E},则该关系的候选码为___。 这道题怎样解答? 徐孝凯: 解: 由A→C、 (C,D)→E、 及伪传递性规则, 可知(A,D)→E, 另外(A,D)→D为部分函数决定, 因此(A,D)能够函数决定关系中的所有属性, 则(A,D)为该关系的候选码。 请深入学习教材第三章。 徐孝凯: 欢迎继续提问讨论!






