Access基础与应用教程PPT课件 第2章 Access 数据库设计与创建_第1页
Access基础与应用教程PPT课件 第2章 Access 数据库设计与创建_第2页
Access基础与应用教程PPT课件 第2章 Access 数据库设计与创建_第3页
Access基础与应用教程PPT课件 第2章 Access 数据库设计与创建_第4页
Access基础与应用教程PPT课件 第2章 Access 数据库设计与创建_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、access 2010access 2010是美国微软公司是美国微软公司开发的一个基于开发的一个基于windowswindows操操作系统的关系数据库管理作系统的关系数据库管理系统。系统。access 2010access 2010为用户提为用户提供高效、易用和功能强大供高效、易用和功能强大的数据管理功能。的数据管理功能。 access 2010是美国微软公司开发的一个是美国微软公司开发的一个基于基于windows操作系统的关系数据库管理系统。操作系统的关系数据库管理系统。 与与access 2003版本相比,版本相比,access 2007的工作界面发生了重大变化,在的工作界面发生了重大变化

2、,在access 2007 中已经引入了两个主要的工作界面组件:功能中已经引入了两个主要的工作界面组件:功能区和导航窗格。功能区取代了以前版本中的菜区和导航窗格。功能区取代了以前版本中的菜单栏和工具栏,导航窗格取代并扩展了数据库单栏和工具栏,导航窗格取代并扩展了数据库窗口的功能。窗口的功能。 而在而在 access 2010 中,不仅对功能区进中,不仅对功能区进行了多处更改,而且还新引入了第三个工作界行了多处更改,而且还新引入了第三个工作界面组件面组件 microsoft office backstage 视图。视图。2.1 access 20102.1 access 2010的启动与退出的启

3、动与退出2.2 access 20102.2 access 2010用户界面用户界面2.3 access2.3 access数据库的设计数据库的设计2.4 access2.4 access数据库的创建数据库的创建2.5 2.5 数据库的打开与关闭数据库的打开与关闭2.6 2.6 数据库的安全操作数据库的安全操作 在在 windows 系列操作系统中,启动和关闭系列操作系统中,启动和关闭access 2010类似平常启动任一应用程序那样进类似平常启动任一应用程序那样进行操作。启动后打开的行操作。启动后打开的access 2010窗口也继承窗口也继承了微软公司产品的一贯基本风格。了微软公司产品的一

4、贯基本风格。 在在 windows 7操作系统中,启动操作系统中,启动access 2010可可按如下步骤进行:按如下步骤进行:(1)单击)单击“开始开始”菜单按钮,移动鼠标指向菜单按钮,移动鼠标指向“所有所有程序程序”;(2)移动鼠标指向)移动鼠标指向“microsoft office”并单击鼠标;并单击鼠标;(3)移动鼠标指向)移动鼠标指向“microsoft access 2010”并单并单击鼠标,击鼠标,access 2010启动后的显出的启动后的显出的 access 2010窗口(窗口(backstage 视图)外观,形如图视图)外观,形如图2-1所示。所示。图图2-1 access

5、 2010 启动后未打开数据库时显出的启动后未打开数据库时显出的“backstage 视图视图” 退出退出 access 2010应用程序也即是关闭应用程序也即是关闭 access 2010窗口,其基本方法有如下几种:窗口,其基本方法有如下几种:(1)单击)单击access 2010窗口右上角的窗口右上角的“关闭关闭”按钮,按钮,退出退出 access 2010。(2)单击)单击 access 2010窗口窗口“文件文件”选项卡中的选项卡中的“退出退出”,退出,退出 access 2010。(3)双击)双击access 2010窗口左上角窗口左上角“控制菜单控制菜单”按按钮,退出钮,退出acc

6、ess 2010。(4)按)按 alt + f4 组合键,退出组合键,退出 access 2010。 第第2类是含有功能区和导航窗格等的类是含有功能区和导航窗格等的access 2010工作界面窗口,形如图工作界面窗口,形如图2-3所所示示。 图图2-2 选定了选定了“信息信息”命令后显出的命令后显出的“backstage 视图视图” 图图2-3 access 2010的窗口界面的窗口界面2.2.3 2.2.3 命令选项卡标题命令选项卡标题2.2.4 backstage 2.2.4 backstage 视图视图2.2.5 2.2.5 功能区及命令选项卡功能区及命令选项卡2.2.5 2.2.5

7、功能区及命令选项卡功能区及命令选项卡( (续续) )2.2.6 2.2.6 上下文命令选项卡上下文命令选项卡图图2-8 “表格工具表格工具”下的下的“设计设计”上下文命令选项卡上下文命令选项卡2.2.6 2.2.6 上下文命令选项卡上下文命令选项卡图图2-8 “表格工具表格工具”下的下的“设计设计”上下文命令选项卡上下文命令选项卡2.2.7 2.2.7 样式库样式库2.2.8 2.2.8 导航窗格导航窗格2.2.9 2.2.9 工作区与对象选项卡工作区与对象选项卡2.2.10 2.2.10 状态栏状态栏2.2.10 2.2.10 快速访问工具栏快速访问工具栏2.3 access2.3 acce

8、ss数据库的设计数据库的设计1用户需求分析用户需求分析 数据库开发人员要向数据库的最终用户进行调查数据库开发人员要向数据库的最终用户进行调查和交流,详细了解用户的需求并认真进行分析,确定和交流,详细了解用户的需求并认真进行分析,确定本数据库应用系统目标,并确定创建具体数据库的目本数据库应用系统目标,并确定创建具体数据库的目的。的。 特别要注意落实,用户需要的数据一定要能够从特别要注意落实,用户需要的数据一定要能够从数据库中直接得到或通过对数据库中的数据进行相应数据库中直接得到或通过对数据库中的数据进行相应的运算产生出来。的运算产生出来。2确定数据库需要建立的表和表中所包含的字段确定数据库需要建

9、立的表和表中所包含的字段(1)确定本数据库要有几个表)确定本数据库要有几个表 首先根据数据库的概念设计的思想,遵循概念单一化的原则,对需求分首先根据数据库的概念设计的思想,遵循概念单一化的原则,对需求分析结果进行抽象处理,以确定本数据库有几个基本的实体,也即是确定本数据析结果进行抽象处理,以确定本数据库有几个基本的实体,也即是确定本数据库有几个表。库有几个表。 例如,在学生管理数据库中,把学系实体设计成数据库中的例如,在学生管理数据库中,把学系实体设计成数据库中的“学系学系”表等。表等。(2)确定每个表中需要的字段)确定每个表中需要的字段 对于每个抽象实体确定其包含的属性,也即是确定数据库中的

10、每个表所对于每个抽象实体确定其包含的属性,也即是确定数据库中的每个表所包含的字段。要求每个字段包含的内容都应该与该表的主题相关。例如,包含的字段。要求每个字段包含的内容都应该与该表的主题相关。例如,“学学系系” 表包含表包含 “学系代码学系代码”、“学系名称学系名称”、“办公电话办公电话”、“学系简介学系简介” 字段。字段。(3)确定各个表的主键)确定各个表的主键 在数据库的表中,如果表中的某个字段组(一个字段或几个字段的组合)可以唯一在数据库的表中,如果表中的某个字段组(一个字段或几个字段的组合)可以唯一标识一个记录,这个字段组称为候选关键字。选定该表中的某个候选关键字作为该表的标识一个记录

11、,这个字段组称为候选关键字。选定该表中的某个候选关键字作为该表的主键(即主关键字)。主键(即主关键字)。 3确定表之间的联系确定表之间的联系 表之间的联系也即是实体之间的的联系,该联系有三种:表之间的联系也即是实体之间的的联系,该联系有三种:一对一联系、一对多联系和多对多联系。一对一联系、一对多联系和多对多联系。4优化设计优化设计 应用规范化理论对表设计进行进行优化检查,以求设计精应用规范化理论对表设计进行进行优化检查,以求设计精益求精,以消除不必要的重复字段,减少冗余。另外,还可使益求精,以消除不必要的重复字段,减少冗余。另外,还可使用用access提供的分析工具的帮助进行分析。提供的分析工

12、具的帮助进行分析。5创建其他创建其他access 数据库对象数据库对象 在在access 数据库中,除了表对象之外,还可根据用户需数据库中,除了表对象之外,还可根据用户需求目标的实施需要,创建查询求目标的实施需要,创建查询、窗体、报表、数据访问页、宏、模块等数、窗体、报表、数据访问页、宏、模块等数据库对象。据库对象。 “学生管理系统学生管理系统”数据库设计的具体步骤如下:数据库设计的具体步骤如下:1用户需求分析用户需求分析 首先进行用户需求分析,明确建立数据库的目的。首先进行用户需求分析,明确建立数据库的目的。 某校由于扩招,学生数量翻了两翻,而与学生的学籍成绩管理有关的教某校由于扩招,学生数

13、量翻了两翻,而与学生的学籍成绩管理有关的教务员没有增加,特别到了毕业班学生毕业要拿成绩单时,要靠教务员人工去查务员没有增加,特别到了毕业班学生毕业要拿成绩单时,要靠教务员人工去查学籍表,为每个毕业学生抄填成绩单,其工作量非常大,即使教务员加班加点,学籍表,为每个毕业学生抄填成绩单,其工作量非常大,即使教务员加班加点,也不能及时为全体毕业学生提供成绩单。为了改变这种困境,提高学生的学籍也不能及时为全体毕业学生提供成绩单。为了改变这种困境,提高学生的学籍成绩管理水平,学校同意出资,首先建立成绩管理水平,学校同意出资,首先建立access 数据库应用系统数据库应用系统“学生学生管理系统管理系统”,实

14、现学生管理方面的计算机信息化。,实现学生管理方面的计算机信息化。 由于该校学生人数众多,而且每个学生在校期限内要修的课程又有约四由于该校学生人数众多,而且每个学生在校期限内要修的课程又有约四十门左右,与学生有关的需要储存在计算机内的数据量大,故需要建立十门左右,与学生有关的需要储存在计算机内的数据量大,故需要建立“学生学生管理系统管理系统”数据库。比如,学生管理系统的功能之一就是能打印出学生成绩单,数据库。比如,学生管理系统的功能之一就是能打印出学生成绩单,那么,那么,“学生成绩单学生成绩单”中需要的各项数据,如学号、姓名、学系名称、专业名中需要的各项数据,如学号、姓名、学系名称、专业名称、学

15、制年限、每学年每学期每门课程的名称及成绩等,都必须能够从称、学制年限、每学年每学期每门课程的名称及成绩等,都必须能够从“学生学生管理系统管理系统”数据库中得到。数据库中得到。 2确定确定“学生管理系统学生管理系统”数据库的表和表的字段及主数据库的表和表的字段及主键键 要确定要确定“学生管理系统学生管理系统”数据库的表和表中所包含数据库的表和表中所包含的字段,实际上是要根据需求分析结果,进行的字段,实际上是要根据需求分析结果,进行 “学生管学生管理系统理系统” 数据库的概念设计和逻辑设计。数据库的概念设计和逻辑设计。 (1)“学生管理系统学生管理系统” 数据库的概念设计数据库的概念设计 首先要确

16、定实体及其属性。根据需求分析,学生管首先要确定实体及其属性。根据需求分析,学生管理系统中的实体应该包括:学系、专业、班级、学生、理系统中的实体应该包括:学系、专业、班级、学生、课程和修课成绩。课程和修课成绩。 各个实体及其属性、实体之间的联系用各个实体及其属性、实体之间的联系用 e-r 图描图描述如下:述如下: 学系实体及其属性,如图学系实体及其属性,如图 2-14 所示。所示。 专业实体及其属性,如图专业实体及其属性,如图 2-15 所示。所示。图图2-14 学系实体及其属性的学系实体及其属性的e-r图图 图图2-15 专业实体及其属性的专业实体及其属性的e-r图图 班级实体及其属性,如图班

17、级实体及其属性,如图2-16所示。所示。 图图2-16 班级实体及其属性的班级实体及其属性的e-r图图 学生实体及其属性,如图学生实体及其属性,如图2-17所示。所示。图图2-17 学生实体及其属性的学生实体及其属性的e-r图图 课程实体及其属性,如图课程实体及其属性,如图2-18所示。所示。 图图2-18 课程实体及其属性的课程实体及其属性的e-r图图 修课成绩实体及其属性,如图修课成绩实体及其属性,如图2-19所示。所示。 图图2-19 修课成绩实体及其属性的修课成绩实体及其属性的e-r图图 “学生管理系统学生管理系统”的实体之间的联系,如图的实体之间的联系,如图2-20所示。所示。图图2

18、-20 “学生管理系统学生管理系统”的实体之间联系的的实体之间联系的e-r图图 (2)“学生管理系统学生管理系统”数据库的逻辑设计数据库的逻辑设计 对于对于“学生管理系统学生管理系统”的的access数据库进行逻辑数据库进行逻辑设计,实质就是将设计,实质就是将“学生管理系统学生管理系统”的实体和联系的的实体和联系的e-r图转换成关系模式。图转换成关系模式。 对于对于access关系数据库来说,关系就是二维表,关系数据库来说,关系就是二维表,关系模式也可称为表模式。关系模式也可称为表模式。 表模式的格式是:表模式的格式是: 表名(字段名表名(字段名1,字段名,字段名2,字段名,字段名3,字段名,

19、字段名n) 把把“学生管理系统学生管理系统”有关的有关的e-r图转换成的表模式图转换成的表模式(即是关系模式)的结果如下:(即是关系模式)的结果如下: 学系学系 表模式:表模式: 学系(学系代码,学系名称,办公电话,学系简介,学系(学系代码,学系名称,办公电话,学系简介,学系资料)学系资料) 在在“学系学系”表中,主键是表中,主键是“学系代码学系代码”。 专业专业 表模式:表模式: 专业(专业代码专业(专业代码, 专业名称专业名称, 学制年限学制年限, 学系代码学系代码, 专业简介)专业简介) 在在“专业专业”表中,主键是表中,主键是“专业代码专业代码”。 把把“学生管理系统学生管理系统”有关

20、的有关的e-r图转换成的表模式:图转换成的表模式: 班级班级 表模式:表模式:班级(班级号班级(班级号, 班级名称班级名称, 年级年级, 专业代码专业代码, 班主任班主任, 联系电话)联系电话) 在在“班级班级”表中,主键是表中,主键是“班级号班级号”。 学生学生 表模式:表模式:学生(学生(学号学号, 姓名姓名, 班级号班级号, 性别性别, 出生日期出生日期, 优干优干, 高考总分高考总分, 特长特长, 相片相片) 在在“学生学生”表中,主键是表中,主键是“学号学号”。 把把“学生管理系统学生管理系统”有关的有关的e-r图转换成的表模式:图转换成的表模式: 课程课程 表模式:表模式:课程(课

21、程(课程代码课程代码, 课程名称课程名称, 周学时周学时, 上课周数上课周数, 总学时总学时, 学分学分, 课课程简介程简介) 在在“课程课程”表中,主键是表中,主键是“课程代码课程代码”。 修课成绩修课成绩 表模式:表模式:修课成绩(修课成绩(学年度学年度, 学期学期, 学号学号, 课程代码课程代码, 课程类别课程类别, 成绩性质成绩性质, 成绩成绩) 在在“修课成绩修课成绩”表中,主键是表中,主键是: “学年度学年度” + “学期学期” + “学号学号” + “课程代码课程代码”。(3)确定表之间的关系)确定表之间的关系 根据根据“图图2-8学生管理系统的实体之间联系的学生管理系统的实体之

22、间联系的e-r图图”以及上述确定的表模式,可以确定以及上述确定的表模式,可以确定“学生管理系统学生管理系统”数数据库中的表之间的联系。据库中的表之间的联系。 “学系学系”表与表与“专业专业”表的联系类型是一对多(表的联系类型是一对多(1:n) 在在“学系学系”表中,包含学系代码、学系名称、办公电话和学系简介表中,包含学系代码、学系名称、办公电话和学系简介字段。字段。 在在“专业专业”表中,包含专业代码、专业名称、专业简介、学制年限表中,包含专业代码、专业名称、专业简介、学制年限和学系代码字段。和学系代码字段。 在在“学系学系”表中,主键是表中,主键是“学系代码学系代码”。在。在“专业专业”表中

23、,主键是表中,主键是“专业代码专业代码”,虽然在,虽然在“专业专业”表中也包含有表中也包含有“学系代码学系代码”字段,但它字段,但它不是不是“专业专业”表的主键。表的主键。“学系学系”表与表与“专业专业”表之间通过表之间通过“学系代码学系代码”进行关联,故进行关联,故“学系学系”表与表与“专业专业”表的联系类型是一对多(表的联系类型是一对多(1:n),),即一个学系可设置多个专业。即一个学系可设置多个专业。 “专业专业”表与表与“班级班级”表的联系类型是一对多(表的联系类型是一对多(1:n) “专业专业”表与表与“班级班级”表之间通过表之间通过“专业代码专业代码”进行关联,一个专进行关联,一个

24、专业可设置多个班级。业可设置多个班级。 “班级班级”表与表与“学生学生”表的联系类型是一对多(表的联系类型是一对多(1:n) “班级班级”表与表与“学生学生”表之间通过表之间通过“班级号班级号”进行关联,一个班级可以进行关联,一个班级可以有多个学生。有多个学生。 “学生学生”表与表与“修课成绩修课成绩”表的联系类型是一对多(表的联系类型是一对多(1:n) “学生学生”表与表与“修课成绩修课成绩”表之间通过表之间通过“学号学号”进行关联,一个学进行关联,一个学生可以有多门课程的修课成绩。生可以有多门课程的修课成绩。 “课程课程”表与表与“修课成绩修课成绩”表的联系类型是一对多(表的联系类型是一对

25、多(1:n) “课程课程”表与表与“修课成绩修课成绩”表之间通过表之间通过“课程代码课程代码”进行关联,一进行关联,一个门课程可以有多个(学生的)修课成绩。个门课程可以有多个(学生的)修课成绩。3优化设计优化设计 应用规范化理论对关系模式(即表模式)设计进应用规范化理论对关系模式(即表模式)设计进行进行优化检查,以求设计精益求精,以消除不必要行进行优化检查,以求设计精益求精,以消除不必要的重复字段,减少冗余。由于对表进行设计时,遵循的重复字段,减少冗余。由于对表进行设计时,遵循概念单一化的原则,从目前情况来看,上述六个表的概念单一化的原则,从目前情况来看,上述六个表的设计还是比较好的。设计还是

26、比较好的。 为了在为了在access 2010中建立数据库,用户中建立数据库,用户可以通过单击可以通过单击“文件文件”选项卡中的选项卡中的“新建新建”命命令来创建数据库。创建出来的数据库以独立的令来创建数据库。创建出来的数据库以独立的数据库文件存储在磁盘上,数据库文件的扩展数据库文件存储在磁盘上,数据库文件的扩展名默认为名默认为 accdb。本书介绍主要以创建桌面数。本书介绍主要以创建桌面数据库为主。据库为主。 例例2-1 在在access 2010中,要求在中,要求在e盘根目录下的子盘根目录下的子文件夹文件夹 “access”(即(即e:access)中,创建一个名为)中,创建一个名为“学生

27、管理系统学生管理系统.accdb” 的数据库。的数据库。图图2-21 输入新数据库文件名输入新数据库文件名“学生管理系统学生管理系统” 图图2-22 “文件新建数据库文件新建数据库”对话框对话框保存类型保存类型是是 “保存类型保存类型 新建的数据库新建的数据库“学生管理系统学生管理系统”自动被打开,如图自动被打开,如图2-24所示。在所示。在access 2010窗口的标题栏中显示出当前窗口的标题栏中显示出当前打开的数据库名称(如:学生管理系统)。打开的数据库名称(如:学生管理系统)。2.4.2 2.4.2 使用样本模板创建数据库使用样本模板创建数据库 access 2010 产品附带有很多模

28、板,也可产品附带有很多模板,也可以从以从 o 下载更多模板。下载更多模板。access 模模板是预先设计的数据库,它们含有专业设计的板是预先设计的数据库,它们含有专业设计的表、窗体和报表。使用样本模板创建数据库如表、窗体和报表。使用样本模板创建数据库如下例所述。下例所述。 例例2-2 在在access 2010中,要求在中,要求在e盘根目盘根目录下的子目录录下的子目录“access”(即(即e:access)中,)中,使用使用“样本模板样本模板”创建一个名为创建一个名为“罗斯罗斯文文.accdb”的示例数据库。的示例数据库。2.4.2 2.4.2 使用样本模板创建数据库使用样本模板创建数据库图

29、图2-25 使用默认的文件名使用默认的文件名“罗斯文罗斯文”图图2-26 “文件新建数据库文件新建数据库”对话框对话框2.4.3 2.4.3 创建空白创建空白webweb数据库数据库 在在access 2010中,创建一个空白中,创建一个空白web数数据库的方法与第据库的方法与第2.3.1节中介绍的创建空数据库节中介绍的创建空数据库的方法相类似。一般的操作步骤如下例所述。的方法相类似。一般的操作步骤如下例所述。 例例2-3 在在access 2010中,要求在中,要求在e盘的盘的“e:accessweb”文件夹中,创建一个名为文件夹中,创建一个名为“图书管理系统图书管理系统.accdb”的的w

30、eb数据库。数据库。2.4.4 access 20102.4.4 access 2010数据库对象简介数据库对象简介 access2010数据库中包含表、查询、窗体、报数据库中包含表、查询、窗体、报表、宏和模块等表、宏和模块等 6 个对象。只要在导航窗格显出的个对象。只要在导航窗格显出的分类对象列表(如分类对象列表(如“查询查询”对象列表)中双击某个具对象列表)中双击某个具体对象,则该具体对象的相应视图(例如体对象,则该具体对象的相应视图(例如“数据表视数据表视图图”)就会显示在工作区的窗格中。)就会显示在工作区的窗格中。 本小节将对这些对象作简要的介绍以便读者对本小节将对这些对象作简要的介绍

31、以便读者对access 2010数据库的组成有一个概貌性了解。数据库的组成有一个概貌性了解。2.4.4 access 20102.4.4 access 2010数据库对象数据库对象简介简介( (续续) ) 在在access 2010的的 backstage 视图(即视图(即“文件文件”选项卡)中,使用选项卡)中,使用“打开打开”命令,打开命令,打开“e:access罗斯文罗斯文.accdb”数据库。单击数据库。单击“登录对话框登录对话框”(如图(如图2-29 所示)中的所示)中的“登录登录”按钮,显出按钮,显出“罗斯文罗斯文”数数据库一般工作界面的窗口,在其中的工作区里,显出据库一般工作界面的

32、窗口,在其中的工作区里,显出了罗斯文贸易的有关信息,如图了罗斯文贸易的有关信息,如图2-30 所示。所示。图图2-30 “罗斯文罗斯文”数据库工作界面的窗口数据库工作界面的窗口1 1表表 表就是指关系数据库中的二维表,它是表就是指关系数据库中的二维表,它是access 2010数据库中最基本的对象。表对象被称为信息存数据库中最基本的对象。表对象被称为信息存储器,是数据库的基础,储器,是数据库的基础,access 2010 数据库中的数据库中的所有数据都是以表的形式保存。通常在建立了数据库所有数据都是以表的形式保存。通常在建立了数据库之后,首先的任务就是建立数据库中的各个表。例如,之后,首先的任

33、务就是建立数据库中的各个表。例如,在在“罗斯文罗斯文”数据库中已建好的表对象包括数据库中已建好的表对象包括“采购订采购订单单”、“采购订单明细采购订单明细”、“采购订单状态采购订单状态”、“产产品品”、“订单订单”等等20个表,如图个表,如图2-31 中的下方左侧中的下方左侧导航窗格中的导航窗格中的“表表”对象列表所示。对象列表所示。2 2查询查询 查询对象实际上是一个查询命令,打开查询对象查询对象实际上是一个查询命令,打开查询对象便可以检索到满足指定条件的数据库信息。实质上,便可以检索到满足指定条件的数据库信息。实质上,查询是一个查询是一个sql语句。用户可以利用语句。用户可以利用acces

34、s 2010提提供的命令工具,以可视化的方式或直接编辑供的命令工具,以可视化的方式或直接编辑sql语句语句的方式来建立查询对象。例如,在的方式来建立查询对象。例如,在“罗斯文罗斯文”数据库数据库中,已建好的查询对象包括中,已建好的查询对象包括“产品事务产品事务”、“按类别按类别产品销售产品销售”等等27个查询,如图个查询,如图2-32 中的下方左侧导中的下方左侧导航窗格中的航窗格中的“查询查询”对象列表所示。对象列表所示。 双击左边导航窗格中的查询对象列表中的双击左边导航窗格中的查询对象列表中的“产品产品事务事务”对象,便打开对象,便打开“产品事务产品事务”查询对象的数据表查询对象的数据表视图

35、,如图视图,如图2-32 中的下方右侧工作区窗格所示。中的下方右侧工作区窗格所示。3 3窗体窗体 窗体对象是用户和数据库之间的人机交互界面。在这个窗体对象是用户和数据库之间的人机交互界面。在这个界面中,用户不但可以浏览数据,还可以进行其他操作。一界面中,用户不但可以浏览数据,还可以进行其他操作。一个设计良好的窗体可以将表中的数据以更加友好的方式显示个设计良好的窗体可以将表中的数据以更加友好的方式显示出来,从而方便用户对数据进行浏览和编辑,也可以简化用出来,从而方便用户对数据进行浏览和编辑,也可以简化用户输入数据的操作,尽可能避免因人为操作不当而造成失误。户输入数据的操作,尽可能避免因人为操作不

36、当而造成失误。例如,在例如,在“罗斯文罗斯文”数据库中,已建好的窗体对象包括数据库中,已建好的窗体对象包括“按按类别产品销售图表类别产品销售图表”、“登录对话框登录对话框”等等34个窗体,如图个窗体,如图2-33 中的下方左侧导航窗格中的中的下方左侧导航窗格中的“窗体窗体”对象列表所示。对象列表所示。 双击左边导航窗格中的窗体对象列表中的双击左边导航窗格中的窗体对象列表中的“供应商列表供应商列表” 窗体对象,便打开窗体对象,便打开“供应商列表供应商列表”窗体的窗体视图,如图窗体的窗体视图,如图2-33 中的下方右侧工作区窗格所示。中的下方右侧工作区窗格所示。4 4报表报表 报表是数据管理中需要

37、输出的内容,它是对表中的报表是数据管理中需要输出的内容,它是对表中的数据或查询内容进行分组、排序或统计等操作的结果。数据或查询内容进行分组、排序或统计等操作的结果。报表对象是对大量的数据表数据进行综合处理,把结报表对象是对大量的数据表数据进行综合处理,把结果产生成报表。果产生成报表。 例如,在例如,在“罗斯文罗斯文”数据库中,已建好的报表对象数据库中,已建好的报表对象包括包括“按类别产品销售按类别产品销售”、“季度销售报表季度销售报表”、“月月度销售报表度销售报表”等等15个报表,如图个报表,如图2-34 中的下方左侧导中的下方左侧导航窗格中的航窗格中的“报表报表”对象列表所示。对象列表所示。

38、 双击左边导航窗格中的报表对象列表中的双击左边导航窗格中的报表对象列表中的“月度销月度销售报表售报表”报表对象,便打开报表对象,便打开“月度销售报表月度销售报表”报表的报表的报表视图,如图报表视图,如图2-34 中的下方右侧工作区窗格所示。中的下方右侧工作区窗格所示。5 5宏宏 宏是一系列操作命令的组合。由于在进行数据库宏是一系列操作命令的组合。由于在进行数据库操作时,有些任务需要经过繁复的操作过程执行多个操作时,有些任务需要经过繁复的操作过程执行多个命令才能完成。宏又分为独立宏、嵌入宏及数据宏。命令才能完成。宏又分为独立宏、嵌入宏及数据宏。在导航窗格中的宏对象列表中仅列出全部的独立宏。在导航

39、窗格中的宏对象列表中仅列出全部的独立宏。 例如,在例如,在“罗斯文罗斯文”示例数据库中,已建好的独示例数据库中,已建好的独立宏对象包括立宏对象包括“autoexec”和和“删除所有数据删除所有数据”两两个独立宏,如图个独立宏,如图2-35 中的下方左侧导航窗格中的中的下方左侧导航窗格中的“宏宏”对象列表所示。对象列表所示。6 6模块模块 模块是模块是access 2010数据库中用于保存程序代数据库中用于保存程序代码的地方。对于一些复杂的数据库操作,码的地方。对于一些复杂的数据库操作,access允允许用户编写自己的代码来实现。许用户编写自己的代码来实现。access 2010中使用中使用的编

40、程语言是的编程语言是visual basic for application(简称(简称vba)语言。在模块中,利用)语言。在模块中,利用vba语言编写程序代语言编写程序代码,可以实现一个功能复杂的数据库应用。码,可以实现一个功能复杂的数据库应用。 例如,在例如,在“罗斯文示例数据库罗斯文示例数据库”中,已建好的模中,已建好的模块对象包括块对象包括“采购订单采购订单”、“错误处理错误处理”等等8个模块,个模块,如图如图2-36中的下方左侧导航窗格中的中的下方左侧导航窗格中的“模块模块”对象列对象列表所示。表所示。2.5 2.5 数据库的打开与关闭数据库的打开与关闭 在在access 2010中

41、,当一个数据库创建好之后,默认中,当一个数据库创建好之后,默认它是保存为一个以它是保存为一个以accdb为扩展名的数据库文件。在需要为扩展名的数据库文件。在需要使用该数据库时,就可以打开它。使用该数据库时,就可以打开它。 当打开数据库时,可选择下列四种打开方式之一:当打开数据库时,可选择下列四种打开方式之一:(1)打开:以共享方式打开,网络上的其他用户可以再)打开:以共享方式打开,网络上的其他用户可以再打开这个数据库文件,也可以同时编辑这个数据库文件,打开这个数据库文件,也可以同时编辑这个数据库文件,默认的打开方式。默认的打开方式。(2)以只读方式打开:不可以对数据库进行修改。)以只读方式打开

42、:不可以对数据库进行修改。(3)以独占方式打开:防止网络上的其他用户同时访问)以独占方式打开:防止网络上的其他用户同时访问这个数据库文件。这个数据库文件。(4)以独占只读方式打开:防止网络上的其他用户同时)以独占只读方式打开:防止网络上的其他用户同时访问这个数据库文件,而且不可以对数据库进行修改访问这个数据库文件,而且不可以对数据库进行修改2.5.1 2.5.1 打开打开access 2010access 2010数据库数据库打开一个已经存在的打开一个已经存在的access数据库的操作步骤如下:数据库的操作步骤如下:(1)启动)启动access 2010。(2)在)在“文件文件”选项卡上,单击

43、左边窗格中的选项卡上,单击左边窗格中的“打开打开”命令,命令,显出显出“打开打开”对话框。对话框。(3)在)在“打开打开”对话框中指定要打开的数据库文件的驱动器、对话框中指定要打开的数据库文件的驱动器、文件夹及文件名。文件夹及文件名。(4)单击)单击“打开打开”按钮,便以默认的打开方式打开该数据库。按钮,便以默认的打开方式打开该数据库。若要以其他打开方式打开该数据库,则单击若要以其他打开方式打开该数据库,则单击“打开打开”按钮右端按钮右端的下三角的下拉按钮,弹出下拉菜单,如图的下三角的下拉按钮,弹出下拉菜单,如图2-37 所示,再单击所示,再单击该下拉菜单中的某一种打开方式。该下拉菜单中的某一

44、种打开方式。2.5.2 2.5.2 关闭关闭access 2010access 2010数据库数据库关闭数据库的两种常用方法如下:关闭数据库的两种常用方法如下: (1)单击)单击“文件文件”选项卡中的选项卡中的“关闭数据关闭数据库库”命令,关闭当前数据库。命令,关闭当前数据库。 (2)单击)单击access2010窗口右上角窗口右上角“关闭关闭”按钮,关闭当前数据库并关闭按钮,关闭当前数据库并关闭access 2010。2.6 2.6 数据库的安全操作数据库的安全操作 当一个数据库创建好之后,为了确保该数据当一个数据库创建好之后,为了确保该数据库的运行安全,库的运行安全,access 2010

45、 提供了一些安全提供了一些安全功能。使用功能。使用 access 2010 提供的工具,可以帮提供的工具,可以帮助用户确保数据库的安全。助用户确保数据库的安全。2.6.1 2.6.1 使用数据库密码加密使用数据库密码加密/ /解密解密 access access 数据库数据库1使用数据库密码进行加密使用数据库密码进行加密使用数据库密码进行加密的操作步骤如下:使用数据库密码进行加密的操作步骤如下:(1)启动)启动access 2010。(2)在)在“文件文件”选项卡上,单击选项卡上,单击“打开打开”,显出,显出“打开打开”对话框。对话框。(3)在)在“打开打开”对话框中,通过浏览找到要打开的文件

46、,然后选定对话框中,通过浏览找到要打开的文件,然后选定某文件。某文件。(4)单击)单击“打开打开”按钮右端的下三角的下拉按钮,弹出下拉菜单,按钮右端的下三角的下拉按钮,弹出下拉菜单,然后单击该下拉菜单中的然后单击该下拉菜单中的“以独占方式打开以独占方式打开”。此时,。此时,access便按便按“以独占方式打开以独占方式打开”方式打开该数据库。方式打开该数据库。 (5)在)在“文件文件”选项卡上,单击选项卡上,单击“信息信息”,如图,如图2-38 所示。再单击所示。再单击“用密码进行加密用密码进行加密”按钮,随即显出按钮,随即显出“设置数据库密码设置数据库密码”对话框,如对话框,如图图2-39

47、所示。所示。(6)在)在“密码密码”文本框中键入密码,然后在文本框中键入密码,然后在“验证验证”文本框中再次文本框中再次键入同一密码。键入同一密码。(7)单击)单击“设置数据库密码设置数据库密码”对话框中的对话框中的“确定确定”按钮按钮2.6.1 2.6.1 使用数据库密码加密使用数据库密码加密/ /解密解密 access access 数据库数据库( (续续) )单击单击“信息信息”后显出含后显出含“用密码进行加密用密码进行加密”按钮按钮“设置数据库密码设置数据库密码”对话框对话框2.6.1 2.6.1 使用数据库密码加密使用数据库密码加密/ /解密解密 access access 数据库数

48、据库( (续续) )2解密并打开数据库解密并打开数据库解密并打开数据库的操作步骤如下:解密并打开数据库的操作步骤如下:(1)以通常打开其他任何数据库的方式打开已加密)以通常打开其他任何数据库的方式打开已加密的数据库时,随即显出的数据库时,随即显出“要求输入密码要求输入密码”对话框。对话框。(2)在)在“请输入数据库密码:请输入数据库密码:”标签下的文本框中标签下的文本框中键入密码,然后单击键入密码,然后单击“确定确定”按钮。按钮。2.6.1 2.6.1 使用数据库密码加密使用数据库密码加密/ /解密解密 access access 数据库数据库( (续续) )3从数据库中删除密码从数据库中删除

49、密码对于已经用密码进行加密的数据库,也可以删除掉该对于已经用密码进行加密的数据库,也可以删除掉该数据库的密码。其操作步骤如下:数据库的密码。其操作步骤如下:(1)以独占方式打开以独占方式打开打开已加密的某个数据库。打开已加密的某个数据库。(2)在)在“文件文件”选项卡上,单击选项卡上,单击“信息信息”,如图,如图2-41 所示。再单击所示。再单击“解密数据库解密数据库”按钮,将显出按钮,将显出“撤撤消数据库密码消数据库密码”对话框,如图对话框,如图2-42 所示。所示。(3)在)在“密码密码”文本框中键入密码,然后单击文本框中键入密码,然后单击“确确定定”按钮。按钮。2.6.1 2.6.1 使

50、用数据库密码加密使用数据库密码加密/ /解密解密 access access 数据库数据库( (续续) )3从数据库中删除密码从数据库中删除密码2.6.2 2.6.2 压缩和修复数据库压缩和修复数据库压缩和修复数据库有下面两种方式。压缩和修复数据库有下面两种方式。1关闭数据库时自动执行压缩和修复关闭数据库时自动执行压缩和修复设置关闭数据库时自动执行压缩和修复的操作步骤如下:设置关闭数据库时自动执行压缩和修复的操作步骤如下:(1)打开某个)打开某个access数据库。数据库。(2)在)在“文件文件”选项卡上,单击选项卡上,单击“选项选项”,将显出,将显出“access选项选项”对话框。对话框。(3) 在在“access选项选项”对话框中,单击左边窗格中的对话框中,单击左边窗格中的“当当前数据库前数据库”,随即在右边窗格中列出,随即在右边窗格中列出“用于当前数据库的选用于当前数据库的选项项”。(4)在列出的)在列出的“用于当前数据库的选项用于当前数据库的选项”中,选中中,选中“关闭时关闭时压缩压缩”复选框,如图复选框,如图2-43 所示,然后单击所示,然后单击“确定确定”按钮。按钮。以后,每次关闭数据库时都会自动执行压缩和修复。以后,每次关闭数据库时都会自动执行压缩和修复。2.6.2 2.6.2 压缩和修复压缩和修复数据库数据库(续)续)2手动压缩和修复数据库手动压

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论