课程概述

本课程根据教育部《计算机基础课程教学基本要求》与《大学计算机教学基本要求》的精神,面向非计算机专业的文理类学生开设的的公共基础课程,是必修课。

本课程以应用为目的,以实践为重点进行教学,主要讲授Access数据库的基础知识、数据库和表、查询、窗体、报表、数据访问页、宏、模块与VBA程序设计等方面的知识。不同的数据库对象在数据库中起着不同的作用,其中表是数据库的核心与基础,用来存储数据库中的数据;查询是Access处理和分析数据的工具,它能根据条件从多个数据源中提取需要的信息,供用户查看、统计和分析;窗体是Access的重要对象,主要实现人机交互,借助于窗体用户能输入数据、编辑数据、显示和查看数据;报表用于将数据库中的数据以格式化的形式显示和打印出来;数据访问页可以将数据库中的数据发布到网上;宏是Access中的一个功能强大的工具,使用宏能够自动执行操作,提高用户的工作效率;模块也是Access系统中的一个重要对象,以VBA为基础编写应用程序,实现更为复杂的功能。

本课程旨在培养学生操作数据库的能力,进一步提升大学生的信息素养,以满足社会和专业本身对大学生在计算机知识、技能与素质方面的要求。

证书要求

通过SPOC的课程学生,其成绩计入本学期的期末成绩,占10%


预备知识

先修《大学计算机1》课程.

授课大纲


一、课程性质、目的和要求

《大学计算机2》是面向非计算机专业的文理类学生的公共基础课程,是一门知识性、技能性与应用性相结合的课程。它立足于实践,在学习知识的过程中动手体验,在实践过程中学习知识。

本课程以Microsoft Access为数据库操作平台,向学生讲解面向对象的关系数据库及其相关知识。通过学习,使学生对各种对象的概念、创建、设计、修改和应用有一个全面的了解,进而能开发简单的数据库应用系统。

通过本课程的学习,了解数据库的基础知识,掌握关系数据库的基本概念及基本关系运算;理解表、查询、窗体、报表、页、宏和模块的概念;掌握数据库的创建及数据库对象的管理和相关操作;掌握表的创建方法与表间关系的创建和编辑;理解查询的概念和实质,掌握各种查询的创建方法;掌握窗体的创建方法和控件的使用;理解报表与窗体之间的区别和各自的功能;掌握报表的创建方法以及使用计算控件实现统计计算;理解宏的概念和作用;掌握宏,宏组和条件宏的建立和编辑方法;掌握VBA程序设计基础及模块的创建方法;了解使用Access进行小型数据库应用系统设计的基本步骤。

二、教学内容、要点和课时安排

第1章  数据库基础知识

1.  教学要求

掌握数据库基础知识;了解数据模型、数据库管理系统与对象的概念;掌握关系数据库、关系模型、关系、元组、属性、域和主关键字的概念;掌握关系运算(选择、投影和连接)的基本操作。

2.     教学内容

1.1    数据库基本概念

1.2    数据模型

1.3    关系数据库

1.4    数据库设计基础

1.5    初识Access2003

第2章  数据库和表

1.   教学要求

介绍表对象的概念和数据表的基本操作。主要内容包括:数据库和表的创建方法、字段的编辑和修改、利用设计视图进行字段属性的设置和主键的创建方法;熟悉数据的输入、导入和导出;掌握索引和表间关系的建立;掌握表间关系与参照完整性的设置;在数据表视图下对表进行维护,包括数据的查找与替换、对记录进行排序与筛选,以及对数据表进行格式化。

2.教学内容

2.1    创建数据库

2.2    建立表

2.3    编辑表

2.4    操作表

第3章  查询

1.  教学要求

介绍如何对数据表进行有规律的检索、连接、更新和删除等操作。主要内容包括:了解查询的概念、作用及类型;熟练掌握如何创建各种查询以及在查询中使用条件表达式;熟练掌握查询的运行、修改数据源、添加新字段、实现排序、统计和计算等;掌握创建SQL查询的方法。

2.  教学内容

3.1    什么是查询

3.2    选择查询

3.3    参数查询

3.4    交叉表查询

3.5    操作查询

3.6    SQL查询

第4章  窗体

1.教学要求

窗体是用户与数据库进行交互的界面,通过窗体用户可以输入和编辑数据,也可以将数据源中的数据以适当的形式输出。了解窗体的功能和类型;掌握创建窗体的基本方法;熟练掌握使用设计视图创建和编辑窗体;在设计视图下使用控件、更新样式和改变格式等;掌握使用窗体处理数据。

2.教学内容

4.1    什么是窗体

4.2    创建主/子窗体

4.3    创建图表窗体

4.4    设计窗体

4.5    格式化窗体

第5章  报表

1.教学要求

报表的主要作用是将数据按特定方式组织并输出,以便高效地对数据进行管理、计算和统计。主要内容包括:了解报表的定义、功能和类型;了解报表与窗体的区别;掌握创建报表的各种方法;熟练掌握对报表数据进行排序、分组和汇总计算。

2.教学内容

5.1    创建报表

5.2    使用设计视图创建报表

5.3    报表排序与分组

5.4    使用计算控件

5.5    创建主/子报表

5.6    格式化报表

5.7    多列报表与报表分页

第6章 

1.教学要求

了解和掌握宏的概念、功能和类型;掌握宏的创建方法;了解不同类型宏的作用;掌握通过控件响应宏的方法。

2.教学内容

6.1    宏的概念

6.2    宏的创建

6.3    宏的调试

6.4    宏的综合应用实例

第7章  模块与VBA程序设计

1.教学要求

了解模块的功能和分类;掌握VBA的基本语法、过程的设计方法。主要内容包括:模块的基础知识,VBA开发环境,VBA程序设计基础和模块的创建。

2.教学内容

7.1    模块的基本概念

7.2    VBA编程基础  

7.3    选择结构程序设计  

7.4    循环结构程序设计  

7.5    过程

7.6    面向对象的程序设计

7.7    VBA数据库编程

7.8    VBA程序调试


参考资料

[1] 吕英华主编,张述信副主编,付帅,黄庆涛,刘莹,刘丽娜编著. Access数据库技术及应用[M].北京:科学出版社,2012.1

[2] 教育部考试中心.全国计算机等级考试二级教程——Access数据库程序设计[M]. 北京:高等教育出版社,2011.12


常见问题

数据库与表的区别