Access基础与应用教程PPT课件第2章Access2010数据库设计与创建

上传人:壹****1 文档编号:570102241 上传时间:2024-08-02 格式:PPT 页数:73 大小:7.47MB
返回 下载 相关 举报
Access基础与应用教程PPT课件第2章Access2010数据库设计与创建_第1页
第1页 / 共73页
Access基础与应用教程PPT课件第2章Access2010数据库设计与创建_第2页
第2页 / 共73页
Access基础与应用教程PPT课件第2章Access2010数据库设计与创建_第3页
第3页 / 共73页
Access基础与应用教程PPT课件第2章Access2010数据库设计与创建_第4页
第4页 / 共73页
Access基础与应用教程PPT课件第2章Access2010数据库设计与创建_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《Access基础与应用教程PPT课件第2章Access2010数据库设计与创建》由会员分享,可在线阅读,更多相关《Access基础与应用教程PPT课件第2章Access2010数据库设计与创建(73页珍藏版)》请在金锄头文库上搜索。

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

2、,在Access 2007 中已经引入了两个主要的工作界面组件:功能中已经引入了两个主要的工作界面组件:功能区和导航窗格。功能区取代了以前版本中的菜区和导航窗格。功能区取代了以前版本中的菜单栏和工具栏,导航窗格取代并扩展了数据库单栏和工具栏,导航窗格取代并扩展了数据库窗口的功能。窗口的功能。 而在而在 Access 2010 中,不仅对功能区进中,不仅对功能区进行了多处更改,而且还新引入了第三个工作界行了多处更改,而且还新引入了第三个工作界面组件面组件 Microsoft Office Backstage 视图。视图。第第2 2章章 Access 2010Access 2010数据库设计与创建

3、数据库设计与创建本章主要内容 2.1 Access 20102.1 Access 2010的启动与的启动与退出退出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 数据库的安全操作数据库的安全操作2.1 Access 20102.1 Access 2010的启动与退的启动与退出出 在在 Windows 系列操作系统中,启动和关闭系列操作系统中,启动和关闭Access 2010

4、类似平常启动任一应用程序那样进类似平常启动任一应用程序那样进行操作。启动后打开的行操作。启动后打开的Access 2010窗口也继承窗口也继承了微软公司产品的一贯基本风格。了微软公司产品的一贯基本风格。 2.2.1 1.1 .1 启动启动Access 2010Access 2010 在在 Windows 7操作系统中,启动操作系统中,启动Access 2010可可按如下步骤进行:按如下步骤进行:(1)单击)单击“开始开始”菜单按钮,移动鼠标指向菜单按钮,移动鼠标指向“所有程所有程序序”;(2)移动鼠标指向)移动鼠标指向“Microsoft Office”并单击鼠标;并单击鼠标;(3)移动鼠标指

5、向)移动鼠标指向“Microsoft Access 2010”并单并单击鼠标,击鼠标,Access 2010启动后的显出的启动后的显出的 Access 2010窗口(窗口(Backstage 视图)外观,形如图视图)外观,形如图2-1所示。所示。图图2-1 Access 2010 启动后未打开数据库时显出的启动后未打开数据库时显出的“Backstage 视图视图” 2.2.1 1. .3 3 退出退出Access 2010Access 2010 退出退出 Access 2010应用程序也即是关闭应用程序也即是关闭 Access 2010窗口,其基本方法有如下几种:窗口,其基本方法有如下几种:(

6、1)单击)单击Access 2010窗口右上角的窗口右上角的“关闭关闭”按钮,按钮,退出退出 Access 2010。(2)单击)单击 Access 2010窗口窗口“文件文件”选项卡中的选项卡中的“退出退出”,退出,退出 Access 2010。(3)双击)双击Access 2010窗口左上角窗口左上角“控制菜单控制菜单”按钮,按钮,退出退出Access 2010。(4)按)按 Alt + F4 组合键,退出组合键,退出 Access 2010。 2.2 Access 20102.2 Access 2010用户界面用户界面 2.2.1 Access 2010 2.2.1 Access 201

7、0窗口窗口 Access 2010窗口按其显示格式大体窗口按其显示格式大体上可分为两类。上可分为两类。 第第1类是类是Backstage 视图类的窗口。视图类的窗口。 第第2类是含有功能区和导航窗格等的类是含有功能区和导航窗格等的Access 2010工作界面窗口,形如图工作界面窗口,形如图2-3所所示示。Backstage Backstage 视图类的窗口视图类的窗口 图图2-2 选定了选定了“信息信息”命令后显出的命令后显出的“Backstage 视图视图”Access Access 20102010工作界面工作界面窗口示意图窗口示意图 图图2-3 Access 2010的窗口界面的窗口界

8、面2.2.3 2.2.3 命令选项卡标题命令选项卡标题 命令选项卡标题栏(有点像命令选项卡标题栏(有点像命令选项卡标题栏(有点像命令选项卡标题栏(有点像Access 2003Access 2003窗口的窗口的窗口的窗口的菜单栏)位于菜单栏)位于菜单栏)位于菜单栏)位于Access 2010Access 2010窗口的第二行,即功能区窗口的第二行,即功能区窗口的第二行,即功能区窗口的第二行,即功能区的顶端。命令选项卡标题栏中始终都显出的顶端。命令选项卡标题栏中始终都显出的顶端。命令选项卡标题栏中始终都显出的顶端。命令选项卡标题栏中始终都显出“ “文件文件文件文件” ”、“ “开始开始开始开始”

9、”、“ “创建创建创建创建” ”、“ “外部数据外部数据外部数据外部数据” ”和和和和“ “数据库工具数据库工具数据库工具数据库工具” ”五个标准命令选项卡标题。除标准命令选项卡之外,五个标准命令选项卡标题。除标准命令选项卡之外,五个标准命令选项卡标题。除标准命令选项卡之外,五个标准命令选项卡标题。除标准命令选项卡之外,Access 2010 Access 2010 还有上下文命令选项卡。还有上下文命令选项卡。还有上下文命令选项卡。还有上下文命令选项卡。 根据进行操作的对象以及正在执行的操作的不同,根据进行操作的对象以及正在执行的操作的不同,根据进行操作的对象以及正在执行的操作的不同,根据进行

10、操作的对象以及正在执行的操作的不同,标准命令选项卡旁边可能会出现一个或多个上下文命标准命令选项卡旁边可能会出现一个或多个上下文命标准命令选项卡旁边可能会出现一个或多个上下文命标准命令选项卡旁边可能会出现一个或多个上下文命令选项卡标题。令选项卡标题。令选项卡标题。令选项卡标题。2.2.4 Backstage 2.2.4 Backstage 视图视图 Access 2010Access 2010启动后但未打开数据库时,显出启动后但未打开数据库时,显出启动后但未打开数据库时,显出启动后但未打开数据库时,显出BackstageBackstage视图,并默认选定其中的视图,并默认选定其中的视图,并默认选

11、定其中的视图,并默认选定其中的“ “新建新建新建新建” ”命令,命令,命令,命令,如图如图如图如图2-12-1所示。所示。所示。所示。Backstage Backstage 视图占据功能区上的视图占据功能区上的视图占据功能区上的视图占据功能区上的“ “文件文件文件文件” ”选项卡,并包含很多以前出现在选项卡,并包含很多以前出现在选项卡,并包含很多以前出现在选项卡,并包含很多以前出现在 Access Access 早期版本早期版本早期版本早期版本(如(如(如(如Access2003Access2003)的)的)的)的“ “文件文件文件文件” ”菜单中的命令。菜单中的命令。菜单中的命令。菜单中的命

12、令。 Backstage Backstage 视图还包含适用于视图还包含适用于视图还包含适用于视图还包含适用于 整个数据库文件的其整个数据库文件的其整个数据库文件的其整个数据库文件的其他命令和信息(如他命令和信息(如他命令和信息(如他命令和信息(如“ “压缩和修复压缩和修复压缩和修复压缩和修复” ”等)。等)。等)。等)。BackstageBackstage视图中显出视图中显出视图中显出视图中显出“ “文件文件文件文件” ”、“ “开始开始开始开始” ”、“ “创建创建创建创建” ”、“ “外部外部外部外部数据数据数据数据” ”和和和和“ “数据库工具数据库工具数据库工具数据库工具” ”等五个

13、标准选项卡标题。等五个标准选项卡标题。等五个标准选项卡标题。等五个标准选项卡标题。2.2.5 2.2.5 功能区及命令选项卡功能区及命令选项卡 功能区是功能区是功能区是功能区是Access 2010 Access 2010 中主要的命令界面。中主要的命令界面。中主要的命令界面。中主要的命令界面。Access 2010 Access 2010 中的功能区是(中的功能区是(中的功能区是(中的功能区是(Access 2003Access 2003版本的)版本的)版本的)版本的)菜单栏和工具栏的主要替代部分。菜单栏和工具栏的主要替代部分。菜单栏和工具栏的主要替代部分。菜单栏和工具栏的主要替代部分。 打

14、开数据库时,功能区显示在打开数据库时,功能区显示在打开数据库时,功能区显示在打开数据库时,功能区显示在 Access 2010Access 2010窗口窗口窗口窗口的顶部(标题栏下)。在功能区上显示了活动命令选的顶部(标题栏下)。在功能区上显示了活动命令选的顶部(标题栏下)。在功能区上显示了活动命令选的顶部(标题栏下)。在功能区上显示了活动命令选项卡中的命令按钮。功能区的顶部显出命令选项卡标项卡中的命令按钮。功能区的顶部显出命令选项卡标项卡中的命令按钮。功能区的顶部显出命令选项卡标项卡中的命令按钮。功能区的顶部显出命令选项卡标题栏。题栏。题栏。题栏。 功能区主要由多个命令选项卡组成,各命令选项

15、功能区主要由多个命令选项卡组成,各命令选项功能区主要由多个命令选项卡组成,各命令选项功能区主要由多个命令选项卡组成,各命令选项卡上有多个命令组。每个组中又含有若干个命令按钮。卡上有多个命令组。每个组中又含有若干个命令按钮。卡上有多个命令组。每个组中又含有若干个命令按钮。卡上有多个命令组。每个组中又含有若干个命令按钮。2.2.5 2.2.5 功能区及命令选项卡功能区及命令选项卡( (续续) ) 注意,任何注意,任何注意,任何注意,任何 时候在功能区中,仅显出一个活动命时候在功能区中,仅显出一个活动命时候在功能区中,仅显出一个活动命时候在功能区中,仅显出一个活动命令选项卡(即当前命令选项卡)。令选

16、项卡(即当前命令选项卡)。令选项卡(即当前命令选项卡)。令选项卡(即当前命令选项卡)。 若要隐藏功能区,请双击活动的命令选项卡标题。若要隐藏功能区,请双击活动的命令选项卡标题。若要隐藏功能区,请双击活动的命令选项卡标题。若要隐藏功能区,请双击活动的命令选项卡标题。若要再次显示功能区,请再次双击活动的命令选项卡若要再次显示功能区,请再次双击活动的命令选项卡若要再次显示功能区,请再次双击活动的命令选项卡若要再次显示功能区,请再次双击活动的命令选项卡标题。标题。标题。标题。2.2.6 2.2.6 上下文命令选项卡上下文命令选项卡 除标准命令选项卡之外,除标准命令选项卡之外,除标准命令选项卡之外,除标

17、准命令选项卡之外,Access 2010Access 2010将根据当将根据当将根据当将根据当前进行操作的对象以及正在执行的操作的上下文情况,前进行操作的对象以及正在执行的操作的上下文情况,前进行操作的对象以及正在执行的操作的上下文情况,前进行操作的对象以及正在执行的操作的上下文情况,在标准命令选项卡旁边可能会添加一个或多个上下文在标准命令选项卡旁边可能会添加一个或多个上下文在标准命令选项卡旁边可能会添加一个或多个上下文在标准命令选项卡旁边可能会添加一个或多个上下文命令选项卡。命令选项卡。命令选项卡。命令选项卡。图图2-8 “表格工具表格工具”下的下的“设计设计”上下文命令选项卡上下文命令选项

18、卡2.2.6 2.2.6 上下文命令选项卡上下文命令选项卡 除标准命令选项卡之外,除标准命令选项卡之外,除标准命令选项卡之外,除标准命令选项卡之外,Access 2010Access 2010将根据当将根据当将根据当将根据当前进行操作的对象以及正在执行的操作的上下文情况,前进行操作的对象以及正在执行的操作的上下文情况,前进行操作的对象以及正在执行的操作的上下文情况,前进行操作的对象以及正在执行的操作的上下文情况,在标准命令选项卡旁边可能会添加一个或多个上下文在标准命令选项卡旁边可能会添加一个或多个上下文在标准命令选项卡旁边可能会添加一个或多个上下文在标准命令选项卡旁边可能会添加一个或多个上下文

19、命令选项卡。命令选项卡。命令选项卡。命令选项卡。图图2-8 “表格工具表格工具”下的下的“设计设计”上下文命令选项卡上下文命令选项卡2.2.7 2.2.7 样式库样式库 功能区还使用一种名为功能区还使用一种名为功能区还使用一种名为功能区还使用一种名为“ “样式库样式库样式库样式库” ”的控件。样式的控件。样式的控件。样式的控件。样式库控件的设计目的是为了让用户将注意力集中在获取库控件的设计目的是为了让用户将注意力集中在获取库控件的设计目的是为了让用户将注意力集中在获取库控件的设计目的是为了让用户将注意力集中在获取所要的结果上。样式库控件不仅显示命令,还显示使所要的结果上。样式库控件不仅显示命令

20、,还显示使所要的结果上。样式库控件不仅显示命令,还显示使所要的结果上。样式库控件不仅显示命令,还显示使用这些命令的结果。其意图是提供一种可视化方式,用这些命令的结果。其意图是提供一种可视化方式,用这些命令的结果。其意图是提供一种可视化方式,用这些命令的结果。其意图是提供一种可视化方式,便于用户浏览和查看便于用户浏览和查看便于用户浏览和查看便于用户浏览和查看 Access 2010 Access 2010 可以执行的操作,可以执行的操作,可以执行的操作,可以执行的操作,并关注操作结果,而不只是关注命令本身。并关注操作结果,而不只是关注命令本身。并关注操作结果,而不只是关注命令本身。并关注操作结果

21、,而不只是关注命令本身。2.2.8 2.2.8 导航窗格导航窗格 “ “导航窗格导航窗格导航窗格导航窗格” ”位于功能区的下边左侧,它可以帮助位于功能区的下边左侧,它可以帮助位于功能区的下边左侧,它可以帮助位于功能区的下边左侧,它可以帮助您组织归类数据库对象,并且是打开或更改数据库对您组织归类数据库对象,并且是打开或更改数据库对您组织归类数据库对象,并且是打开或更改数据库对您组织归类数据库对象,并且是打开或更改数据库对象设计的主要方式。象设计的主要方式。象设计的主要方式。象设计的主要方式。“ “导航窗格导航窗格导航窗格导航窗格” ”取代了取代了取代了取代了 Access Access 2007

22、 2007 之前的之前的之前的之前的 Access Access 版本中的版本中的版本中的版本中的“ “数据库窗口数据库窗口数据库窗口数据库窗口” ”。2.2.9 2.2.9 工作区与对象选项卡工作区与对象选项卡 工作区位于功能区的下边右侧(即导航窗格的右工作区位于功能区的下边右侧(即导航窗格的右工作区位于功能区的下边右侧(即导航窗格的右工作区位于功能区的下边右侧(即导航窗格的右侧),它是显示数据库的各种对象的地方。在工作区侧),它是显示数据库的各种对象的地方。在工作区侧),它是显示数据库的各种对象的地方。在工作区侧),它是显示数据库的各种对象的地方。在工作区中,通常是以选项卡形式显出所打开对

23、象的相应视图中,通常是以选项卡形式显出所打开对象的相应视图中,通常是以选项卡形式显出所打开对象的相应视图中,通常是以选项卡形式显出所打开对象的相应视图(如,某表的(如,某表的(如,某表的(如,某表的“ “设计视图设计视图设计视图设计视图” ”、某表的、某表的、某表的、某表的“ “数据表视图数据表视图数据表视图数据表视图” ”、某窗体的某窗体的某窗体的某窗体的“ “窗体视图窗体视图窗体视图窗体视图” ”等)。等)。等)。等)。2.2.10 2.2.10 状态栏状态栏 状态栏位于状态栏位于状态栏位于状态栏位于 Access 2010Access 2010窗口底端,它能够反映窗口底端,它能够反映窗口

24、底端,它能够反映窗口底端,它能够反映Access2010Access2010的当前工作状态。状态栏左端有时会显出的当前工作状态。状态栏左端有时会显出的当前工作状态。状态栏左端有时会显出的当前工作状态。状态栏左端有时会显出工作区中当前活动对象的视图名(如工作区中当前活动对象的视图名(如工作区中当前活动对象的视图名(如工作区中当前活动对象的视图名(如“ “设计视图设计视图设计视图设计视图” ”、“ “数据表视图数据表视图数据表视图数据表视图” ”等),状态栏右端有几个与工作区中等),状态栏右端有几个与工作区中等),状态栏右端有几个与工作区中等),状态栏右端有几个与工作区中活动对象相关的(用于切换的

25、)视图按钮,如图活动对象相关的(用于切换的)视图按钮,如图活动对象相关的(用于切换的)视图按钮,如图活动对象相关的(用于切换的)视图按钮,如图2-132-13所示。所示。所示。所示。2.2.10 2.2.10 快速访问工具栏快速访问工具栏 “ “快速访问工具栏快速访问工具栏快速访问工具栏快速访问工具栏” ”默认位置是在默认位置是在默认位置是在默认位置是在Access 2010Access 2010窗窗窗窗口顶端标题栏中的左侧位置。通过快速访问工具栏,口顶端标题栏中的左侧位置。通过快速访问工具栏,口顶端标题栏中的左侧位置。通过快速访问工具栏,口顶端标题栏中的左侧位置。通过快速访问工具栏,用户只需

26、一次单击即可访问命令。默认命令集包括用户只需一次单击即可访问命令。默认命令集包括用户只需一次单击即可访问命令。默认命令集包括用户只需一次单击即可访问命令。默认命令集包括“ “保存保存保存保存” ”、“ “撤消撤消撤消撤消” ”和和和和“ “恢复恢复恢复恢复” ”。用户单击。用户单击。用户单击。用户单击“ “快速访问快速访问快速访问快速访问工具栏工具栏工具栏工具栏” ”右侧的下拉按钮,展开其下拉列表,再选择右侧的下拉按钮,展开其下拉列表,再选择右侧的下拉按钮,展开其下拉列表,再选择右侧的下拉按钮,展开其下拉列表,再选择该列表中的相应命令,可以自定义快速访问工具栏,该列表中的相应命令,可以自定义快

27、速访问工具栏,该列表中的相应命令,可以自定义快速访问工具栏,该列表中的相应命令,可以自定义快速访问工具栏,将常用的其他命令包含在内。将常用的其他命令包含在内。将常用的其他命令包含在内。将常用的其他命令包含在内。2.3 Access2.3 Access数据库的设计数据库的设计 在利用在利用 Access 2010 创建数据库之创建数据库之前,要先进行数据库设计。对于前,要先进行数据库设计。对于Access 数据库的设计,最关键的任务是设计出合数据库的设计,最关键的任务是设计出合理的、符合一定的规范化要求的表以及表理的、符合一定的规范化要求的表以及表之间的关系。之间的关系。2.2.3 3.1 .1

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

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

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

31、(一个字段或几个字段的组合)可以唯一标识一个记录,这个字段组称为候选关键字。选定该表中的某个候选关键字作为该表的标识一个记录,这个字段组称为候选关键字。选定该表中的某个候选关键字作为该表的主键(即主关键字)。主键(即主关键字)。 2.2.3 3.1 Access .1 Access 数据库设计步骤数据库设计步骤(续)(续)3确定表之间的联系确定表之间的联系 表之间的联系也即是实体之间的的联系,该联系有三种:表之间的联系也即是实体之间的的联系,该联系有三种:一对一联系、一对多联系和多对多联系。一对一联系、一对多联系和多对多联系。4优化设计优化设计 应用规范化理论对表设计进行进行优化检查,以求设计

32、精应用规范化理论对表设计进行进行优化检查,以求设计精益求精,以消除不必要的重复字段,减少冗余。另外,还可使益求精,以消除不必要的重复字段,减少冗余。另外,还可使用用Access提供的分析工具的帮助进行分析。提供的分析工具的帮助进行分析。5创建其他创建其他Access 数据库对象数据库对象 在在Access 数据库中,除了表对象之外,还可根据用户需数据库中,除了表对象之外,还可根据用户需求目标的实施需要,创建查询求目标的实施需要,创建查询、窗体、报表、数据访问页、宏、模块等数、窗体、报表、数据访问页、宏、模块等数据库对象。据库对象。2.2.3 3.2 .2 “学生管理系统学生管理系统”数据库设计

33、实例数据库设计实例 “学生管理系统学生管理系统”数据库设计的具体步骤如下:数据库设计的具体步骤如下:1用户需求分析用户需求分析 首先进行用户需求分析,明确建立数据库的目的。首先进行用户需求分析,明确建立数据库的目的。 某校由于扩招,学生数量翻了两翻,而与学生的学籍成绩管理有关的教务某校由于扩招,学生数量翻了两翻,而与学生的学籍成绩管理有关的教务员没有增加,特别到了毕业班学生毕业要拿成绩单时,要靠教务员人工去查学员没有增加,特别到了毕业班学生毕业要拿成绩单时,要靠教务员人工去查学籍表,为每个毕业学生抄填成绩单,其工作量非常大,即使教务员加班加点,籍表,为每个毕业学生抄填成绩单,其工作量非常大,即

34、使教务员加班加点,也不能及时为全体毕业学生提供成绩单。为了改变这种困境,提高学生的学籍也不能及时为全体毕业学生提供成绩单。为了改变这种困境,提高学生的学籍成绩管理水平,学校同意出资,首先建立成绩管理水平,学校同意出资,首先建立Access 数据库应用系统数据库应用系统“学生管学生管理系统理系统”,实现学生管理方面的计算机信息化。,实现学生管理方面的计算机信息化。 由于该校学生人数众多,而且每个学生在校期限内要修的课程又有约四十由于该校学生人数众多,而且每个学生在校期限内要修的课程又有约四十门左右,与学生有关的需要储存在计算机内的数据量大,故需要建立门左右,与学生有关的需要储存在计算机内的数据量

35、大,故需要建立“学生管学生管理系统理系统”数据库。比如,学生管理系统的功能之一就是能打印出学生成绩单,数据库。比如,学生管理系统的功能之一就是能打印出学生成绩单,那么,那么,“学生成绩单学生成绩单”中需要的各项数据,如学号、姓名、学系名称、专业名中需要的各项数据,如学号、姓名、学系名称、专业名称、学制年限、每学年每学期每门课程的名称及成绩等,都必须能够从称、学制年限、每学年每学期每门课程的名称及成绩等,都必须能够从“学生学生管理系统管理系统”数据库中得到。数据库中得到。 2.2.3 3.2 .2 “学生管理系统学生管理系统”数据库设计实例数据库设计实例(续)(续)2确定确定“学生管理系统学生管

36、理系统”数据库的表和表的字段及主数据库的表和表的字段及主键键 要确定要确定“学生管理系统学生管理系统”数据库的表和表中所包含数据库的表和表中所包含的字段,实际上是要根据需求分析结果,进行的字段,实际上是要根据需求分析结果,进行 “学生管学生管理系统理系统” 数据库的概念设计和逻辑设计。数据库的概念设计和逻辑设计。 (1)“学生管理系统学生管理系统” 数据库的概念设计数据库的概念设计 首先要确定实体及其属性。根据需求分析,学生管首先要确定实体及其属性。根据需求分析,学生管理系统中的实体应该包括:学系、专业、班级、学生、理系统中的实体应该包括:学系、专业、班级、学生、课程和修课成绩。课程和修课成绩

37、。 各个实体及其属性、实体之间的联系用各个实体及其属性、实体之间的联系用 E-R 图描述图描述如下:如下:2.2.3 3.2 .2 “学生管理系统学生管理系统”数据库设计实例数据库设计实例(续)(续) 学系实体及其属性,如图学系实体及其属性,如图 2-14 所示。所示。 专业实体及其属性,如图专业实体及其属性,如图 2-15 所示。所示。图图2-14 学系实体及其属性的学系实体及其属性的E-R图图 图图2-15 专业实体及其属性的专业实体及其属性的E-R图图 2.2.3 3.2 .2 “学生管理系统学生管理系统”数据库设计实例数据库设计实例(续)(续) 班级实体及其属性,如图班级实体及其属性,

38、如图2-16所示。所示。 图图2-16 班级实体及其属性的班级实体及其属性的E-R图图 2.2.3 3.2 .2 “学生管理系统学生管理系统”数据库设计实例数据库设计实例(续)(续) 学生实体及其属性,如图学生实体及其属性,如图2-17所示。所示。图图2-17 学生实体及其属性的学生实体及其属性的E-R图图 2.2.3 3.2 .2 “学生管理系统学生管理系统”数据库设计实例数据库设计实例(续)(续) 课程实体及其属性,如图课程实体及其属性,如图2-18所示。所示。 图图2-18 课程实体及其属性的课程实体及其属性的E-R图图 2.2.3 3.2 .2 “学生管理系统学生管理系统”数据库设计实

39、例数据库设计实例(续)(续) 修课成绩实体及其属性,如图修课成绩实体及其属性,如图2-19所示。所示。 图图2-19 修课成绩实体及其属性的修课成绩实体及其属性的E-R图图 2.2.3 3.2 .2 “学生管理系统学生管理系统”数据库设计实例数据库设计实例(续)(续) “学生管理系统学生管理系统”的实体之间的联系,如图的实体之间的联系,如图2-20所示。所示。图图2-20 “学生管理系统学生管理系统”的实体之间联系的的实体之间联系的E-R图图 2.2.3 3.2 .2 “学生管理系统学生管理系统”数据库设计实例数据库设计实例(续)(续) (2)“学生管理系统学生管理系统”数据库的逻辑设计数据库

40、的逻辑设计 对于对于“学生管理系统学生管理系统”的的Access数据库进行逻辑数据库进行逻辑设计,实质就是将设计,实质就是将“学生管理系统学生管理系统”的实体和联系的的实体和联系的E-R图转换成关系模式。图转换成关系模式。 对于对于Access关系数据库来说,关系就是二维表,关关系数据库来说,关系就是二维表,关系模式也可称为表模式。系模式也可称为表模式。 表模式的格式是:表模式的格式是: 表名(字段名表名(字段名1,字段名,字段名2,字段名,字段名3,字段名,字段名n)2.2.3 3.2 .2 “学生管理系统学生管理系统”数据库设计实例数据库设计实例(续)(续) 把把“学生管理系统学生管理系统

41、”有关的有关的E-R图转换成的表模式图转换成的表模式(即是关系模式)的结果如下:(即是关系模式)的结果如下: 学系学系 表模式:表模式: 学系(学系代码,学系名称,办公电话,学系简介,学系(学系代码,学系名称,办公电话,学系简介,学系资料)学系资料) 在在“学系学系”表中,主键是表中,主键是“学系代码学系代码”。 专业专业 表模式:表模式: 专业(专业代码专业(专业代码, 专业名称专业名称, 学制年限学制年限, 学系代码学系代码, 专业简介)专业简介) 在在“专业专业”表中,主键是表中,主键是“专业代码专业代码”。2.2.3 3.2 .2 “学生管理系统学生管理系统”数据库设计实例数据库设计实

42、例(续)(续) 把把“学生管理系统学生管理系统”有关的有关的E-R图转换成的表模式:图转换成的表模式: 班级班级 表模式:表模式:班级(班级号班级(班级号, 班级名称班级名称, 年级年级, 专业代码专业代码, 班主任班主任, 联系电话)联系电话) 在在“班级班级”表中,主键是表中,主键是“班级号班级号”。 学生学生 表模式:表模式:学生(学生(学号学号, 姓名姓名, 班级号班级号, 性别性别, 出生日期出生日期, 优干优干, 高考总分高考总分, 特长特长, 相片相片) 在在“学生学生”表中,主键是表中,主键是“学号学号”。2.2.3 3.2 .2 “学生管理系统学生管理系统”数据库设计实例数据

43、库设计实例(续)(续) 把把“学生管理系统学生管理系统”有关的有关的E-R图转换成的表模式:图转换成的表模式: 课程课程 表模式:表模式:课程(课程(课程代码课程代码, 课程名称课程名称, 周学时周学时, 上课周数上课周数, 总学时总学时, 学分学分, 课课程简介程简介) 在在“课程课程”表中,主键是表中,主键是“课程代码课程代码”。 修课成绩修课成绩 表模式:表模式:修课成绩(修课成绩(学年度学年度, 学期学期, 学号学号, 课程代码课程代码, 课程类别课程类别, 成绩性质成绩性质, 成绩成绩) 在在“修课成绩修课成绩”表中,主键是表中,主键是: “学年度学年度” + “学期学期” + “学

44、号学号” + “课程代码课程代码”。2.2.3 3.2 .2 “学生管理系统学生管理系统”数据库设计实例数据库设计实例(续)(续)(3)确定表之间的关系)确定表之间的关系 根据根据“图图2-8学生管理系统的实体之间联系的学生管理系统的实体之间联系的E-R图图”以及上述确定的表模式,可以确定以及上述确定的表模式,可以确定“学生管理系统学生管理系统”数据库中的表之间的联系。数据库中的表之间的联系。 “学系学系”表与表与“专业专业”表的联系类型是一对多(表的联系类型是一对多(1:n) 在在“学系学系”表中,包含学系代码、学系名称、办公电话和学系简介表中,包含学系代码、学系名称、办公电话和学系简介字段

45、。字段。 在在“专业专业”表中,包含专业代码、专业名称、专业简介、学制年限表中,包含专业代码、专业名称、专业简介、学制年限和学系代码字段。和学系代码字段。 在在“学系学系”表中,主键是表中,主键是“学系代码学系代码”。在。在“专业专业”表中,主键是表中,主键是“专业代码专业代码”,虽然在,虽然在“专业专业”表中也包含有表中也包含有“学系代码学系代码”字段,但它字段,但它不是不是“专业专业”表的主键。表的主键。“学系学系”表与表与“专业专业”表之间通过表之间通过“学系代码学系代码”进行关联,故进行关联,故“学系学系”表与表与“专业专业”表的联系类型是一对多(表的联系类型是一对多(1:n),),即

46、一个学系可设置多个专业。即一个学系可设置多个专业。2.2.3 3.2 .2 “学生管理系统学生管理系统”数据库设计实例数据库设计实例(续)(续) “专业专业”表与表与“班级班级”表的联系类型是一对多(表的联系类型是一对多(1:n) “专业专业”表与表与“班级班级”表之间通过表之间通过“专业代码专业代码”进行关联,一个专进行关联,一个专业可设置多个班级。业可设置多个班级。 “班级班级”表与表与“学生学生”表的联系类型是一对多(表的联系类型是一对多(1:n) “班级班级”表与表与“学生学生”表之间通过表之间通过“班级号班级号”进行关联,一个班级可以有进行关联,一个班级可以有多个学生。多个学生。 “

47、学生学生”表与表与“修课成绩修课成绩”表的联系类型是一对多(表的联系类型是一对多(1:n) “学生学生”表与表与“修课成绩修课成绩”表之间通过表之间通过“学号学号”进行关联,一个学生进行关联,一个学生可以有多门课程的修课成绩。可以有多门课程的修课成绩。 “课程课程”表与表与“修课成绩修课成绩”表的联系类型是一对多(表的联系类型是一对多(1:n) “课程课程”表与表与“修课成绩修课成绩”表之间通过表之间通过“课程代码课程代码”进行关联,一个进行关联,一个门课程可以有多个(学生的)修课成绩。门课程可以有多个(学生的)修课成绩。2.2.3 3.2 .2 “学生管理系统学生管理系统”数据库设计实例数据

48、库设计实例(续)(续)3优化设计优化设计 应用规范化理论对关系模式(即表模式)设计进应用规范化理论对关系模式(即表模式)设计进行进行优化检查,以求设计精益求精,以消除不必要行进行优化检查,以求设计精益求精,以消除不必要的重复字段,减少冗余。由于对表进行设计时,遵循的重复字段,减少冗余。由于对表进行设计时,遵循概念单一化的原则,从目前情况来看,上述六个表的概念单一化的原则,从目前情况来看,上述六个表的设计还是比较好的。设计还是比较好的。2.4 Access2.4 Access数据库的创建数据库的创建 为了在为了在Access 2010中建立数据库,用户中建立数据库,用户可以通过单击可以通过单击“

49、文件文件”选项卡中的选项卡中的“新建新建”命命令来创建数据库。创建出来的数据库以独立的令来创建数据库。创建出来的数据库以独立的数据库文件存储在磁盘上,数据库文件的扩展数据库文件存储在磁盘上,数据库文件的扩展名默认为名默认为 accdb。本书介绍主要以创建桌面数。本书介绍主要以创建桌面数据库为主。据库为主。2.4.1 2.4.1 创建空数据库创建空数据库 利用利用Access 2010数据库管理系统,创建一数据库管理系统,创建一个空数据库,一般的操作步骤如下例所述。个空数据库,一般的操作步骤如下例所述。 例例2-1 在在Access 2010中,要求在中,要求在E盘根目盘根目录下的子文件夹录下的

50、子文件夹 “Access”(即(即E:Access)中,创建一个名为中,创建一个名为“学生管理系统学生管理系统.accdb”的数的数据库。据库。例例2-12-1 创建一个名为创建一个名为创建一个名为创建一个名为“ “学生管理系统学生管理系统学生管理系统学生管理系统.accdb.accdb.accdb.accdb” ” 数据数据数据数据库库库库 例例2-1 在在Access 2010中,要求在中,要求在E盘根目录下的子盘根目录下的子文件夹文件夹 “Access”(即(即E:Access)中,创建一个名为)中,创建一个名为“学生管理系统学生管理系统.accdb” 的数据库。的数据库。图图2-21

51、输入新数据库文件名输入新数据库文件名“学生管理系统学生管理系统” 创建空数据库创建空数据库时一定要注意时一定要注意一定要指定保存位置一定要指定保存位置一定要指定保存位置一定要指定保存位置一定要指定文件名一定要指定文件名一定要指定文件名一定要指定文件名图图2-22 “文件新建数据库文件新建数据库”对话框对话框一定要指定保存类型一定要指定保存类型一定要指定保存类型一定要指定保存类型创建空数据库创建空数据库时特别强调时特别强调 一定要指定新建数据库的一定要指定新建数据库的一定要指定新建数据库的一定要指定新建数据库的“ “保存位置保存位置保存位置保存位置” ”。在。在。在。在“ “文件新建文件新建文件

52、新建文件新建数据库数据库数据库数据库” ”对话框中的对话框中的对话框中的对话框中的“ “地址地址地址地址” ”框中,一定要选定新建数据库框中,一定要选定新建数据库框中,一定要选定新建数据库框中,一定要选定新建数据库所在的磁盘、文件夹路径(例如:所在的磁盘、文件夹路径(例如:所在的磁盘、文件夹路径(例如:所在的磁盘、文件夹路径(例如:G:G:上机实验),否则,新上机实验),否则,新上机实验),否则,新上机实验),否则,新建数据库将会保存到默认的建数据库将会保存到默认的建数据库将会保存到默认的建数据库将会保存到默认的“ “我的文档我的文档我的文档我的文档” ”文件夹中。文件夹中。文件夹中。文件夹中

53、。 一定要在一定要在一定要在一定要在 “ “文件名文件名文件名文件名” ”右边的组合框中输入新数据库的文右边的组合框中输入新数据库的文右边的组合框中输入新数据库的文右边的组合框中输入新数据库的文件名,否则,新建数据库的主文件名将使用件名,否则,新建数据库的主文件名将使用件名,否则,新建数据库的主文件名将使用件名,否则,新建数据库的主文件名将使用 默认文件名。默认文件名。默认文件名。默认文件名。 Access 2010Access 2010数据库默认的数据库默认的数据库默认的数据库默认的保存类型保存类型是是 “Access 2007Access 2007数据库数据库数据库数据库” ”(*.acc

54、db)(*.accdb),扩展名为,扩展名为,扩展名为,扩展名为 .accdb .accdb 。保存类型保存类型也可以指也可以指也可以指也可以指定为定为定为定为“ “Access Access 数据库数据库数据库数据库(2002-2003(2002-2003格式格式格式格式) (*.mdb) (*.mdb)” ”,扩展名为,扩展名为,扩展名为,扩展名为 .mdb.mdb。默认的保存类型默认的保存类型默认的保存类型默认的保存类型 新建的数据库新建的数据库“学生管理系统学生管理系统”自动被打开,如图自动被打开,如图2-24所示。在所示。在Access 2010窗口的标题栏中显示出当前窗口的标题栏中

55、显示出当前打开的数据库名称(如:学生管理系统)。打开的数据库名称(如:学生管理系统)。2.4.2 2.4.2 使用样本模板创建数据库使用样本模板创建数据库 Access 2010 产品附带有很多模板,也可产品附带有很多模板,也可以从以从 O 下载更多模板。下载更多模板。Access 模板模板是预先设计的数据库,它们含有专业设计的表、是预先设计的数据库,它们含有专业设计的表、窗体和报表。使用样本模板创建数据库如下例窗体和报表。使用样本模板创建数据库如下例所述。所述。 例例2-2 在在Access 2010中,要求在中,要求在E盘根目盘根目录下的子目录录下的子目录“Access”(即(即E:Acc

56、ess)中,)中,使用使用“样本模板样本模板”创建一个名为创建一个名为“罗斯文罗斯文.accdb”的示例数据库。的示例数据库。2.4.2 2.4.2 使用样本模板创建数据库使用样本模板创建数据库图图2-25 使用默认的文件名使用默认的文件名“罗斯文罗斯文”图图2-26 “文件新建数据库文件新建数据库”对话框对话框2.4.3 2.4.3 创建空白创建空白WebWeb数据库数据库 在在Access 2010中,创建一个空白中,创建一个空白Web数数据库的方法与第据库的方法与第2.3.1节中介绍的创建空数据库节中介绍的创建空数据库的方法相类似。一般的操作步骤如下例所述。的方法相类似。一般的操作步骤如

57、下例所述。 例例2-3 在在Access 2010中,要求在中,要求在E盘的盘的“E:AccessWeb”文件夹中,创建一个名为文件夹中,创建一个名为“图书管理系统图书管理系统.accdb”的的Web数据库。数据库。2.4.4 Access 20102.4.4 Access 2010数据库对象简介数据库对象简介 Access2010数据库中包含表、查询、窗体、报数据库中包含表、查询、窗体、报表、宏和模块等表、宏和模块等 6 个对象。只要在导航窗格显出的分个对象。只要在导航窗格显出的分类对象列表(如类对象列表(如“查询查询”对象列表)中双击某个具体对象列表)中双击某个具体对象,则该具体对象的相应

58、视图(例如对象,则该具体对象的相应视图(例如“数据表视图数据表视图”)就会显示在工作区的窗格中。)就会显示在工作区的窗格中。 本小节将对这些对象作简要的介绍以便读者对本小节将对这些对象作简要的介绍以便读者对Access 2010数据库的组成有一个概貌性了解。数据库的组成有一个概貌性了解。2.4.4 Access 20102.4.4 Access 2010数据库对象数据库对象简介简介( (续续) ) 在在Access 2010的的 Backstage 视图(即视图(即“文件文件”选项卡)中,使用选项卡)中,使用“打开打开”命令,打开命令,打开“E:Access罗斯文罗斯文.accdb”数据库。单

59、击数据库。单击“登录对登录对话框话框”(如图(如图2-29 所示)中的所示)中的“登录登录”按钮,显出按钮,显出“罗斯文罗斯文”数据库一般工作界面的窗口,在其中的工数据库一般工作界面的窗口,在其中的工作区里,显出了罗斯文贸易的有关信息,如图作区里,显出了罗斯文贸易的有关信息,如图2-30 所示。所示。图图2-30 “罗斯文罗斯文”数据库工作界面的窗口数据库工作界面的窗口1 1表表 表就是指关系数据库中的二维表,它是表就是指关系数据库中的二维表,它是Access 2010数据库中最基本的对象。表对象被称为信息存数据库中最基本的对象。表对象被称为信息存储器,是数据库的基础,储器,是数据库的基础,A

60、ccess 2010 数据库中的数据库中的所有数据都是以表的形式保存。通常在建立了数据库所有数据都是以表的形式保存。通常在建立了数据库之后,首先的任务就是建立数据库中的各个表。例如,之后,首先的任务就是建立数据库中的各个表。例如,在在“罗斯文罗斯文”数据库中已建好的表对象包括数据库中已建好的表对象包括“采购订采购订单单”、“采购订单明细采购订单明细”、“采购订单状态采购订单状态”、“产产品品”、“订单订单”等等20个表,如图个表,如图2-31 中的下方左侧中的下方左侧导航窗格中的导航窗格中的“表表”对象列表所示。对象列表所示。2 2查询查询 查询对象实际上是一个查询命令,打开查询对象查询对象实

61、际上是一个查询命令,打开查询对象便可以检索到满足指定条件的数据库信息。实质上,便可以检索到满足指定条件的数据库信息。实质上,查询是一个查询是一个SQL语句。用户可以利用语句。用户可以利用Access 2010提提供的命令工具,以可视化的方式或直接编辑供的命令工具,以可视化的方式或直接编辑SQL语句语句的方式来建立查询对象。例如,在的方式来建立查询对象。例如,在“罗斯文罗斯文”数据库数据库中,已建好的查询对象包括中,已建好的查询对象包括“产品事务产品事务”、“按类别按类别产品销售产品销售”等等27个查询,如图个查询,如图2-32 中的下方左侧导中的下方左侧导航窗格中的航窗格中的“查询查询”对象列

62、表所示。对象列表所示。 双击左边导航窗格中的查询对象列表中的双击左边导航窗格中的查询对象列表中的“产品产品事务事务”对象,便打开对象,便打开“产品事务产品事务”查询对象的数据表查询对象的数据表视图,如图视图,如图2-32 中的下方右侧工作区窗格所示。中的下方右侧工作区窗格所示。3 3窗体窗体 窗体对象是用户和数据库之间的人机交互界面。在这个窗体对象是用户和数据库之间的人机交互界面。在这个界面中,用户不但可以浏览数据,还可以进行其他操作。一界面中,用户不但可以浏览数据,还可以进行其他操作。一个设计良好的窗体可以将表中的数据以更加友好的方式显示个设计良好的窗体可以将表中的数据以更加友好的方式显示出

63、来,从而方便用户对数据进行浏览和编辑,也可以简化用出来,从而方便用户对数据进行浏览和编辑,也可以简化用户输入数据的操作,尽可能避免因人为操作不当而造成失误。户输入数据的操作,尽可能避免因人为操作不当而造成失误。例如,在例如,在“罗斯文罗斯文”数据库中,已建好的窗体对象包括数据库中,已建好的窗体对象包括“按按类别产品销售图表类别产品销售图表”、“登录对话框登录对话框”等等34个窗体,如图个窗体,如图2-33 中的下方左侧导航窗格中的中的下方左侧导航窗格中的“窗体窗体”对象列表所示。对象列表所示。 双击左边导航窗格中的窗体对象列表中的双击左边导航窗格中的窗体对象列表中的“供应商列表供应商列表” 窗

64、体对象,便打开窗体对象,便打开“供应商列表供应商列表”窗体的窗体视图,如图窗体的窗体视图,如图2-33 中的下方右侧工作区窗格所示。中的下方右侧工作区窗格所示。4 4报表报表 报表是数据管理中需要输出的内容,它是对表中的报表是数据管理中需要输出的内容,它是对表中的数据或查询内容进行分组、排序或统计等操作的结果。数据或查询内容进行分组、排序或统计等操作的结果。报表对象是对大量的数据表数据进行综合处理,把结果报表对象是对大量的数据表数据进行综合处理,把结果产生成报表。产生成报表。 例如,在例如,在“罗斯文罗斯文”数据库中,已建好的报表对象数据库中,已建好的报表对象包括包括“按类别产品销售按类别产品

65、销售”、“季度销售报表季度销售报表”、“月度月度销售报表销售报表”等等15个报表,如图个报表,如图2-34 中的下方左侧导航中的下方左侧导航窗格中的窗格中的“报表报表”对象列表所示。对象列表所示。 双击左边导航窗格中的报表对象列表中的双击左边导航窗格中的报表对象列表中的“月度销月度销售报表售报表”报表对象,便打开报表对象,便打开“月度销售报表月度销售报表”报表的报报表的报表视图,如图表视图,如图2-34 中的下方右侧工作区窗格所示。中的下方右侧工作区窗格所示。5 5宏宏 宏是一系列操作命令的组合。由于在进行数据库宏是一系列操作命令的组合。由于在进行数据库操作时,有些任务需要经过繁复的操作过程执

66、行多个操作时,有些任务需要经过繁复的操作过程执行多个命令才能完成。宏又分为独立宏、嵌入宏及数据宏。命令才能完成。宏又分为独立宏、嵌入宏及数据宏。在导航窗格中的宏对象列表中仅列出全部的独立宏。在导航窗格中的宏对象列表中仅列出全部的独立宏。 例如,在例如,在“罗斯文罗斯文”示例数据库中,已建好的独示例数据库中,已建好的独立宏对象包括立宏对象包括“AutoExec”和和“删除所有数据删除所有数据”两个两个独立宏,如图独立宏,如图2-35 中的下方左侧导航窗格中的中的下方左侧导航窗格中的“宏宏”对象列表所示。对象列表所示。6 6模块模块 模块是模块是Access 2010数据库中用于保存程序代数据库中

67、用于保存程序代码的地方。对于一些复杂的数据库操作,码的地方。对于一些复杂的数据库操作,Access允允许用户编写自己的代码来实现。许用户编写自己的代码来实现。Access 2010中使用中使用的编程语言是的编程语言是Visual Basic For Application(简称(简称VBA)语言。在模块中,利用)语言。在模块中,利用VBA语言编写程序代语言编写程序代码,可以实现一个功能复杂的数据库应用。码,可以实现一个功能复杂的数据库应用。 例如,在例如,在“罗斯文示例数据库罗斯文示例数据库”中,已建好的模中,已建好的模块对象包括块对象包括“采购订单采购订单”、“错误处理错误处理”等等8个模块

68、,个模块,如图如图2-36中的下方左侧导航窗格中的中的下方左侧导航窗格中的“模块模块”对象列对象列表所示。表所示。2.5 2.5 数据库的打开与关闭数据库的打开与关闭 在在Access 2010中,当一个数据库创建好之后,默认中,当一个数据库创建好之后,默认它是保存为一个以它是保存为一个以accdb为扩展名的数据库文件。在需要为扩展名的数据库文件。在需要使用该数据库时,就可以打开它。使用该数据库时,就可以打开它。 当打开数据库时,可选择下列四种打开方式之一:当打开数据库时,可选择下列四种打开方式之一:(1)打开:以共享方式打开,网络上的其他用户可以再)打开:以共享方式打开,网络上的其他用户可以

69、再打开这个数据库文件,也可以同时编辑这个数据库文件,打开这个数据库文件,也可以同时编辑这个数据库文件,默认的打开方式。默认的打开方式。(2)以只读方式打开:不可以对数据库进行修改。)以只读方式打开:不可以对数据库进行修改。(3)以独占方式打开:防止网络上的其他用户同时访问)以独占方式打开:防止网络上的其他用户同时访问这个数据库文件。这个数据库文件。(4)以独占只读方式打开:防止网络上的其他用户同时)以独占只读方式打开:防止网络上的其他用户同时访问这个数据库文件,而且不可以对数据库进行修改访问这个数据库文件,而且不可以对数据库进行修改2.5.1 2.5.1 打开打开Access 2010Acce

70、ss 2010数据库数据库打开一个已经存在的打开一个已经存在的Access数据库的操作步骤如下:数据库的操作步骤如下:(1)启动)启动Access 2010。(2)在)在“文件文件”选项卡上,单击左边窗格中的选项卡上,单击左边窗格中的“打开打开”命令,命令,显出显出“打开打开”对话框。对话框。(3)在)在“打开打开”对话框中指定要打开的数据库文件的驱动器、对话框中指定要打开的数据库文件的驱动器、文件夹及文件名。文件夹及文件名。(4)单击)单击“打开打开”按钮,便以默认的打开方式打开该数据库。按钮,便以默认的打开方式打开该数据库。若要以其他打开方式打开该数据库,则单击若要以其他打开方式打开该数据

71、库,则单击“打开打开”按钮右端按钮右端的下三角的下拉按钮,弹出下拉菜单,如图的下三角的下拉按钮,弹出下拉菜单,如图2-37 所示,再单击所示,再单击该下拉菜单中的某一种打开方式。该下拉菜单中的某一种打开方式。2.5.2 2.5.2 关闭关闭Access 2010Access 2010数据库数据库关闭数据库的两种常用方法如下:关闭数据库的两种常用方法如下: (1)单击)单击“文件文件”选项卡中的选项卡中的“关闭数据关闭数据库库”命令,关闭当前数据库。命令,关闭当前数据库。 (2)单击)单击Access2010窗口右上角窗口右上角“关闭关闭”按钮,关闭当前数据库并关闭按钮,关闭当前数据库并关闭Ac

72、cess 2010。2.6 2.6 数据库的安全操作数据库的安全操作 当一个数据库创建好之后,为了确保该数据当一个数据库创建好之后,为了确保该数据库的运行安全,库的运行安全,Access 2010 提供了一些安全提供了一些安全功能。使用功能。使用 Access 2010 提供的工具,可以帮提供的工具,可以帮助用户确保数据库的安全。助用户确保数据库的安全。2.6.1 2.6.1 使用数据库密码加密使用数据库密码加密/ /解密解密 Access Access 数数据库据库1使用数据库密码进行加密使用数据库密码进行加密使用数据库密码进行加密的操作步骤如下:使用数据库密码进行加密的操作步骤如下:(1)

73、启动)启动Access 2010。(2)在)在“文件文件”选项卡上,单击选项卡上,单击“打开打开”,显出,显出“打开打开”对话框。对话框。(3)在)在“打开打开”对话框中,通过浏览找到要打开的文件,然后选定某对话框中,通过浏览找到要打开的文件,然后选定某文件。文件。(4)单击)单击“打开打开”按钮右端的下三角的下拉按钮,弹出下拉菜单,然按钮右端的下三角的下拉按钮,弹出下拉菜单,然后单击该下拉菜单中的后单击该下拉菜单中的“以独占方式打开以独占方式打开”。此时,。此时,Access便按便按“以以独占方式打开独占方式打开”方式打开该数据库。方式打开该数据库。 (5)在)在“文件文件”选项卡上,单击选

74、项卡上,单击“信息信息”,如图,如图2-38 所示。再单击所示。再单击“用密码进行加密用密码进行加密”按钮,随即显出按钮,随即显出“设置数据库密码设置数据库密码”对话框,如对话框,如图图2-39 所示。所示。(6)在)在“密码密码”文本框中键入密码,然后在文本框中键入密码,然后在“验证验证”文本框中再次键文本框中再次键入同一密码。入同一密码。(7)单击)单击“设置数据库密码设置数据库密码”对话框中的对话框中的“确定确定”按钮按钮2.6.1 2.6.1 使用数据库密码加密使用数据库密码加密/ /解密解密 Access Access 数据库数据库( (续续) )单击单击“信息信息”后显出含后显出含

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

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

77、数据库密码消数据库密码”对话框,如图对话框,如图2-42 所示。所示。(3)在)在“密码密码”文本框中键入密码,然后单击文本框中键入密码,然后单击“确确定定”按钮。按钮。2.6.1 2.6.1 使用数据库密码加密使用数据库密码加密/ /解密解密 Access Access 数据库数据库( (续续) )3从数据库中删除密码从数据库中删除密码2.6.2 2.6.2 压缩和修复数据库压缩和修复数据库压缩和修复数据库有下面两种方式。压缩和修复数据库有下面两种方式。1关闭数据库时自动执行压缩和修复关闭数据库时自动执行压缩和修复设置关闭数据库时自动执行压缩和修复的操作步骤如下:设置关闭数据库时自动执行压缩

78、和修复的操作步骤如下:(1)打开某个)打开某个Access数据库。数据库。(2)在)在“文件文件”选项卡上,单击选项卡上,单击“选项选项”,将显出,将显出“Access选项选项”对话框。对话框。(3) 在在“Access选项选项”对话框中,单击左边窗格中的对话框中,单击左边窗格中的“当当前数据库前数据库”,随即在右边窗格中列出,随即在右边窗格中列出“用于当前数据库的选用于当前数据库的选项项”。(4)在列出的)在列出的“用于当前数据库的选项用于当前数据库的选项”中,选中中,选中“关闭时关闭时压缩压缩”复选框,如图复选框,如图2-43 所示,然后单击所示,然后单击“确定确定”按钮。按钮。以后,每次

79、关闭数据库时都会自动执行压缩和修复。以后,每次关闭数据库时都会自动执行压缩和修复。2.6.2 2.6.2 压缩和修复压缩和修复数据库数据库(续)续)2手动压缩和修复数据库手动压缩和修复数据库手动压缩和修复数据库的操作步骤如下:手动压缩和修复数据库的操作步骤如下:(1)打开某个)打开某个Access数据库。数据库。(2)在)在“文件文件”选项卡上,单击选项卡上,单击“信息信息”,再,再单击右侧框中的单击右侧框中的“压缩和修复数据库压缩和修复数据库”按钮。系按钮。系统便进行压缩和修复数据库工作,直至完成。统便进行压缩和修复数据库工作,直至完成。2.6.3 2.6.3 生成生成ACCDEACCDE文

80、件文件 生成生成ACCDE文件是把原数据库文件是把原数据库 .accdb 文文件编译为仅可执行的件编译为仅可执行的 .accde文件(即扩展名为文件(即扩展名为 .accde 的文件)。的文件)。 如果如果 .accdb 文件包含任何文件包含任何 Visual Basic for Applications (VBA) 代码,则代码,则 .accde 文件文件中将仅包含编译的代码,因此用户不能查看或修中将仅包含编译的代码,因此用户不能查看或修改其中的改其中的 VBA 代码。使用代码。使用 .accde 文件的用户文件的用户无法更改窗体或报表的设计,从而可以进一步提无法更改窗体或报表的设计,从而可

81、以进一步提高了数据库系统的安全性能。高了数据库系统的安全性能。2.6.3 2.6.3 生成生成ACCDEACCDE文件(续)文件(续)从从 .accdb 文件创建文件创建 .accde 文件的操作步骤如下:文件的操作步骤如下:(1)在)在 Access 2010 中,打开要生成中,打开要生成 .accde 文文件的某个数据库。件的某个数据库。(2)在)在“文件文件”选项卡上,单击选项卡上,单击“保存并发布保存并发布”,随即在右边窗格中列出,随即在右边窗格中列出“数据库另存为数据库另存为”下的各下的各种数据库文件类型。选定其中的种数据库文件类型。选定其中的“生成生成 ACCDE”,如图如图2-4

82、4 所示。所示。 (3)单击右边窗格下端的)单击右边窗格下端的“另存为另存为”按钮,显出按钮,显出“另存为另存为”对话框。通过浏览找到要在其中保存该对话框。通过浏览找到要在其中保存该文件的文件夹,在文件的文件夹,在“文件名文件名”框中键入该文件的名框中键入该文件的名称,然后单击称,然后单击“保存保存”。2.6.4 2.6.4 备份数据库备份数据库对数据库进行备份的可用如下两种方法:对数据库进行备份的可用如下两种方法:1备份数据库的第一种方法备份数据库的第一种方法其操作步骤如下:其操作步骤如下:(1)打开某个)打开某个Access数据库。数据库。(2)在)在“文件文件”选项卡上,单击选项卡上,单

83、击“保存并发布保存并发布”,随,随即在右边窗格中列出即在右边窗格中列出“数据库另存为数据库另存为”下的各种数据库下的各种数据库文件类型。选定其中的文件类型。选定其中的“备份数据库备份数据库”,如图,如图2-45 所所示。示。 (3)单击右边窗格下端的)单击右边窗格下端的“另存为另存为”按钮,显出按钮,显出“另另存为存为”对话框。对话框。(4)在)在“另存为另存为”对话框中,通过浏览找到要在其中对话框中,通过浏览找到要在其中保存该文件的文件夹。保存该文件的文件夹。(5)单击)单击“保存保存”按钮。按钮。2.6.4 2.6.4 备份备份数据库(续)数据库(续)2备份数据库的第二种方法备份数据库的第二种方法其操作步骤如下:其操作步骤如下:(1)打开某个)打开某个Access数据库。数据库。(2)在)在“文件文件”选项卡上,单击选项卡上,单击“数据库另存数据库另存为为”,显出,显出“另存为另存为”对话框。对话框。(3)在)在“另存为另存为”对话框中,通过浏览找到要对话框中,通过浏览找到要在其中保存该文件的文件夹。在其中保存该文件的文件夹。(4)单击)单击“保存保存”按钮。按钮。此外,在此外,在 Windows 操作系统环境下,使用操作系统环境下,使用“复复制制”和和“粘贴粘贴”命令操作,也可实现对数据库文命令操作,也可实现对数据库文件的备份工作。件的备份工作。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号