Access电子教案.docx

上传人:b****5 文档编号:5970904 上传时间:2023-01-02 格式:DOCX 页数:14 大小:22.92KB
下载 相关 举报
Access电子教案.docx_第1页
第1页 / 共14页
Access电子教案.docx_第2页
第2页 / 共14页
Access电子教案.docx_第3页
第3页 / 共14页
Access电子教案.docx_第4页
第4页 / 共14页
Access电子教案.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

Access电子教案.docx

《Access电子教案.docx》由会员分享,可在线阅读,更多相关《Access电子教案.docx(14页珍藏版)》请在冰豆网上搜索。

Access电子教案.docx

Access电子教案

第2编

基于Access2002的

数据库应用设计

4Access2002数据库概述

4.1Access2002数据库的功能和特点

4.1.1Access2002的功能

Ì中、小型的关系型数据库管理系统;

Ì能允许用户构造应用程序来收集数据并对数据可进行分类、筛选、显示符合用户要求的数据;

Ì使用向导可完成各种操作,一般不需要编程,复杂系统也只需要少量的编程;

Ì风格与Windows完全一致。

4.1.2Access2002的特点

Ì面向最终用户和应用开发人员;

Ì开放型的DBMS(数据库管理系统);

Ì支持多媒体的应用与开发;

Ì提供功能强大的宏和函数;

Ì基于Web的管理功能。

4.2Access2002的工作环境

ÌAccess2002的启动

ÌAccess2002的关闭

ÌAccess2002的环境参数设置

ÌAccess2002工作窗口的介绍

Ì标题栏、菜单栏、工具栏、状态栏、滚动条、插入点、最小/最大(还原)按钮、数据库窗口等。

4.3Access2002数据库的组织方式

数据库工作窗口中提供七个支持的对象:

Ì表

Ì查询

Ì窗体

Ì报表

Ì数据访问页

Ì宏

Ì模块

4.4从Office助手获取帮助

Ì“帮助”菜单

ÌOffice助手

Ì问号按钮

5创建数据库和表

5.1Access2002数据库基本操作

5,1.1创建数据库

5.1.1.1使用数据库向导创建数据库

在“文件”-新建-通用模板-数据库选项卡,选取所需要的模板,然后进行各项选择取舍。

5.1.1.2创建一个空数据库

在“文件”-新建-空数据库-然后加上所需要的各种对象。

注意:

数据库建立以后,仅有一个空的框架还需要给各个对象输入数据!

5,1.2打开Access数据库

“文件“—打开—数据库文件名

在“打开“的右边有下拉式按钮:

选择:

1、打开(共享方式);

2、以只读方式打开;

3、以独占方式打开(在多用户情况下);

4、以独占只读方式打开。

5.2表的设计

5.2.1设计数据库中的表

表是数据库中最重要的一个对象,是整个数据库的基础,是继续创建“查询“、”窗口“、”报表“、”宏“、”数据页“、”模块“等对象的出发点。

Ì一个二维表就代表了一个“关系“,建立在”关系“基础上的数据库就是”关系数据库“;

Ì什么是“关系“,见P27;

Ì几个重要的概念:

关系(二维表);元组(一行表示一个实体,称为一条记录);属性(一列,代表实体的某种性质,特点,称为“字段“;关键字(某一个或几个可以唯一标定记录的字段,也称候选关键字);主关键字(现行的作为记录标定的关键字);

Ì关系的性质,见P29,这6点很重要,是我们建立表时,必须注意的!

Ì表的举例:

见P53~55

Ì创建表的基本原则:

一个表所包含的内容要是属于一个范畴的,表不可以太杂乱,包罗太多,否则,分开为不同的表!

创建表之前要用草稿设计好表的字段(名称、类型、大小、是否允许空值、索引、主关键字等)。

注:

可参考P333.3关系规范化一节

Ì关系数据库具有的两个主要的特征:

1、每一个表具有单一的且唯一的主题(即一个表里设置的字段,必须是属于同一范畴的内容;

2、数据库中相关的表(具有一个以上相同字段)可以建立起关系,从而作为一个整体。

几种表的设计举例

1、教师档案表

2、教师授课信息表

3、学生档案表

4、学生成绩表

5、课程表

6、学生选课信息表

1、教师档案表

字段名称

字段类型

字段大小

允许空值

索引

备注

教师编号

文本

4

必填

关键字

姓名

文本

10

必填

性别

文本

2

工作时间

日期/时间

短日期

政治面貌

文本

10

学历

文本

6

职称

文本

6

系别

文本

10

联系电话

文本

20

2、教师授课信息表

字段名称

字段类型

字段大小

允许空值

索引

备注

授课ID

自动编号

长整型

必填

关键字

课程编号

文本

3

必填

教师编号

文本

4

必填

班级编号

文本

6

必填

学年

文本

9

学期

数字

长整型

学时

数字

长整型

授课地点

文本

10

授课时间

文本

10

3、学生档案表

字段名称

字段类型

字段大小

允许空值

索引

备注

学号

文本

8

必填

关键字

姓名

文本

10

必填

性别

文本

2

出生日期

日期/时间

短日期

政治面貌

文本

10

班级编号

文本

8

毕业学校

文本

20

系别

文本

10

联系电话

文本

20

4、学生成绩表

字段名称

字段类型

字段大小

允许空值

索引

备注

成绩ID

自动编号

长整型

必填

关键字

学号

文本

8

必填

学年

文本

9

学期

数字

长整型

课程编号

文本

10

必填

成绩

文本

10

5、课程表

字段名称

字段类型

字段大小

允许空值

索引

备注

课程编号

文本

3

必填

关键字

课程名

文本

20

必填

课程类别

文本

6

必填

学分

数字

长整型

必填

6、学生选课信息表

字段名称

字段类型

字段大小

允许空值

索引

备注

选课ID

自动编号

长整型

必填

关键字

课程编号

文本

3

必填

学号

文本

8

必填

5.2.2表的创建

5.2.2.1使用设计器设计表

以"教师档案表"为例,介绍如何使用设计器设计表:

Ì打开”教学管理系统”数据库,选择”表”对象;

Ì单击”设计”按钮,(或双击’使用设计器创建表’)出现设计窗口;

Ì输入字段名称---选择数据类型、说明中作必要的注解(非必填!

);

Ì在下面的“常规”卡(或“查阅”卡)中设置该字段的有关属性;以此类推,完成各个字段的设置;

Ì!

确定“主关键字”,一般情况下选定一个主关键字,单击该字段即可,必要时,按住CTRL键单击可选多个字段作为关键字;如所有字段无一可作关键字,则一般将第一个字段设为自动编号ID,作为主关键字;

Ì必要时建立索引

Ì单击“保存‘命令,输入表的名称,”确定“,完成一个数据表的设置,然后要输入具体数据,才算初步完成(今后表还会不断地更新!

5.2.2.2使用向导创建表

Ì打开”教学管理系统”数据库,选择”表”对象;

Ì单击“使用向导创建表“,出现表向导窗口;

Ì选择模板中的两类不同的表:

A、商用数据表、B、个人用数据表,再在选中的某类表中选择合适的示例表,如:

“学生表“;

Ì将示例表中的字段有选择地从左框移向右框(可以先全部移过去,然后将少数不要的字段移回来)如果名称不合适,可以单击“重命名字段“修改名称;直至完全满意为止;

Ì确定表的名称、设置主关键字

Ì若先建立了其它的表,提示要不要与有相同字段的表建立相关联;

Ì还可以选择再一次地修改表,否则“完成“表结构的创建,然后,可往数据表中输入数据。

注意:

还可以“通过输入数据创建表“,一般不提倡使用!

5.2.3字段的数据类型

Access2002提供了10种数据类型的选项:

Ì文本

Ì备注

Ì数字

Ì日期/时间

Ì货币

Ì自动编号(ID)

Ì是/否

ÌOLE对象(对象链接与嵌入)

Ì超链接(可链接到一个URL)

Ì查阅向导(可查阅其它表、列表框等的文本或数字的值)

5.2.4字段的属性

5.2.4.1“常规”选项卡

Ì字段大小:

对文本、数字、自动编号三种类型,有6种:

字节(0-255);(-32768-32767);长整型(-2147483648-2147483647);单精度(-3.4×1038-3.4×1038);双精度(-1797×10308-1797×10308);同步复制ID,小数(用于特大,特小的整数或小数);

Ì格式:

1、文本例:

”Tel:

”(@@@)@@@@@@@@[红色];

2、数字、货币格式共分四部分:

正数格式;负数格式;零格式;Null值格式

例:

#,##0.00;#,##0.00[红色];“Zero”;”NotEntered”

3、日期/时间格式:

分别为长、中、短三种,及自定义格式;

4、是/否格式:

是/否(Yes/No);真/假(True/False);

开/关(On/Off);若自定义则格式为:

空缺;真值格式;假值格式

例:

;“男”[红色];“女”[绿色]

Ì小数位数

Ì输入法模式:

开:

自动切换到中文输入法;

关:

自动切换到英文;

随机:

保持前一种输入法不变。

Ì输入掩码:

定义数据输入格式;0按显示方式保存,1或缺只存数据;定义一占位符表输入位置,见P63例子,可用掩码向导!

Ì标题(与字段名称的关系)

Ì默认值:

、数字、货币为“0”,文本、备注为空(Null),可自定义设置。

如:

“性别”设置为“男”

Ì有效性规则

Ì有效性文本

Ì必填字段

Ì允许空字符串

Ì索引

ÌUnicode压缩

5.2.4.2“查阅”选项卡(见P65)

5.3修改表结构

5.3.0.1“插入”字段

5.3.0.2“删除”字段

5.3.0.3“移动”字段

5.3.0.4“修改”字段

5.4建立表与表之间的关系

Ì操作方法:

1、关闭所有数据库窗口仅激活数据库窗口;

2、单击“关系”,出现“显示表”对话框;

3、选择要建立关系的表,“添加”关系窗口;

4、将主关键字的字段拖到另一表中的相关字段上,在弹出的“编辑关系”中选择适当的选项,“创建”。

Ì“编辑关系”对话框的使用

5.5数据表的操作

5.5.1向表中输入记录和删除记录

几种特殊的数据类型的输入方法

5.5.1.1自动编号

5.5.1.2超链接:

可输入地址,亦可“插入”超链接命令

5.5.1.3备注:

用Shift+F2,打开“显示比例”窗口进行输入。

5.5.1.4OLE对象:

光标定位后,用插入-“对象”,双击可见!

5.5.2记录的排序

5.5.2.1单个字段的排序

5.5.2.2多个字段的排序

5.5.3记录的筛选

5.5.3.1按选定内容筛选

5.5.3.2内容排除筛选

5.5.3.3按窗体筛选

5.5.3.4高级筛选

5.5.4打印数据表

5.5.4.1页面设置

5.5.4.2打印预览

5.5.4.3打印

5.6子表的使用

作业:

P75“练习与思考”

1、阅读课文,思考1~8题;(不交)

2、上机操作完成9题,要抽查!

6数据查询

6.1数据查询的基本概念

6.1.1查询的定义

Ì所谓查询,就是根据给定的条件,从数据库表中筛选出符合条件的记录,构成一个数据集合。

Ì查询和数据表的关系。

Ì查询的种类:

单表查询、多表查询、查询的再度查询。

6.1.2查询的类型

6.1.2.1选择查询;

6.1.2.2参数查询;

6.1.2.3交叉表查询;

6.1.2.4操作查询;

6.1.2.5SQL查询

6.2使用向导创建查询

通过具体的操作来说明操作方法!

Ì简单查询向导:

只能是选择查询!

Ì交叉表查询向导

Ì查找重复项查询向导

Ì查找不匹配项查询向导

6.3在设计视图中创建查询

6.3.1带查询准则的选择查询设计

具体的操作方法的步骤:

Ì打开设计视图窗口;出现”显示表”对话框;

Ì将需要的表添加到上半部窗口中;

Ì将需要的表的字段,用拖动的办法添加到设计表格的”字段”行上;

Ì设置查询的条件;

Ì输入所建查询的名称并保存;按”确定”按钮!

Ì单击”!

“(运行)键系统就运行该查询.

Ì关系运算符:

=,<,>,>=,<=,<>共6种;

Ì特殊运算符:

In,Between…And…,Is,Like,&;

1、In用于指定的值列表,如:

In(“991021”,“991022”)=“991021”OR“991022”;

2、用于指定一个值的范围,如:

Between18And35=(>=18AND<=35)必须:

第一个值大,第二个值小!

3、Is用于指定所在字段是否包含数据,如:

IsNull(包含数据),IsNotNull(不包含数据);

4、Like用于指定字符的模式,用?

/*/!

/#/[]表示,如:

Like“?

[B-E]A[!

3-4]*”,Like“分数:

###”;

5、&字符连接符,”中华人民”&”共和国”=”中华人民共和国”

Ì逻辑运算符:

NOT;AND;OR

注意:

关键的问题是如何将一个具体的条件化成一个表达式!

举例:

1、找出不及格学生的班级、姓名、课程名、及成绩;

2、课程名为“计算机原理”的成绩大于等于85或小于60及(不论何课程)成绩在90分以上的学生的班级、姓名、课程名、及成绩;

3、班级编号991021和991023的,高等数学成绩在85到95之间的同学记录。

4、找出所有的姓“李”的“专业英语”不及格学生的记录。

5、查找99级的高等数学成绩大于85分的女同学;

6、查找1980年出生的所有同学;

7、查找”学生成绩表”中没有成绩的所有同学;

8、建立计算表达式:

计算工资合计,扣除合计,实发工资(用表达式计算,并将“表达式”改为新设置的字段名。

6.3.2参数查询的设计

如果要根据不同的值来查找记录可使用参数查询!

例:

1、按不同的学年、学期和课程来查询不及格的学生信息;见P91

2、某一分数线(60-85)之间的“计算机原理”课程的学生信息。

6.3.2SQL查询的设计

补充:

修改选择查询:

1、撤消字段:

字段选择器的使用;

2、插入字段:

A、拖入;B、拖入*,则代表全部字段,但设置条件时要另设字段;C、双击字段,则插入在行末。

3、移动字段:

在QBE(QuerybyExample)范例查询网格中,拖曳字段选择器;

4、命名字段:

A、用字段属性对话框中,设置标题;B、在字段行中指定列中直接命名标题。

格式:

字段标题:

(英文标点)字段名

6.3操作查询

操作查询是使用查询对数据库进行操作,能够改变数据库中表的数据,有1、更新查询;2、删除查询;3、生成表查询;4、追加查询四种。

操作查询是建立在选择查询基础上的查询,建立操作查询之前可以先建立对应的选择查询。

操作查询的执行:

A、按工具栏上的“运行”!

按钮;B、“查询”菜单中选“运行”命令。

使用操作查询后不能对数据进行恢复!

故必须认真验证条件,并验证执行结果的正确性,必要时要备份!

6.4.0.1更新查询

能对成批的数据进行修改,关键在于设定好查询条件和更新方式.

例子:

1、将每个老师的职务工资项都增多100元;

2、将每个女老师的福利工资项都增多150元;

3、将每个老师的联系电话前面加“8”;

6.4.0.2生成表查询

将原来的若干个表中某些特定条件的数据挑选出来,构成一个新表。

例:

1、将每门课程成绩在85分以上同学的记录,生成为一个新表“优秀学生表”;

2、将教师中的党员的记录生成一个新表“党员登记表”;

6.4.0.3追加查询

有新的内容要加到表里去,但又不去覆盖原表,仅在原表中追加一些记录,该表可以是本数据库中的表,亦可以是其它数据库中的表。

使用追加查询必须遵守的规则:

1、如要追加的表有主键字段,追加的记录中不能有空值或重复的值;

2、如果要追加到另一个数据库,必须指明其路径和名称;

3、如果在QBE网格中在“字段”行使用了*号字段,就不能再度使用同一表中的单个字段;

4、添加有“自动编号”的字段时,如果被添加的表也有该字段,则不要使用“自动编号”字段。

例如:

新添加一个学生挡案表,改为休学学生表,若某个学生要休学,则将他的记录添加到该表中;

6.4.0.4删除查询

使用删除查询来删除符合某些条件的记录比逐条删除要快,而且不容易出差错,可从一个表中亦可从若干全相关的表中删除记录,但是要注意记录一旦删除是不能恢复的!

千万要慎之又慎!

例如:

将某个休学的学生的记录先追加到休学学生表中,然后将其记录删除。

6.3用查询进行统计(亦称汇总查询)

可用查询对数据库的数据进行统计:

●Sum字段值求总和;

●Avg求取字段的平均值;

●MinMax字段的最大值、最小值;

●Count对有内容的字段进行计数;

●StDev求字段的标准差;

●Var求字段的方差;

●Group对要计算的字段进行分组;

●First求字段的第一个值;

●Last求字段的最后一个值;

●Expression创建一个用表达式产生的计算字段;

●Where设定分组条件以便选择记录。

例如:

1、统计每个学生的总成绩、平均成绩、最高分、最低分、及选课数目等项;

2、统计每个学生的总成绩、平均成绩、最高分、最低分、及选课数目等项;但仅显示总成绩大于150分以上的同学记录。

3、在上述的统计中,若课程分数在60分以下,则该门课程成绩不计入总成绩。

作业:

1、P96的第1、2、6、7题:

要求:

不抄题,仅写班次、学号、姓名、题号,答案,写在一张A4或十六开的单页纸上,上交!

2、上机操作完成第8题。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 自然景观

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1