2018年电大-数据库应用技术-综合应用题

时间:2019-05-13 17:49:36下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《2018年电大-数据库应用技术-综合应用题》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《2018年电大-数据库应用技术-综合应用题》。

第一篇:2018年电大-数据库应用技术-综合应用题

综合应用题1 图书销售(本题10分)

题目1

题干

写出创建如下三张数据表的SQL语句。(本题4分)“图书”表结构:

书号:普通编码定长字符类型,长度为10,主键。书名:普通编码可变长字符类型,长度为20,非空。

类别:统一字符编码定长字符类型,长度为4,取值为:“高等数学”、“量子力学”、“国学基础”。

出版日期:日期类型。单价:整型。

“书店”表结构:

书店编号:普通编码定长字符类型,长度为20,主键。书店名:普通编码可变长字符类型,长度为30,非空。地址:统一字符编码可变长字符类型,长度为30。

“销售”表结构:

书号:普通编码定长字符类型,长度为10,引用图书表的外键。书店编号:普通编码定长字符类型,长度为20,引用书店表的外键。销售时间:日期时间类型。销售数量:整型。

主键:(书号,书店编号,销售时间)。答:

CREATE TABLE 图书(书号 char(10)primary key, 书名 varchar(20)not null, 类别 nchar(4)CHECK(类别 IN('高等数学','量子力学', '国学基础')), 出版日期 date, 单价 int)CREATE TABLE 书店(书店编号 char(20)primary key, 书店名 varchar(30)not null, 地址 nvarchar(30))CREATE TABLE 销售(书号 char(10), 书店编号 char(20), 销售时间 datetime, 销售数量 int, Primary key(书号,书店编号,销售时间), Foreign key(书号)references 图书(书号), Foreign key(书店编号)references 书店(书店编号))题目2

题干

依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题4分)1)查询“量子力学”类图书的书名和出版日期。

2)查询单价大于等于60的图书的销售情况,列出书名、类别、销售时间和销售数量。3)将“量子力学”类图书的单价降低10。

4)在书店表中插入一行数据,书店编号:SD100,书店名:新华书店,地址:西单。答:

1)SELECT 书名,出版日期 FROM 图书 WHERE 类别 = '量子力学' 2)SELECT 书名, 类别, 销售时间, 销售数量

FROM 图书 a JOIN 销售 b ON a.书号 = b.书号

WHERE 单价 >= 60 3)UPDATE 图书 SET 单价 = 单价-10 WHERE 类别 = '量子力学' 4)INSERT INTO 书店

VALUES('SD100','新华书店','西单')题目3

题干

依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询销售了“高等数学”类图书的书店名和地址。(本题2分)答:

CREATE VIEW V1 AS SELECT 书店名,地址 FROM 书店 a JOIN 销售 b ON a.书店编号 = b.书店编号

JOIN 图书 c ON c.书号 = b.书号

WHERE 类别 = '高等数学' 综合应用题2 教师授课(本题10分)

题目4

题干

写出创建如下三张数据表的SQL语句。(本题4分)“教师”表结构:

教师号:普通编码定长字符类型,长度为10,主键。教师名:普通编码可变长字符类型,长度为20,非空。所在部门:普通编码可变长字符类型,长度为30。

职称:普通编码定长字符类型,长度为6,取值为:“教授”、“副教授”、“其他”。

“课程”表结构:

课程号:普通编码定长字符类型,长度为20,主键。课程名:普通编码可变长字符类型,长度为40,非空。学时数:微整型。开课学期:微整型。

“授课”表结构:

教师号:普通编码定长字符类型,长度为10,引用教师表的外键。课程号:普通编码定长字符类型,长度为20,引用课程表的外键。授课时数:整型。授课年份:整型。

主键:(教师号,课程号,授课年份)。答: CREATE TABLE 教师(教师号 char(10)primary key, 教师名 varchar(20)not null, 所在部门 varchar(30), 职称 char(6)CHECK(职称 IN('教授','副教授', '其他')))CREATE TABLE 课程(课程号 char(20)primary key, 课程名 varchar(40)not null, 学时数 tinyint, 开课学期 tinyint)评分要点:共1分。CREATE TABLE 授课(教师号 char(10), 课程号 char(20), 授课时数 int, 授课年份 int, Primary key(教师号,课程号,授课年份), Foreign key(教师号)references 教师(教师号), Foreign key(课程号)references 课程(课程号))题目5

题干

依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题4分)1)查询“教授”职称的教师姓名和所在部门。2)查询每学期开设的学时数大于40的课程门数。

3)查询2016年全部课程的授课情况,列出课程名、学时数、教师名和授课时数。删除没人讲授的课程。答:

1)SELECT 教师名, 所在部门 FROM 教师

WHERE 职称 = '教授' 2)SELECT 开课学期,COUNT(*)课程门数 FROM 课程

WHERE 学时数 > 40 GROUP BY 开课学期

3)SELECT 课程名, 学时数, 教师名, 授课时数 FROM 课程 JOIN 授课 ON 课程.课程号 = 授课.课程号

JOIN 教师 ON 教师.教师号 = 授课.教师号 WHERE 授课年份 = 2016 4)DELETE FROM 课程

WHERE 课程号 NOT IN(SELECT 课程号 FROM 授课)题目6

题干

依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询2016授课年份全体授课教师的教师名、所授的课程名和授课时数。(本题2分)答:

CREATE VIEW V1 AS SELECT 教师名,课程名,授课时数

FROM 授课 JOIN 教师 ON 授课.教师号 = 教师.教师号 JOIN 课程 ON 课程.课程号 = 授课.课程号 WHERE 授课年份 = 2016

第二篇:数据库应用技术教学大纲

《数据库应用技术》教学大纲

课程类别:专业必修课

课程代码:BJ122112

学 分:3 总 学 时:56(其中理论28学时,实验28学时)

适用专业:2010 级 计算机通信 专业

先修课程:计算机基础 后续课程:无

一、课程的地位、性质和任务

数据库应用技术是计算机应用的重要分支,目前已经成为高等院校非计算机专业《大学计算机基础》课之后的一门重点课程。本课程全面讲述了Microsoft Access关系数据库管理系统的基本概念、各项功能、操作方法以及应用Microsoft Access DBMS开发数据库应用系统的基本原理与方法,力求通过课程的学习培养学生应用数据库知识解决实际问题的能力

二、课程教学的基本要求

1.了解数据库基础知识。

2.掌握ACCESS界面菜单的功能。

3.掌握数据库的建立,表的建立、修改、导入。4.掌握查询的建立,使用。5.掌握窗体的建立和高级应用。

6.掌握Access数据库管理系统创建、报表、页对象,能够运用宏和VBA实现简单的应用。7.掌握用Access制作小型的数据库系统。

三、课程的教学重点与难点

教学重点:数据库的基础知识和Access中的基本操作,即创建Access数据库和表、表的基本操作、数据查询、窗体设计、报表设计、宏、与Internet结合、数据安全与管理。

教学难点:根据实际的应用需求,运用所学的Access的相关知识开发出小型的数据库应用系统。

四、课程的教学条件与建议

教学条件:理论教学采用和实践教学在专业实验室进行。

教学建议:教师应熟悉数据库的实际运用,掌握数据库的开发工作流程。

五、理论教学内容及学时分配

1.数据库基础(2学时)

数据库的发展以及基础知识,数据库设计的流程。2.access概述(2学时)Access工作环境以及界面的设置。3.数据库操作(2学时)

数据库创建的方法,数据库窗口的设置和组的设置 4.表的创建(2学时)

表的构成以及字段问题,表的创建和修改以及如何向表中输入数据。5.表的高级操作(2学时)

表记录的操作,表中数据导入导出,主键、索引及表间关系。6.查询的创建和简单应用(2学时)简单查询的创建与运行,查询的准则。7.查询的高级应用(2学时)

创建查询,实用查询,操作查询的应用。8.窗体的创建(2学时)熟悉窗体的工作环境并创建窗体。9.窗体的高级应用(2学时)窗体控件操作和属性,创建应用窗体。10.报表的创建(2学时)

报表的创建,控件在报表中的使用,主/子报表与标签报表。11.数据访问页(2学时)access与静态、动态web页。12.宏和模块(2学时)

宏的概念和基本操作以及宏组的创建与宏的嵌套。13.数据库的优化和安全(2学时)

数据库的优化以及安全的一些知识和解决办法。14.综合实验讲解(2学时)

综合实验所用到的表,以及创建的流程等。

六、实践教学内容与学时分配

1)access数据库的界面以及设置(2学时)

学会熟练access数据库界面的环境和各项设计设置。2)数据库的操作(2学时)掌握数据库的创建和各种操作。

3)表的创建和高级应用(2学时)

熟练掌握表的创建方法,以及表的一些高级应用。4)查询创建和高级应用(4学时)熟练掌握查询创建和高级应用

5)窗体的创建和高级应用(4学时)熟练掌握窗体的创建和高级应用。6)报表的创建(2学时)学会使用各种报表的创建。7)数据访问页的配置(2学时)

学会静态和动态数据访问页的配置配置方法和步骤 8)宏和模块(2学时)熟练掌握宏和模块的使用

9)数据库的优化和安全(2学时)学会配置数据库的优化和安全 10)综合实验(6学时)小型数据库的设计。

七、考核方式及成绩构成

考核方式:本课程为考试课,采用闭卷方式,时间为120分钟。成绩评定:平时成绩20%,实验成绩40%,期考成绩40%。

八、教材与参考书目

推荐教材:《ACCESS数据库教程》李春迎 李海华 西安电子科技大学出版社 2009.参考书目:

1、《Access数据库应用技术》,罗朝晖、黄炜、邓娜、武戎、齐鸿志,高等教育出版社,2006

九、说明 编写本大纲主要依据是计算机通信专业知识基本要求和我校计算机通信专业教学计划。

编写部门: 审核部门: 执 笔 人: 审 核 人: 编写日期: 审核日期:

第三篇:Access数据库应用技术教案

2010~2011学年第1学期

(部)

技师学院

财会微机

Access数据库应用技术 授 课 专 业 班 级

09计算机

耿春梅

滁州职业技术学院

《Access数据库应用技术》教案

第1章 数据库基础知识(3学时)

教学目标:了解数据库技术的发展史,了解每个阶段具有代表性的数据库管 理系统的特点和划分依据。教学重点:

 掌握关系数据库的基本概念和发展历史;

 掌握关系运算的方法,了解各种关系运算的作用;  了解Access 2003的各种特性及新功能;

 掌握Access 2003的使用方法,了解其功能构成及基本对象;  学会使用Access2003帮助。教学难点:  数据模型的含义  关系运算的运算规则  SQL基本命令的使用 教学建议:

查看一些有关计算机科普方面的书籍或刊物或网站,多了解一些计算机的科普知识。知道一些计算机领域中的科学家的故事,对掌握本节内容有很多好处。

本讲内容概述:主要介绍了数据库技术的发展所经历的三个阶段,并简单介绍了分布数据库、并行数据库、多媒体数据库的基本特点。详细介绍了关系数据库的数据模型、关系运算,阐述了Access 2003的各种特性和新功能,并说明了它的使用环境。涉及章节及安排:

1.1数据库基础知识(0.5学时)1.2关系型数据库(0.5学时)1.3 数据库设计基础(0.5学时)1.4 SQL基本命令(0.5学时)1.5 Access数据库简介(1学时)思考与训练:

(1)进行表的关系运算的作用是什么?

(2)如果要显示所有Access课程的成绩,需要进行什么运算?(3)如果要显示所有学生的姓名、课程名称和成绩,需要进行什么运算?

课后练习:第一章习题 3

第二章 数据库和表(3学时)教学目标:

1)学习并掌握数据库的创建方法;掌握打开数据库的常用方法;理解并掌握数据库对象的删除、复制重命名、保存,并会用组来组织数据库对象; 2)学习并掌握使用向导创建表、使用输入数据创建表以及自定义表的方法,要求掌握字段名称定义、设置字段类型以及设置字段大小、格式字段属性的方法;

3)学习并掌握在设计视图中进行小数位数、输入掩码、标题、默认值、有效性规则等字段属性设置的方法,掌握查阅列表和主键的创建方法,学会使用Access 2002的导入表、链接表和导出表功能。

4)理解主键和外键的概念,了解表的关联类型,掌握定义表之间关联关系的方法。理解和掌握参照完整性的概念和设置方法。

5)熟练掌握直接向表添加记录、用自动窗体录入数据的方法,学会使用查找和替换功能提高数据修改的效率,理解排序和筛选的概念和实现它们的方法,能够根据实际需要设置表的外观 教学重点:

 掌握使用向导创建数据库的方法;  了解并掌握常见的数据库打开方法;

 了解数据库对象管理的意义和作用,掌握复制、删除、重命名、保存等基本操作;

 理解数据库对象管理中“组”的含义,掌握用“组”组织数据库对象的方法。

 使用向导创建表的方法;  使用输入数据创建表;  使用设计器创建表的方法;  设置字段类型的方法;  设置字段大小、格式的方法。 主键和外键;

 表的关联类型;  定义表之间的关系;  参照完整性。 在表中录入数据;  使用自动窗体录入数据;  修改数据;  查找和替换;  排序与筛选;  表的行列操作。教学难点:

 数据库对象管理中“组”的感念及使用方法  使用设计器创建表;  设置字段格式。

 输入掩码、有效性规则和有效性文本字段属性的设置;  创建查阅列表;  导入表和链接表。 表的关联类型;  定义和修改表间关系;

 参照完整性的含义和设置方法。 排序与筛选。本讲内容概述:

1)介绍在Access 2003中创建数据库的方法、打开数据库的方法及数据库对象的复制、删除、重命名和保存等操作方法

2)在Access 2003中使用向导创建表、使用输入数据创建表和使用设计器自定义表的方法,要求掌握对表字段大小和字段格式这两种字段属性进行设置和修改的方法以,熟练掌握对表中字段的各种操作。

3)介绍小数位数、输入眼码、标题、默认值、有效性规则、有效文本以及索引等字段属性的设置方法。介绍了查阅列表、主键的创建方法,此外还要 5

了解使用Access 2003的导入功能利用外部数据创建表的方法和过程,介绍了链接表的概念和使用方法,并对Access 2003的导出功能作了介绍。4)介绍了主键和外键的概念、创建索引的方法和过程,讲解数据表之间关联关系的建立和修改的方法,并讲述了参照完整性的概念。

5)介绍在数据表视图下对表中数据进行各种编辑的方法,此外还介绍了查找和替换数据的方法,讲解了排序和筛选的作用和用法,最后介绍了表的外观设置方法。涉及章节及安排:

2.1创建数据库(0.5学时)2.2建立表(0.5学时)2.3维护表(1学时)2.4操作表(1学时)思考与训练:

(1)使用向导创建的数据库有什么优、缺点?

(2)使用向导创建表与使用设计器创建表有什么不同?使用设计器创建表有什么优势?

(3)设置字段格式的重要性是什么?(4)先输入数据还是先建立关系?

(5)参照完整性和级联更新的关系是什么?(6)修改表中数据的字体样式有哪些方法?(7)冻结列和隐藏列有什么作用? 课后练习:第2章后习题 6

第三章 查询(6学时)教学目:

1)理解查询的概念及其意义,了解选择查询、参数查询、交叉表查询和操作查询的基本概念。熟练掌握使用向导和使用设计器创建选择查询的方法。2)理解参数查询的含义,掌握参数查询的操作过程,明确参数查询在查询准则确定方面的不同之处。理解交叉表查询的概念和创建方法,并会使用交叉表查询实现字段数据的汇总。

3)介绍查询表达式中的运算及查询表达式的构建方法,介绍表达式的常见应用;详细介绍计算字段的含义及创建、使用方法。

4)理解并掌握四种操作查询的创建方法,了解使用SQL可以实现所有查询这一事实;理解各种操作查询的使用场合和功能;掌握使用SQL创建联合查询、传递查询、数据定义查询、子查询等特定查询的方法和相应的SQL语句格式。

教学重点:

 查询的定义和作用;  查询的种类;

 使用向导创建选择查询;  使用设计器创建选择查询。 创建参数查询;

 使用向导创建交叉表查询;  使用设计器创建交叉表查询。

 表达式中的算术运算符、比较运算符、逻辑运算符和连接运算符;  表达式在查询中的应用;

 用设计视图在查询中创建计算字段。 创建生成表查询;  创建更新查询;  创建追加查询;  创建删除查询;

 SQL语句介绍;  创建SQL查询。教学难点:

 在设计视图中创建和修改查询的方法;  创建单表和多表查询的方法;  查询准则的确定方法。 创建参数查询;

 使用设计器创建交叉表查询。 查询表达式;  计算字段的创建。 SQL语句格式;  创建SQL查询。本讲内容概述:

1)主要介绍查询的定义和作用,介绍常见查询种类。重点讲述选择查询的创建方法,创建方法主要有两种:使用向导创建和使用设计器创建选择查询。2)介绍主要介绍选择查询之参数查询的实现方法,并详细介绍交叉查询的含义和创建方法。

3)介绍查询表达式中的运算及查询表达式的构建方法,介绍表达式的常见应用;详细介绍计算字段的含义及创建、使用方法。

4)介绍生成表查询、更新查询、追加查询、删除查询这四种操作查询的含义和创建方法,并介绍了SQL结构化查询的主要语句,详细说明使用SQL实现联合查询、传递查询等特定查询的方法。涉及章节及安排: 3.1 认识查询(0.5学时)3.2 创建选择查询(0.5学时)3.3 在查询中计算(1 学时)3.4创建交叉表查询(0.5学时)3.5 创建参数查询(0.5学时)3.6 创建操作查询(1 学时)8

3.7 创建SQL查询(2 学时)思考与训练:

1)在查询向导中,明细与汇总的含义和区别是什么? 2)怎样在未建立关系的表间建立临时关系?

3)参数查询在查询准则的确定上有什么特点和好处?

4)交叉表查询中,对于交叉表中主题“值”部分的对应“总计”单元格能否设置为“Group By”? 5)计算字段的本质是什么?

6)操作查询与其它查询有什么不同?起什么作用? 7)使用SQL语句可以实现所有查询吗? 课后练习:第三章习题 9

第四章 窗体(5学时)教学目标:

1)了解窗体的作用和分类,熟悉各种窗体的用途。掌握创建窗体的两种方法:使用向导创建窗体和使用设计器创建窗体。

2了解常用控件的种类和用途,掌握常用控件的使用方法及属性设置方法,学会使用控件实现常见功能。了解窗体上控件布局调整的方法。3)了解子窗体的概念,掌握嵌入式子窗体和弹出式子窗体的概念和使用方法;掌握使用窗体添加、删除和编辑数据的方法;掌握在窗体中实现对记录的查找、筛选和排序的方法。教学重点:

 窗体的定义和作用;  窗体的分类;  使用向导创建窗体;  使用设计器创建窗体。 常用控件的种类和用途;  常用控件的功能和属性设置;  窗体控件布局调整方法。 子窗体的种类、用途和创建方法;

 使用窗体向数据库中添加、删除和编辑记录;  在窗体中实现查找、筛选和排序。教学难点:

 使用向导创建窗体;  使用设计器创建窗体。 常用控件的使用方法和用途;

 嵌入式子窗体、弹出式子窗体的使用;  在窗体中实现筛选和排序。本讲内容概述:

1)主要介绍了纵栏式窗体、表格式窗体、数据表窗体、子窗体、弹出式窗体、数据透视表窗体、数据透视图窗体七种类型的窗体。并介绍了两种创建窗体的方法:使用向导创建窗体和使用设计器创建窗体。

2)主要介绍了常用控件的种类和用途,并详细介绍了常用控件的使用方法,说明了窗体上调整控件布局的方法。

3)介绍了嵌入式子窗体和弹出式子窗体的概念及创建、使用方法,介绍了在窗体中实现对记录数据进行常规操作的方法。涉及章节及安排: 4.1窗体简介(1学时)4.2 创建窗体(1学时)4.3 处定义窗体(2学时)4.4 美化窗体(1学时)思考与训练:

(1)窗体的作用是什么?(2)窗体控件可分为几大类?(3)如何设置控件属性?

第五章 报表(4学时)教学目标:

1)理解报表的定义和作用,熟悉报表的结构和各部分的作用;熟练掌握使用向导设计报表和使用设计器设计报表的方法;了解使用报表的用途。2)掌握利用对记录排序和分组来设计报表的方法,理解排序和分组对报表的重要性;理解条件格式、控件和函数对增强报表的作用并掌握其使用方法;了解特殊报表的设计方法。教学重点:  报表的定义;

 报表的构成及各部分作用;  使用向导创建报表;  使用设计器创建报表。 对记录排序和分组;  使用条件格式增强报表;  使用空间和函数增强报表;  创建特殊报表。教学难点:

 使用向导创建报表;  使用设计器创建报表。 设计排序和分组报表;  创建特殊报表。本讲内容概述:

1)主要介绍了数据库应用系统实现报表打印功能的主要对象--报表对象,介绍了报表的定义、构成方式及创建报表的方法。

2)介绍了通过向报表中添加分组和排序、设置条件格式和使用空间来增强报表的逻辑性、功能和层次感。此外,还介绍了创建和设计特殊报表的方法。涉及章节及安排:

5.1 报表定义与组成(0.5 学时)

5.2 报表的分类(0.5 学时)5.3 创建报表(1学时)5.4 编辑报表(1 学时)5.5 报表排序和分组,使用计算控件(0.5 学时)5.6 创建子报表、多列报表、(0.5 学时)思考与训练:

(1)报表与窗体有什么不同?(2)报表的作用是什么?

(3)怎样对分组的数据实现强制分页? 作业:第5章习题

第六章 数据访问页(2学时)教学目标:了解数据访问页的概念和作用,熟悉数据访问页的类型分类,掌握使用向导和设计器创建和设计数据访问页的方法,并了解数据访问页的使用。此外,了解并掌握利用控件设计特殊的数据访问页的方法,学会分组数据访问页的设计方法。

教学重点:

 数据访问页概述;  数据访问页类型;

 使用向导创建数据访问页;  使用设计器创建数据访问页;  数据访问页的编辑;  分组数据访问页的设计。

教学难点:

 创建数据访问页;  数据访问页的设计。本讲内容概述:

主要介绍数据访问页的概念和作用,数据访问页的种类;阐明了数据访问页 的创建方法和过程;说明了如何在数据访问页中使用控件的方法和作用。涉及章节:

6.1数据访问页概述(0.5学时)6.2创建数据访问页(1学时)6.3数据访问页的编辑(0.5学时)思考与训练:

(1)数据访问页的文件格式?(2)数据访问页的作用是什么? 课后习题:第6章习题

第七章 宏(2学时)教学目标:理解宏的本质和定义,了解宏的作用,熟悉宏组和条件宏的基本概念;掌握创建宏、宏组和条件宏的方法及其应用方法。学会创建和使用AutoExec宏。

教学重点:

 宏、宏组和条件宏的概念;

 创建宏、宏组和条件宏的方法,理解其用法;

 理解AutoExec宏与AutoKeys宏的使用方法和创建过程;  能根据需要创建宏。

教学难点:  宏的原理;  宏的创建。本讲内容概述:

主要介绍宏的基本概念以及宏组、条件宏的定义;详细介绍了创建宏的基本 方法和使用方法。涉及章节及安排

7.1宏的基本概念(1学时)7.2宏的操作(1学时)思考与训练:

(1)宏的本质是什么? 课后练习:第7章习题

第八章 模块(6学时)教学目标:

1)理解模块的本质和定义,了解模块与宏的区别,理解VBA的程序框架,熟悉并掌握VBA的编程环境。了解并掌握VBA中的数据类型、常量、变量、数组等基本概念,并熟练掌握它们的定义、使用方法。

2)理解并掌握VBA程序设计中的顺序结构、选择结构和循环结构的语法定义和使用特点,会设计实现基本的算法,能实现二选

一、多选一及迭代等常用程序结构。

3)理解并掌握VBA中Sub过程、自定义函数及事件过程的创建方法,了解创建类模块的过程,掌握类模块的用法,同时掌握标准模块的创建方法;此外,理解并掌握将宏转换为VBA代码的原理和方法;掌握简单登陆界面的设计和实现方法。

教学重点:  模块的概念;  过程与函数;

 Visual Basic开发环境;

 VBA的数据类型、变量、常量、数组。 顺序结构语句;

 条件结构语句与选择结构语句;  循环结构语句。 创建自定义Sub过程;  创建自定义函数;  创建事件过程;

 创建于窗体和报表相关的类模块;  创建与窗体和报表无关的类模块;  创建标准模块;  宏转换为VBA代码。

教学难点:

 过程与函数的定义与使用;  VBA的数据类型、变量和数组。 条件结构语句与选择结构语句;  循环结构语句。 创建过程和函数;  创建类模块。本讲内容概述:

1)主要介绍模块的定义、模块与宏的区别、过程、事件过程等模块的基本概念,讲述了VBA的Visual Basic的开发环境,重点介绍VBA程序设计基础中的数据类型、常量、变量、数组等概念。

2)介绍VBA程序设计中的三种基本控制结构语句的格式和使用方法,介绍数据的输入和输出方法,阐明了程序中基本算法的设计与实现方法。3)介绍自定义Sub过程、自定义函数和事件过程的创建过程和方法,创建与使用类模块的方法,标准模块的创建方法;此外还介绍了将宏转换为VBA代码的方法。涉及章节:

8.1模块的基本概念、创建模块(1学时)8.2 VBA程序设计基础(2学时)8.3 VBA数据库编程(3学时)思考与训练:

(1)VBA与Visual Basic程序设计语言有什么关系?(2)窗体和报表的本质是类模块吗? 课后练习:第8 章习题

第四篇:《数据库应用技术》教学大纲

《数据库应用技术》课程教学大纲

(Database Application Technology)

(仅供参考)

一、基本信息

课程代码:1255011 学 分:1 总 学 时:15 适用对象:本科非计算机和软件工程专业的其它专业 先修课程:数据库原理和数据结构

二、课程性质、教学目的和要求

(一)课程性质和目的

数据库应用技术是非计算机和软件工程专业的一门专业必修课,面向高年级学生开设,本大纲以一学期15课时讲授。本课程的目的是向学生介绍数据库原理和数据结构的实际综合应用技术,掌握常用数据库理论和数据结构理论的实际应用技术,使学生能够使用数库技术进行数据库设计和应用系统开发。

(二)教学方法与手段

以课堂理论教学为主,上机实践为辅,配合多媒体教学。在教学过程中注重能力的培养,以实际应用为例,提高理论教学的生动性,提高学生的动手能力。

(三)教学安排 学时安排:5周×3学时=15学时,其中课堂教学5周×3学时=15学时。

课堂讲授利用数据库的基本概念、基本理论和工作原理及性数据库系统设计和实现的综合技术。

课堂教学:

第1章 数据库系统设计与需求分析(3学时)第2章 概念结构设计(3学时)第3章 逻辑结构设计(3学时)

第4章 物理结构设计和系统保护设计(3学时)第5章 系统实施与测试和系统运行和维护(3学时)

三、教学内容及学时分配

第一章 数据库系统设计与需求分析(3学时)

要求掌握数据库系统设计的基本概念、数据库系统的模式结构和体系结构以及数据库系统设计的步骤。主要知识点如下:

(1)数据库系统设计的概念。

(2)数据库系统结构。包括数据库系统的模式结构和数据库系统的体系结构。(3)数据库系统的模式结构。数据库系统的三级模式和二级映像结构。

(4)数据库系统的体系结构。单用户结构数据库系统、主从式结构数据库系统、分布式结构数据库系统、客户/服务器结构数据库系统和浏览/应用服务器/数据库服务器结构数据库系统。

(5)数据库系统设计的步骤。

(6)数据库系统设计与数据库系统结构的关系。

重点内容:数据库系统的模式结构(数据库系统的三级模式和二级映像结构)、数据库系统设计的步骤。

难点内容:数据库系统设计与数据库系统结构的关系。

需求分析

要求掌握数据库设计的系统规划、需求分析、数据流图和数据字典的基本概念、基本理论和实施方法。主要知识点如下:

(1)系统规划的任务和必要性。(2)需求分析的任务、方法和步骤。(3)数据流图与数据流图的绘制方法。(4)数据字典的概念、组成和格式。

重点内容:需求分析的任务、方法和步骤。数据字典的概念、组成和格式。

难点内容:数据字典的概念、组成和格式。数据流图与数据流图的绘制方法。

第二章 概念结构设计(3学时)

要求掌握数据库系统设计的概念结构设计理论。概念结构设计的三要素:属性、实体和联系。概念结构的E-R图表示方法、概念结构设计的基本内容、概念结构的设计方法、概念结构的设计步骤和过程。主要知识点如下:(1)属性、实体和联系的基本概念。(2)概念结构设计的基本内容(3)概念结构的E-R图表示方法。(4)概念结构的设计方法。(5)概念结构的设计步骤。

重点内容:概念结构设计的三要素。概念结构的E-R图表示方法、概念结构设计的基本内容、概念结构的设计方法、概念结构的设计步骤。

难点内容:概念结构的设计过程。

第三章 逻辑结构设计(3学时)

要求掌握数据库系统逻辑结构设计的基本概念和基本理论,逻辑结构的设计过程。基本概念主要包括:笛卡尔积、关系、关系模式、关系数据库、候选键、主键、函数依赖、完全函数依赖、部分函数依赖、传递依赖、逻辑结构设计、属性、实体、联系、属性集闭包、函数依赖闭包、范式、保依赖、保连接、关系模式分解等。

基本理论主要包括:实体的一对一、一对多和多对多联系;实体完整性、参照完整性、用户定义的完整性、数据完整性;1NF、2NF、3NF、BCNF、4NF、关系模式规范化;计算函数依赖的闭包;确定关系模式的候选键;计算属性集合的闭包;计算最小函数依赖集;关系模式的保连接分解、保依赖分解和既保连接又保依赖分解、关系范式分解算法等。

外模式设计的基本概念和基本内容。主要知识点如下:(1)关系、关系模式、关系数据库及其相互关系。(2)数据依赖、完全函数依赖、部分函数依赖、传递依赖。(3)逻辑结构设计的基本概念和设计过程。(4)E-R图向关系模型转换。

(5)数据完整性设计(实体完整性、参照完整性、用户定义完整性及其规则)。(6)关系模式的规范化(范式、1NF、2NF、3NF、BCNF、4NF、关系模式规范化、范式保连接或者保依赖分解、范式分解算法)。

(7)属性集合的闭包以及关系模式候选键的判断。(8)函数依赖的闭包以及最小函数依赖集。(9)外模式设计的概念与内容。

重点内容:逻辑结构设计的基本概念和基本理论,逻辑结构的设计过程。

难点内容:逻辑结构设计的基本理论,逻辑结构的设计过程。第四章 物理结构设计和保护设计(3学时)

要求掌握物理结构设计的基本概念、基本内容和基本方法。重点掌握索引机制(特别是B+树)及其用法和SQL Servedr 2005提供的索引机制。主要知识点如下:

(1)物理结构设计的基本概念、基本内容和基本方法。(2)索引机制(特别是B+树)及其用法。(3)常用的存取方法。(4)逻辑模式的存储结构设计。(5)存储位置设计的基本原则。(6)常用的存储介质及其选取原则。(7)物理结构的评价方法。

(8)索引的建立方法、修改方法和删除方法。

重点内容:索引机制、存取方法、存储结构、存储介质和评价方法。SQL Servedr 2005提供的索引机制

难点内容:平衡树索引(Balance Tree,B树)、聚簇(Cluster)索引和散列(Hash,哈希)索引。

保护设计

要求掌握数据库系统的安全保护、并发控制和数据库恢复等数据库保护技术。主要知识点如下:

(1)计算机系统安全和数据库系统安全。(2)SQL Server的安全控制。

(3)事务管理机制(事务的概念、事务的ACID特性)。(4)封锁和封锁协议。

(5)两段锁些和并发事务的可串行化调度

(6)活锁和死锁(活锁和死锁的概念、预防、检测和解除)。

(7)故障管理(事务故障、系统故障、介质故障、病毒故障及其恢复机制)。(8)数据转储机制(静态转储、动态转储;海量转储、增量转储)。(9)日志文件管理机制(日志文件的概念、分类、登记规则)。(10)检测点机制(检测点记录、检测点文件、检测点恢复策略)。

重点内容:并发控制和数据库恢复技术。

难点内容:并发控制和数据库恢复技术。第五章 系统实施与测试(3学时)

要求掌握数据库系统实施和测试阶段,数据库系统实施的基本理论和实现技术;数据库系统测试的基本理论和实现技术。同时掌握服务器与数据库的连接、数据库的创建及其数据的入库、数据库系统功能设计、数据库系统GUI设计、数据库系统集成、数据库系统测试,一直到数据库系统的试运行等整个应用系统的实施过程。主要知识点如下:

(1)基于ODBC的数据源配置和数据库连接技术与实现方法。(2)SQL Server 2005环境下数据库的建立。(3)SQL Server 2005环境下数据表的建立。

(4)IDL7.0的DataMiner7.0的应用程序接口API使用方法。

(5)基于IDL7.0(DataMiner 7.0)的SQL Server 2005数据库管理方法。(6)数据库系统功能设计(引导模块设计、加密模块设计、添加模块设计、修改模块设计、删除模块设计、查询模块设计、视图模块设计、报表模块设计和帮助模块设计)。

(7)关系数据语言及其SQL实现。具体包括:关系代数运算;关系演算和SQL表达。(8)查询优化(查询优化的定义、基本准则、等价变换和方法步骤)。(9)数据库系统GUI设计。(10)数据库系统集成与调试(11)数据库系统测试与试运行 重点内容:

(1)基于ODBC的数据源配置和数据库连接技术(2)SQL Server 2005环境下数据库和数据表的建立

(3)基于IDL7.0(DataMiner 7.0)的SQL Server 2005数据库管理方法(4)如何使用关系代数表达式来表达实际查询问题。(5)如何使用元组演算表达式来表达实际查询问题。(6)如何使用域演算表达式来表达实际查询问题。

(7)如何将关系代数表达式转换为元组演算表达式或转换为域演算表达式。(8)如何使用SQL Server语句来实现实际查询。

难点内容:嵌入式SQL的语句与主语言之间的通讯,游标管理;数据库互连,ODBC和API工作原理。

系统运行和维护

要求掌握数据库系统的运行管理、系统评价和系统维护技术。掌握SQL Server 2005 Integration Services集成任务的内容、功能和使用方法等运行与维护机制。主要知识点如下:

(1)系统运行管理(人员培训与场所准备;系统的安装与调试;整理基础数据;新旧系统切换;系统运行管理)。

(2)系统评价(系统评价的内容和系统评价报告的内容)(3)系统维护(系统维护的类型和系统维护的内容)。

(4)SQL Server 2005运行与维护机制(SSIS;维护计划;维护任务;维护数据库)。

重点内容:系统维护的类型和系统维护的内容。

难点内容:系统维护的内容。

四、考核方式及成绩评定

考核方式:浙江省三级数据库应用技术(闭卷)。

成绩评定标准:百分制。以浙江省三级数据库应用技术的成绩为准,进行适当调整。

六、教材及主要参考书

教材:韩培友,《数据库技术习题与实验》,杭州:浙江工商大学出版社,第一版,2010 参考书目:

[1]、丁宝康,数据库实用教程,北京:清华大学出版社,第二版,2003 [2]、萨师煊,王珊,数据库系统概论,北京:高等教育出版社,第四版,2006 [3]、周绪,管丽娜,白海波,SQL Server 2000 入门与提高,北京:清华大学出版社,第一版,2001 [4]、Patrick O, Elizabeth O, Database Principles, Programming, and Performance, Morgan Kaufmann Publishers, Second Edition, 2003 [5]、Silberschatz A, Henry F, Sudarshan S, Database System Concepts, McGraw-Hill Company, Fourth Edition, 2002 [6]、韩培友,IDL可视化分析与应用,西安:西北工业大学出版社,第一版,2006

撰写:韩培友

第五篇:Access数据库应用技术实验报告查询(精选)

数据库应用技术实验报告

查询

名: 学

号: 班

级: 指导教师:

****年**月**日1 实验目的

掌握选择查询、参数查询、交叉表查询、操作查询、SQL查询的创建。实验总体要求

根据题目选择合适的方法创建查询,可以使用查询向导、查询设计视图和SQL命令。实验步骤可以粘贴查询设计视图截图,也可粘贴SQL命令。实验内容

1、创建查询CX1,查找有超期图书的读者的借书证号、姓名、图书编号、图书名称,借阅日期,超期天数(以当前时间为准,借书时间超过90天为超期)。

2、创建查询CX2,统计每个出版社出版的图书的数量、图书的平均定价。

3、创建查询CX3,查找定价低于图书平均定价的图书的图书编号、图书名称、作者、出版社、定价。

4、创建更新查询CX4,将“图书书目表”的“是否借出”字段根据“借阅登记表”中读者的借阅情况填入正确的值。

5、创建生成表查询CX5,查找从未有读者借阅的图书的图书编号、图书名称、作者、出版社,生成的表名为“未借出过图书”。

6、为“借书证表”增加一字段,字段名为性别、文本型、字段大小为1。创建查询CX6,根据身份证号的第17位输入性别字段的值。(第17位偶数是女,奇数为男)

7、创建交叉表查询CX7,根据输入的出版社参数值,显示该出版社每种类别的图书的数量。(出版社为行标题,类别号为列标题)

8、创建查询CX8,查找借出次数最多的图书的编号、图书名称、作者、出版社。

9、创建查询CX9,将借出次数最多的图书的编号、图书名称、作者、出版社追加到“未借出过图书”表中。实验步骤

1、CX1的SQL命令为:

SELECT 借书证表.借书证号, 借书证表.姓名, 图书书目表.图书编号, 图书书目表.图书名称, 借阅登记表.借阅日期, Date()-[借阅日期] AS 超期天数

FROM 图书书目表 INNER JOIN(借书证表 INNER JOIN 借阅登记表 ON 借书证表.借书证号 = 借阅登记表.借书证号)ON 图书书目表.图书编号 = 借阅登记表.图书编号

WHERE(((Date()-[借阅日期])>90)AND((借阅登记表.归还日期)Is Null));

CX1的查询结果为:

2、CX2的设计视图为:

CX2的查询结果为: SQL:SELECT 图书书目表.出版社,count(图书书目表.出版社)as 数量,avg(图书书目表.定价)as平均定………………………….roup by 图书书目表.出版社;

3、CX3的SQL命令为:

CX3的查询结果为:

4、CX4的SQL命令为:

UPDATE 图书书目表 SET 是否借出 = 1 WHERE………………………….图书书目表.图书编号=借阅登记表.图书编号 and 借阅登记表.归还日期 is null);CX4的查询结果为:

5、CX5的SQL命令为:

SELECT 图书编号, 图书名称, 作者, 出版社 INTO 未借出过图书

………………………….from 借阅登记表 where 图书书目表.图书编号=借阅登记表.图书编号);CX5的查询结果为:

6、CX6的SQL命令为:

UPDATE 借书证表 SET 性别 = Mid(身份证号,17,1);CX6的查询结果为:

7、CX7的SQL命令为:

TRANSFORM Count(图书书目表.图书编号)AS 图书编号之计数 SELECT ………………………….目表.图书编号)AS [总计 图书编号] FROM 图书书目表

GROUP BY 图书书目表.出版社

PIVOT 图书书目表.类别号;CX7的查询结果为:

8、CX8的SQL命令为:

SELECT 图书编号, 图书名称, 作者, 出版社 FROM 图书书目表 WHERE 图书编号=(SELECT TOP 1 图书编号

………………………….ORDER BY Count(图书编号)DESC);CX8的查询结果为:

9、CX9的SQL命令为:

INSERT INTO 未借出过图书(图书编号, 图书名称, 作者, 出版社)SELECT 图书编号, 图书名称, 作者, 出版社 ………………………….SELECT TOP 1 图书编号 FROM 借阅登记表

GROUP BY 借阅登记表.图书编号 ORDER BY Count(图书编号)DESC 5);CX9的查询结果为:

5评语和得分

下载2018年电大-数据库应用技术-综合应用题word格式文档
下载2018年电大-数据库应用技术-综合应用题.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    数据库应用技术形成性考核册

    第1章习题与参考答案 一、单项选择题 1、下列关于数据库管理系统的说法,错误的是(C)。 A、数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型......

    电大软件工程应用题5篇

    一、 应用题 1. 假设一家工厂的采购部门每天需要一张定货报表。报表按零件编号排序,表中列出所有需要再次定货的零件。对于每个需要再次定货的零件应该列出下述数据:零件编号......

    五年级应用题综合大全

    1、把一块长26dm的长方形木板,在四个角上分别剪去边长为3dm的正方形,将它制成容积为840立方分米的长方体无盖容器,这块木板原来的宽是多少? 2、一个长方体游泳池长60米,宽30米,深2......

    四则运算综合应用题

    、 解放军某部进行军事训练,要行军502千米,开始每天走60千米,走了3天后,余下的路程每天多走20.5千米,需要几天走完?甲袋大米重68千克,从甲袋倒出15千克到乙袋后,甲袋还比乙袋重5千克......

    PLC应用技术综合实训(定稿)

    PLC技术与应用综合实训 《PLC技术与应用》是一门理论性和实践性都很强的专业基础课程,通过综合实训,培养学生利用PLC技术与应用进行电气控制的能力,提高学生电气自动化综合应用......

    数据库综合考核7

    项目7商品信息管理 1.创建数据库(数据库名为姓名首字母+学号后3位),要求数据分两个数据文件存放。其他条件自己定义。 2.在数据库中建立以下关系:  商店信息:商店编号、商店名称......

    数据库综合考核15篇

    项目1学生成绩管理 1.创建数据库(数据库名为姓名首字母+学号后3位),要求数据分两个数据文件存放。其他条件自己定义。 2.在数据库中建立以下关系:  院系信息:院系编号、院系名称......

    数据库综合考核0

    项目0订单管理 1.创建数据库(数据库名为姓名首字母+学号后3位),要求数据分两个数据文件存放。其他条件自己定义。 2.在数据库中建立以下关系:  客户信息:客户编号、客户名称、类......