级数据库应用基础教学教案.docx
- 文档编号:8499937
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:16
- 大小:28.21KB
级数据库应用基础教学教案.docx
《级数据库应用基础教学教案.docx》由会员分享,可在线阅读,更多相关《级数据库应用基础教学教案.docx(16页珍藏版)》请在冰豆网上搜索。
级数据库应用基础教学教案
数据库应用基础——Access2010
第一单元认识数据库系统
教学目标:
1.理解Access2010中的常用概念;
2.会启动和退出Access2010;
3.认识Access2010初始界面;
4.会创建、打开和关闭数据库;
教学重点与难点:
重点:
基本概念,基本操作。
难点:
基本概念。
教学方法:
举例子、师生探讨、任务驱动与演示等教学方法。
教学内容:
※任务1初识Access2010
一、知识准备
1.数据:
描述事物的符号。
2.信息:
去伪存真而得到有用的数据。
数据与信息之间的关系:
数据不一定是信息,信息一定是数据。
信息=数据+数据处理
数据数据处理信息
3.数据处理:
也叫信息处理,是指对数据进行收集、存储、分类、计算、加工、检索、维护和传输的过程。
4.数据库(DB):
存放数据的仓库。
5.数据库系统(DBS):
引入数据库管理技术的计算机系统。
6.数据库管理系统(DBMS):
是用于建立、使用和维护数据库的系统软件。
是数据库系统的核心组成部分。
DB、DBMS、DBS三者之间的关系:
DBS包含DB和DBMS。
常见的数据库管理系统:
Access、FoxPro、SQLServer和Oracle等。
7.实体模型:
(1)实体:
客观事物在信息世界中称为实体。
(2)实体集:
实体的集合。
(3)属性:
实体的特性。
(4)实体联系:
实体各属性之间的联系。
一对一联系(1:
1)
一对多联系(1:
n)
多对多联系(m:
n)
8.数据模型
层次模型:
用来反应一对多联系。
网状模型:
用来反应多对多联系。
关系模型:
可用来反应一对一、一对多和多对多联系。
二、启动和退出Access2010
1.启动Access2010
(1)通过“开始”菜单启动;
(2)通过桌面快捷方式启动;
(3)通过打开数据库文件启动。
2.退出Access2010
(1)单击“关闭”按钮;
(2)“文件”菜单中的“退出”命令;
(3)双击“控制菜单”图标;
(4)Alt+F4组合键。
※任务2创建数据库
一、知识准备
数据库对象:
表:
存储数据的对象,是整个数据库的核心和基础。
查询:
从一个或多个数据源中查找满足条件的数据。
窗体:
用于显示与输入数据,是用户和数据表之间的接口。
报表:
用于显示或打印数据。
宏:
若干操作的组合。
模块:
VBA语言编写的程序段。
二、创建、关闭和打开数据库
1.创建数据库(扩展名为.accdb)
(1)创建“空数据库”
(2)通过数据库模板创建数据库
2.关闭数据库
(1)“文件”菜单中的“关闭数据库”
(2)用关闭Access2010来关闭数据库
3.打开数据库
(1)通过Access2010中的“文件”菜单来打开数据库
(2)通过双击数据库文件来打开数据库
※任务3技能拓展与自主学习
1.数据库文件格式的转换
2.检查和设置数据库的基本属性
3.尝试使用Access2010的帮助功能
4.尝试进行Access2010选项配置
※单元小结
※作业
第二单元建立和维护数据表
教学目标:
1.理解和设计数据表,会创建数据表,能够输入数据表数据;
2.理解并能设置字段的常用属性;
3.能够美化数据表;
4.会进行排序与筛选操作;
5.会创建表间关系。
6.对各种操作加深理解。
教学重点与难点:
重点:
创建数据表,输入数据表数据,设置字段属性,排序与筛选和创建表间关系。
难点:
设计数据表,设置字段属性。
教学方法:
任务驱动、演示与自主学习等教学方法。
教学内容:
※任务1建立数据表
一、知识准备
1.关系型数据库
一个关系就是一个二维表。
二维表中每一列称为关系的一个属性(字段);二维表的每一行的所有数据称为一个元组(记录),代表一个实体。
能唯一标识一个元组的一个或若干个属性的集合称为关键字(主键)。
数据表的特点:
(1)关系是一种规范的二维表,表中的元素是不可分割的最小数据单元。
(2)二维表中的每一列元素是类型相同的数据。
(3)二维表中的行和列的顺序可以任意调整。
(4)表中任意两行的记录不能完全相同。
2.关系运算
(1)选择:
从数据表中挑出满足条件的记录。
(2)投影:
从数据表中挑出指定的字段。
(3)连接:
将两个数据表按照某个条件连接生成一个新的数据表。
3.数据类型(P14表2-3)
操作发现:
一个表中只能有一个“自动编号”类型的字段;
“自动编号”类型字段自动插入一个唯一的数值,其值将与该行绑定;
二、方法与步骤
1.设计数据表
通过对“VBA学习”系统需要处理的数据和完成的功能进行分析,确定需要的数据表和各数据表的结构。
2.创建数据表
(1)设计表结构:
字段名、数据类型、字段属性
字段名一般由字母、汉字、数字及特殊字符(除点.、叹号!
、中括号[]、前导空格及不可打印字符等以外的字符)组成,长度不超过64个字符。
一个表不允许有两个相同的字段名。
(2)输入表数据
三、技能拓展(自主学习)
1.定们记录:
导航条定位与快捷键定位(P19表2-9)
2.查找或替换数据:
主要注意通配符的用法(P19表2-10)
3.修改数据表结构:
注意修改哪些结构时会导致数据丢失。
导致数据丢失的操作:
更改数据类型;
更改字段大小;
4.删除数据表记录:
删除的记录能否恢复?
5.插入“OLE对象”数据
※任务2设置字段属性
设计好数据表结构后,为了更准确地限制字段中所输入数据的内容和格式,可以设置字段的多个属性,不同数据类型的字段拥有不同的属性。
一、知识准备
表达式是由常量、标识符和函数通过运算符连接起来的有意义的式子。
1.常量:
固定不变的数据。
2.标识符:
各种元素的名称。
标识符使用“!
”“.”“[]”运算符。
3.函数:
系统内部“编制”好的一段程序。
4.运算符:
算术运算符、比较运算符、逻辑运算符、连接运算符和特殊运算符。
二、方法与步骤
1.设置显示和输出格式
例1:
设置“日期/时间”显示格式
yyyy-mm-dd
例2:
设置格式为:
“@;尚未输入”
操作发现:
“OLE对象”、“附件”两种数据类型无法设置格式。
2.设置标题
未设置字段标题,字段名默认为字段标题。
3.设置默认值:
输入新记录时自动输入的字段值。
4.设置有效性规则:
对所输入的字段内容进行条件限制。
设置有效性文本:
输入的字段值不符合有效性规则时弹出的提示信息。
三、技能拓展
1.使用表达式生成器
2.设置输入掩码:
用于指定数据表字段的输入格式。
(1)使用向导设置输入掩码:
只针对“文本”和“日期/时间”字段类型。
(2)直接输入格式符号设置输入掩码(P27表2-11)
3.使用查阅向导:
不能用于的数据类型为“备注”、“日期/时间”、“货币”、“自动编号”、“OLE对象”、“超链接”、“附件”、“计算”的字段。
与其他表建立关系的字段也不能应用查阅向导。
※任务3美化数据表
一、方法与步骤
1.调整数据表的行高和列宽
(1)拖动鼠标
(2)使用“记录”功能区
(3)使用快捷菜单
2.设置数据格式
二、技能拓展
1.调整字段顺序
2.设置数据表格式
3.隐藏字段和冻结字段
4.显示字段汇总
※任务4排序和筛选
一、知识准备
1.排序规则
(1)英文按字母顺序排序,大、小写视为相同
(2)中文按拼音字母的顺序排序
(3)数字按数字的大小排序
(4)日期和时间按先后顺序排序
2.排序注意事项
(1)按升序排序时,包含空值的记录排列在最前面
(2)若对多个字段排序,首先对最左侧字段排序,当该字段具有相同值时,再对其右侧的下一个字段排序,以此类推,直到按全部字段排好为此。
(从左到右的顺序依次排序)
(3)数据类型为备注、超链接、附件、OLE对象类型的字段不能排序。
(4)在保存数据表时,Access将保存排序次序,并在重新打开该表时,自动重新应用排序。
二、方法与步骤
1.使用排序:
(1)在“开始”选项卡中
(2)在表设计视图中
2.使用筛选
(1)使用公用筛选器
(2)基于选定内容的筛选
(3)按窗体筛选
(4)高级筛选/排序
三、技能拓展与自主学习
1.移除或重新应用筛选器
2.清除筛选器
3.保存筛选器
※任务5创建表间关系
一、知识准备
1.索引:
根据关键字的值进行逻辑排序,并不改变记录的物理顺序。
创建索引的目的是加快记录的查找或排序,但也会增加存储空间,在插入和修改数据时费时间。
索引分单字段索引和多字段索引两种。
索引也可分主索引(定义主索引的字段值不能重复,主索引只能有一个)、唯一索引(定义唯一索引的字段值不能重复,唯一索引可以建立多个)和普通索引(定义普通索引的字段值可以重复)。
操作发现:
“OLE对象”、“附件”、“计算”类型字段不能定义索引。
2.主键(主关键字):
由一个或多个字段构成,用于唯一标识数据表中的一条记录。
一个数据表只有一个主键,且主键字段不允许有重复值和空值。
3.参照完整性:
表间主键和外键的关系,属于表间规则,可保证数据的一致性。
规则1:
不能在子表的关联字段中输入不存在于主表的主键中的值。
规则2:
如果在子表中存在对应的记录,则不能在主表中更改相应记录的主键值,除非选择了“级联更新相关字段”。
规则3:
如果在子表中存在对应的记录,则不能从主表中删除相应记录,除非选择了“级联删除相关记录”。
二、方法与步骤
1.定义主键
2.创建关系:
在创建关系之前,必须关闭打开的数据表。
不能直接创建多对多关系,要想创建多对多关系,只能创建多个一对多关系。
操作发现:
一对一关系:
两表都建立有(无重复);
一对多关系:
一表建立有(无重复),另一表建立有(有重复);
未定关系:
两表都未建立索引;
三、技能拓展与自主学习
1.创建单字段索引
2.创建多字段索引
3.添加“自动编号”主键
数据表中只允许有一个“自动编号”字段,当数据表中已输入了记录,则不能将任何字段的数据类型更改为“自动编号”。
4.更改和删除主键
5.查看表间关系
6.修改和删除表间关系
7.设置参照完整性
8.使用子数据表
※单元小结
※作业
第三单元使用查询
教学目标:
1.知道查询的分类;
2.学会创建各种查询;
3.熟识查询向导的步骤及注意事项。
教学重点与难点:
重点:
查询分类、使用查询设计器创建查询和使用SQL查询语句创建查询。
难点:
使用SQL语句创建查询
教学方法:
举例子、任务驱动与演示等教学方法。
教学内容:
※任务1创建选择查询
一、知识准备
1.查询的功能
(1)选择字段
(2)选择或编辑记录
(3)实现计算
(4)建立新表
(5)为报表或窗体提供数据
2.查询分类
(1)选择查询
(2)交叉表查询
(3)操作查询:
更新查询、追加查询、删除查询和生成表查询
(4)SQL查询:
联合查询、传递查询、数据定义查询和子查询
(5)参数查询
二、方法与步骤
1.使用简单查询向导创建查询(演示)
操作注意事项:
(1)掌握选定字段的方法
(2)注意选择明细查询还是汇总查询
(3)注意保存查询时查询名不能与数据表名相同
(4)查看对应的SQL语句
(5)多表查询时应先建立表间关系
2.使用交叉表查询向导创建查询(演示)
操作注意事项:
(1)行标题(表格左侧):
最多3个字段;列标题(表格顶部):
只能1个字段
(2)查看对应的SQL语句
(3)能否查询多表数据?
若能,该怎样做呢?
3.使用查找重复项查询向导创建查询(演示)
操作注意事项:
(1)数据源要选择有重复字段值的表
(2)是否选择除除带有重复值的字段之外的其他字段的区别
(3)查看对应的SQL语句
4.使用查找不匹配项查询向导创建查询
操作注意事项:
(1)注意选择两表的顺序
(2)查看对应的SQL语句
※任务2使用查询设计器创建查询
一、方法与步骤
1.使用查询设计器创建选择查询
操作注意事项:
(1)注意操作步骤
(2)查询设计器对话框说明
字段:
选择要使用的字段,注意“*”的使用
表:
要使用的字段来自于哪个表
排序:
指定字段的排序依据
显示:
确定要使用的字段是否显示
条件:
指定查询的条件。
若条件在同行表示条件与条件之间为“与”关系;若条件不在同行表示条件与条件之间为“或”关系。
(3)如何在查询设计器上添加“总计”行:
单击“设计”选项卡上“汇总”按钮
(4)注意条件表达式的构成
(5)查看对应的SQL语句
2.使用查询设计器创建参数查询
操作注意事项:
(1)注意查询参数提示信息的输入
(2)查看对应的SQL语句
二、技能拓展(自主学习)
1.删除数据表/查询
2.删除、移动字段
3.返回记录设置
4.使用查询汇总
※任务3使用查询设计器创建操作查询
1.创建更新查询
操作注意事项:
(1)注意查询设计器对话框中“更新到”的输入
(2)不能在“*”上执行更新查询
(2)查看对应的SQL语句
2.创建追加查询
操作注意事项:
(1)注意源数据表是如何追加到目标数据表
(2)多值字段不能添加到字段列表中
(3)查看对应的SQL语句
3.创建删除查询
操作注意事项:
(1)注意查询设计器对话框上“删除”中Where与From的使用
(2)查看对应的SQL语句
4.创建生成表查询
操作注意事项:
(1)多值字段不能添加到字段列表中
(2)“计算”类型字段不能添加到字段列表中
(3)查看对应的SQL语句
技能拓展:
如果操作查询不能正常运行,该怎么解决?
※任务4使用SQL语句创建查询
一、知识准备
1.SELECT语句:
语法格式:
SELECT[ALL|DISTINCT|TOPn[PERCENT]]<字段表达式列表>|*
FROM<数据源>
[WHERE<条件表达式>]
[GROUPBY<字段列表>[HAVING<条件表达式>]]
[ORDERBY<排序表达式>][ASC|DESC]
例1:
查询数据表“学生基本情况”中的所有字段和所有记录。
SELECT*
FROM学生基本情况
例2:
查询数据表“学生成绩”中学号为“201305”的记录,查询结果除包含表所有字段,还要显示总分,并以“学号”字段降序排列。
SELECT学号,语文,数学,英语,综合,语文+数学+英语+综合AS总分
FROM学生成绩
WHERE学号=”201305”
ORDERBY学号DESC
例3:
查询统计数据表“学生基本情况”中的男女生人数。
SELECT性别,COUNT(性别)AS人数
FROM学生基本情况
GROUPBY性别
2.INSERT语句:
语法格式:
INSERTINTO<数据表名>[(<字段名1>[,<字段名2>…])]VALUES(<表达式1>[,<表达式2>…])
例1:
向数据表“学生成绩”新增一条记录。
INSERTINTO学生成绩(学号,语文,数学,英语,综合)VALUES(”201307”,85,72,64,206)
3.UPDATE语句:
语法格式:
UPDATE<数据表名>SET<字段名1>=<表达式1>[,<字段名2>=<表达式2>…][WHERE<条件表达式>]
例1:
将数据表“学生基本情况”中月生活费提高40元。
UPDATE学生基本情况SET月生活费=月生活费+40
例2:
将数据表“学生基本情况”中入学成绩在500分以上的学生免除月生活费,并免费提供给他一个个人网站空间。
UPDATE学生基本情况SET月生活费=0,个人网站=””where入学成绩>=500
4.DELETE语句:
语法格式:
DELETE[字段名列表]FROM<数据表名>[WHERE<条件表达式>]
例1:
删除数据表“学生成绩”中综合在200分以下的记录。
DELETEFROM学生成绩WHERE综合<200
5.CREATETABLE语句
语法格式:
CREATETABLE<数据表名>(<字段名1><类型>[(<字段大小>)][NOTULL][PRIMARYKEY][,<字段名2><类型>[(<字段大小>)][NOTNULL][PRIMARYKEY,…]])
例1:
创建数据表“学生成绩”。
CREATETABLE学生成绩(IDCOUNTERNOTNULLPRIMARYKEY,学号TEXT(6),语文NUMBER,数学NUMBER,英语NUMBER,综合NUMBER)
附:
数据类型
符号
数据类型
符号
文本
Text、Char
是/否
YesNo、Bit
数字
Number
OLE对象
Image
货币
Currency、Money
超链接
备注
Memo
查阅向导
日期/时间
Date/Time
附件
自动编号
Counter
计算
6.操作查询的SQL语句
二、方法与步骤
1.使用SQL语句创建简单查询
2.使用SQL语句创建条件查询
三、技能拓展
创建联合查询
四、自主学习
(一)讨论与学习
1.查询和筛选有何区别?
2.使用查询向导创建查询有哪些局限性?
3.更新查询、追加查询和生成表查询有什么区别?
4.查询设计器中的联接属性中有哪几种联接方式?
(二)拓展训练
1.尝试进行查询属性设置。
2.尝试创建传递查询、数据定义查询和子查询。
※单元小结
※作业
第四单元设计报表
教学目标:
1.学会创建简单报表;
2.学会创建复杂报表;
3.能够美化报表;
4.能够打印报表;
5.识记操作步骤,注意操作事项。
教学重点与难点:
重点:
创建报表和打印报表。
难点:
创建复杂的报表。
教学方法:
任务驱动与演示等教学方法。
教学内容:
※任务1快速创建报表
一、知识准备
1.报表的概念
报表是用于按指定格式显示打印输出数据的数据库对象。
报表可以对数据进行分组、计算、汇总和打印输出等操作。
2.报表视图
(1)报表视图:
显示报表的实际效果,但不分页。
(2)打印预览视图:
显示报表的分页打印效果,可放大或缩小。
(3)布局视图:
显示报表的实际效果,可直接进行修改。
(4)设计视图:
创建和编辑报表的结构。
二、方法与步骤
1.创建基本报表:
是系统根据内部默认的样式自动创建的报表,快速方便。
方法:
“创建”选项卡“报表”功能区中单击“报表”按钮。
2.使用报表向导创建报表
方法:
“创建”选项卡“报表”功能区中单击“报表向导”按钮。
(注意操作过程)
3.使用“空报表”工具创建报表
方法:
“创建”选项卡“报表”功能区中单击“空报表”按钮。
4.创建标签:
是一种特殊报表。
方法:
“创建”选项卡“报表”功能区中单击“标签”按钮。
※任务2使用报表设计视图创建报表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 级数 应用 基础 教学 教案
![提示](https://static.bdocx.com/images/bang_tan.gif)