《Access数据库应用》.ppt
《《Access数据库应用》.ppt》由会员分享,可在线阅读,更多相关《《Access数据库应用》.ppt(372页珍藏版)》请在三一办公上搜索。
1、数据库应用,数据库应用(Access),单击此处进入课程,课程特点,循序渐进,强调数据库基本理论案例引导,突出数据库基本操作实验配套,提高解决实际问题能力,课程目的,掌握组织和管理数据的方法提高管理与应用数据的水平,教学要求,上课不影响其他同学听课上机不做与课程无关的事独立按时完成作业,教学安排,Access基础1周数据库和表2周查询2周 窗体2周宏2周 VBA编程5周数据访问页和报表2周数据库应用1周,教学方式,提出问题研究方法解决问题,学习方式,讲授与自学 相结合理论与实践 相结合,上机报告,解题的方法或操作步骤上机中出现的问题出现问题的原因及解决方法心得体会、独到见解等,成绩考核,平时成
2、绩20%实验成绩(综合作业)20%期末成绩(机考)60%,教学参考书,数据库技术及应用Access 李雁翎等 高等教育出版社数据库基础与Access应用教程 陈恭和等 高等教育出版社Access项目开发实用案例 郑小玲等 科学出版社,课程章节,Access基础,第 1 章,第 2 章,第 3 章,第 4 章,第 5 章,创建和操作数据库,查询的创建和使用,窗体的设计和应用,表的建立和管理,第 6 章,报表的创建和使用,第 7 章,宏的建立和使用,结束放映,第 8 章,Access的编程工具VBA,第 9 章,创建数据访问页,第10章,应用系统创建方法,1.1 数据库基础知识1.2 关系数据库概
3、念1.3 数据库设计基础1.4 Access数据管理系统概述,第1章 Avvess基础,第1章 Access基础,1.1.1 数据管理技术发展过程,人工管理阶段文件系统阶段数据库系统阶段高级数据库系统阶段,1.1.2 数据库系统,数据描述事物的物理符号序列 数据库DataBase,简称DB。是长期存放在计算机内,有组织的、大量的、可共享的数据集合,1.1.2 数据库系统,数据库管理系统DataBase Management System,简称DBMS 数据库应用系统,1.1.3 数据模型,实体的概念实体(Entity)属性(Attribute)关键字(Keyword)联系(Relationsh
4、ip),1.1.3 数据模型,E-R模型一对一联系 一对多联系 多对多联系,1.1.3 数据模型,数据模型层次模型 网状模型 关系模型,1.2.1 关系模型,数据结构关系:二维表属性:列元组:行候选码主码外码关系模式,1.2.1 关系模型,关系操作集合查询操作和更新操作 完整性规则实体完整性参照完整性用户定义完整性,1.2.2 关系运算,选择选择运算是在关系中选择满足某些条件的元组 投影投影运算是从关系模式中指定若干个属性组成新的关系,1.2.2 关系运算,连接联接运算将两个关系模式通过公共的属性名拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的元组,1.3.1 数据库设计的规范化,
5、第一范式(1NF)设R是一个关系模式,如果R中的每个属性都是不可再分的最小数据项,称R满足第一范式(简称R)第一范式简记为1NF,1.3.1 数据库设计的规范化,第二范式(2NF)如果关系模式R是第一范式,且所有非主属性都完全依赖于其主关键字,则称R满足第二范式(简称R)第二范式简记为2NF),学生(学生编号,姓名,性别,年龄,入校日期,团员否,简历,照片)选课成绩(学生编号,课程编号,成绩)课程(课程编号,课程名称,周学时,学分),1.3.1 数据库设计的规范化,第三范式(3NF)如果关系模式R是第二范式,且所有非主属性对任何主关键字都不存在传递依赖,则称R满足第三范式或简称R是第三范式(第
6、三范式简记为3NF)。,课程(课程编号,课程名称,周学时,学分)课程(课程编号,课程名称,周学时)学分(周学时,学分),1.3.2 数据库设计的步骤,需求分析确定所需表确定所需字段确定关键字确定表间联系,1.4 Access数据管理系统概述,Access的基本特点Access的基本对象Access的操作窗口,作业,P26 一 1 3 4 P26 二 110P27 三 15,2.1 数据库的创建2.2 数据库的打开和关闭2.3 数据库的管理2.4 数据库对象的使用,第2章 创建和操作数据库,第2章 创建和操作数据库,2.1 数据库的创建,创建空数据库使用向导创建数据库,2.2 数据库的打开与关闭
7、,打开数据库通过任务窗格打开使用命令打开关闭数据库,2.3 数据库的管理,转换数据库压缩和修复数据库,2.4 数据库对象的使用,打开数据库对象 复制数据库对象复制Access文件内的数据库对象复制表结构或将数据追加到已有表中将对象复制到其他 Microsoft 应用程序中 删除数据库对象,2.4 数据库对象的使用,在数据库对象的视图之间切换对数据库对象进行分组,作业,P40 一 3 4 5P41 二 110P42 三 15,3.1 表的建立3.2 表的维护3.3 表的使用,第3章 表的建立和管理,第3章 表的建立和管理,3.1.1 表结构的组成,3.1.1 表结构的组成,字段名称长度为164个
8、字符包含字母、汉字、数字、空格和其他字符,不能以空格开头不能包含句号(.)、惊叹号(!)、方括号()和重音符号()不能使用ASCII为032的字符,3.1.1 表结构的组成,数据类型 文本 备注 数字 日期/时间 货币 自动编号 是/否 OLE对象 超级链接 查问向导,3.1.1 表结构的组成,字段属性定义字段属性可以实现输入数据的限制和验证,或控制数据在数据表视图中的显示格式字段大小格式输入掩码,3.1.2 建立表结构,使用数据表视图使用设计视图使用表向导,建立表结构输入表内容,3.1.2 建立表结构,定义主键(主关键字)唯一标识记录的一个字段或多个字段的组合类型有自动编号、单字段和多字段等
9、三种方法:在建立表结构过程中定义主键;在建立表结构后,重新打开设计视图定义主键,3.1.3 设置字段属性,字段大小用于限制输入到字段中的数据的最大长度在设计视图的字段属性框的字段大小属性中选择字段大小的类型(数字)或输入字段大小的字符个数(文本),3.1.3 设置字段属性,格式可确定数字、货币、日期等字段格式只影响数据的显示格式 在设计视图的字段属性框的字段格式属性中选择字段格式的类型,3.1.3 设置字段属性,输入掩码可将格式中相对固定的符号固定成格式的一部分,减化输入 控制数据的输入格式 文本、数字、日期/时间、货币等类型字段可定义输入掩码在显示数据时,格式属性优先于输入掩码,3.1.3
10、设置字段属性,有效性规则为防止数据的输入错误而设置在设计视图的字段属性框的有效性规则属性中该字段的有效性规则对文本类型字段,可设置输入的字符个数不能超过某一个值;对数字类型字段,可使Access只接受一定范围内的数据;对日期/时间类型字段,可将数值限制在一定的月份或年份以内,3.1.3 设置字段属性,有效性文本当输入的数据违反了有效性规则时,系统显示的文本 默认值可减少数据输入量在设计视图的字段属性框的默认值属性中输入默认的的值,3.1.3 设置字段属性,索引索引能根据键值加速在表中查找和排序的速度,能对表中记录实施唯一性 创建基于单个字段的索引创建基于多个字段的索引,3.1.4 建立表间关系
11、,表间关系的概念一对一一对多多对多,班长,班级,班级,学生,学生,课代表,在Access中只有前两种,多对多被转换成两个一对多联系,3.1.4 建立表间关系,定义关系的条件 参照完整性设置参照完整性应符合的条件使用参照完整性应遵循的原则,3.1.4 建立表间关系,建立表间关系,3.1.4 建立表间关系,设置参照完整性 编辑表间关系,3.1.4 建立表间关系,子数据表指在一个数据表视图中显示已与其建立关系的数据表视图,3.1.5 向表中输入数据,以数据表方式输入数据 创建查阅列表字段,3.1.6 获取外部数据,导入数据从外部获取数据后形成自己数据库中的数据表对象,并与外部数据源断绝联接导入方法:
12、导入命令,3.1.6 获取外部数据,链接数据在自己的数据库中形成一个链接表对象,每次在Access数据库中操作数据时,都是即时从外部数据源获取数据 导入方法:链接表命令,注意导入与链接的区别,3.2.1 打开和关闭表,打开表 使用打开命令(改内容)使用设计命令(改结构)关闭表,3.2.2 修改表结构,添加字段 修改字段 删除字段 重新设置关键字,3.2.3 编辑表内容,定位记录 选择记录鼠标键盘,3.2.3 编辑表内容,添加记录 修改记录 删除记录 复制数据,3.2.3 编辑表内容,添加记录 修改记录 删除记录 复制数据,3.2.4 调整表格式,改变字段显示次序 调整行显示高度手工行高命令 调
13、整列显示宽度手工列宽命令,3.2.4 调整表格式,隐藏不需要的列 显示隐藏的列 冻结列 设置数据表格式 改变字体显示,3.3.1 查找数据,查找指定内容在数据表视图中,使用编辑菜单中的查找命令注意通配符的用法 查找空值或空字符串空值是字段中还没有值,可用Null值代替空字符串是用双引号括起来的空字符串,即”,中间没有空格,长度为0,3.3.2 替换数据,替换指定内容在数据表视图中,使用编辑菜单中的替换命令注意通配符的用法注意格式设置,3.3.3 排序记录,概念根据当前表中的一个或多个字段的值来对整个表中的所有记录进行重新排列 排序规则文本:按ASCII码排数值:按大小排日期:按先后排,3.3.
14、3 排序记录,按一个字段排 按多个字段排,Access先对最左边字段进行排序,然后依此从左到右进行排序。因此,选择按多个字段进行排序时,应注意字段的先后顺序。,3.3.4 排序记录,按选定内容筛选筛选符合单值的记录例如:将学生表中的男生记录筛选出来 按窗体筛选筛选符合两个以上值的记录例如:将学生表中男生团员记录筛选出来,3.3.4 排序记录,按筛选目标筛选筛选符合某条件的记录例如:在选课成绩表中,筛选低于60分的记录 按高级筛选筛选满足复杂条件的记录例如:查找1992年参加工作的男教师,并按系别升序排序,作业,P87 一 1 2 3Access的导入数据功能体现了Access的哪一重要特性?表
15、与表之间的关系有几种?各自的特点是什么?最常用的关系是哪一种?默认值属性作用是什么?一般什么情况下设置默认值属性比较合适?如何设置?,作业,P87 二 110 P88 三 15,4.1 查询概述4.2 选择查询的创建4.3 在查询中进行计算4.4 其他查询的设计4.5 SQL查询的创建4.6 已建查询的编辑和使用,第4章 查询的创建和使用,第4章 查询的创建和使用,4.1.1 查询功能,问题提出建立数据库的目的是为更好地管理和使用其中的数据,获取有用信息。但数据是分散放在各个表中的,如何有效地获取待查询的信息例如,“张三”的考试成绩?男女同学的人数?,4.1.1 查询功能,查询含义查询对象不是
16、数据的集合,而是操作的集合查询的结果是一个数据集,也称为动态集。它很像一个表,但并没有存储在数据库中创建查询后,只保存查询的操作,只有在运行查询时,才会从查询数据源中抽取数据,并创建它;只要关闭查询,查询的动态集就会自动消失,4.1.1 查询的功能,查询功能选择字段 选择记录 编辑记录 实现计算 建立新表 为窗体、报表或数据访问页提供数据,4.1.2 查询的类型,选择查询根据指定的查询条件,从一个或多个数据源中获取数据并显示结果 交叉表查询将来源于某个数据源中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在行与列的交叉处显示某字段的统计值,4.1.2 查询的类型,参数查询利用
17、对话框来提示用户输入查询条件,并根据输入的条件来检索记录 操作查询四种:生成表、删除、更新和追加,4.1.2 查询的类型,SQL查询使用SQL语句创建的查询某些SQL查询称为SQL特定查询,包括四种,联合查询、传递查询、数据定义查询和子查询,4.1.3 查询的要素,查询的内容数据源:存放数据的表或查询查询条件,4.1.3 查询的要素,4.2.1 使用查询向导,操作者可在向导指示下选择一个或多个数据源、一个或多个字段创建查询使用向导不能创建带条件的查询,4.2.1 使用查询向导,创建单表查询例:查找“教师”表中的记录,并显示“姓名”、“性别”、“工作时间”和“系别”4个字段 创建多表查询 例:查
18、找每名学生选课成绩,并显示“学生编号”、“姓名”、“课程名称”和“成绩”等字段。查询名为“学生选课成绩”,4.2.2 使用查询设计视图,步骤添加数据源表或查询选择查询内容字段填写查询条件(可选)设置排序(可选),4.2.1 使用查询设计视图,创建不带条件的选择查询例:查找每名学生选课成绩,并显示“学生编号”、“姓名”、“课程名称”和“成绩”等字段。查询名为“学生选课成绩”,4.2.1 使用查询设计视图,创建带条件的选择查询例:查找1992年参加工作的男教师,并显示“姓名”、“性别”、“学历”、“职称”、“系别”和“联系电话”,4.2.1 使用查询设计视图,条件,4.2.3 查询条件,运算符算术
19、运算符:+-*/关系运算符:=逻辑运算符:and or not 其他:Between and,like,in,Is Null,Is Not Null,4.2.3 查询条件,函数数值函数:Abs,Int,Sqr,字符函数:Left,Right,Len,,4.2.3 查询条件,条件写法=#1992-1-1#=“男”between 32 and 65 或=32 and=65in(“李元”,“王朋”)或“李元”or“王朋”like“王*”或 left(姓名,1)=王left(教师档案表!姓名,1)=王not“王*”,4.2.3 查询条件,设置查询条件时注意日期型数据两边加“#”,字符型数据两边加半角双
20、引号在条件中字段名必须用方括号括起来两个以上条件时,同行相与,异行相或条件中引用表名时,应用方括号括起来,与字段名之间用“!”。如 教师档案表!姓名,设置查询条件,例如:性别为“男”的教师,设置查询条件,例如:高级职称的教师,设置查询条件,例如:高级职称的“女”教师,设置查询条件,例如:05级学生的成绩,假定学号的前四位为年级,设置查询条件,例如:没有联系电话的教师,设置查询条件,例如:姓“李”的学生,4.3.1 查询中的计算功能,预定义计算 自定义计算,4.3.1 查询中的计算功能,预定义计算 自定义计算,是系统提供的用于对查询中的记录组或全部记录进行的计算包括:总计、平均值、最小值、最大值
21、、计数、第一个记录、条件、表达式等,4.3.1 查询中的计算功能,预定义计算 自定义计算,点按钮出“总计”行,统计所有学生的人数,4.3.1 查询中的计算功能,预定义计算 自定义计算,分组计算:分组,各门课程平均分 最高分 最低分,4.3.1 查询中的计算功能,预定义计算 自定义计算,用一个或多个字段的值进行数值、日期和文本计算需要在查询设计网格中直接添加字段,4.3.1 查询中的计算功能,预定义计算 自定义计算,表达式,各门课程的平均分加10分,4.3.2 总计查询,在建立查询时进行统计计算,例1:统计学生人数例2:统计男教师人数,4.3.3 分组总计计算,将记录进行分组,对每个组的值进行统
22、计分组统计时,只要在该字段的“总计”行上选择“分组”就可以了,例3:统计20021021班男女生的平均选课成绩,4.3.4 添加计算字段,统计的数据不在表中,或者用于计算的数据值来源于多个字段时,例4:计算学生的年龄例5:计算教师的工龄,4.4.1 交叉表查询,交叉表查询的含义所谓交叉表查询,就是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段的各种计算值与Excel中的数据透视表一样,1.交叉表查询的含义,4.4.1 交叉表查询,使用向导创建交叉表查询,例6:统计每班男女生人数例7:统计每班每门课的平均成绩,注意:若所建交
23、叉表查询涉及多张表,使用向导时,应先建立多表查询,再建立交叉表查询,注意:在交叉表中行标题可以有多个,但列标题和值只能有一个,4.4.1 交叉表查询,使用设计视图创建交叉表查询,例6:统计每班男女生人数例7:统计每班每门课的平均成绩,4.4.2 参数查询,参数查询的含义利用对话框,提示用户输入参数,并检索符合所输参数的记录或值可以建立一个参数的查询,也可以建立多个参数的查询,4.3.2 参数查询,参数查询的含义,4.3.2 参数查询,建立一个参数的参数查询 建立多个参数的参数查询,例8:显示某学生所选课程的成绩,例9:显示某班某门课学生的选课成绩,4.4.3 操作查询,操作查询的含义操作查询是
24、指仅在一个操作中更改许多记录的查询例如,在一个操作中删除一组记录,更新一组记录等等,4.4.3 操作查询,操作查询的类型生成表查询:利用一个或多个表中的数据创建一个新表删除查询:从一个或多个表中删除指定的数据更新查询:对一个或多个表中的记录进行更新追加查询:从一个或多个表中将一组记录追加到另一个或多个表中,4.4.3 操作查询,利用生成表查询建立一个新表 利用删除查询删除一组记录,例10:建立一个新表存放90分以上学生的基本情况,例11:删除选课成绩表中成绩低于60分的记录,4.4.3 操作查询,利用更新查询改变一组记录 利用追加查询向另一个表中添加记录,例12:将88年以前参加工作的教师职称
25、改为“副教授”,例13:将8090分学生记录追加到例10所建表中,4.4.3 操作查询,注意:操作查询执行后,不能撤消刚 刚做 过的更改操作,对查询的再认识,对内:查询/维护等(广义)对外:将部分数据呈现给用户,方便用户,同时,也使得数据库更安全作为窗体、报表、页的数据源查询的结果是一个虚表,定义下来的查询只是相应的SQL命令,数据仍在原数据表中,所以查询的结果会随数据表中数据的改变而改变,4.5.1 查询与SQL视图,对查询的再认识查询可作为窗体、报表、页的数据源查询的结果是一个虚表,所定义的查询只是相应的SQL命令,数据仍在原数据表中,所以查询的结果会随数据表中数据的改变而改变,4.5.1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Access数据库应用 Access 数据库 应用

链接地址:https://www.31ppt.com/p-5896015.html