1、Access数据库教程9.1不同版本数据库转换不同版本数据库转换 由于不同版本的Access数据库的数据结构不同,为了用不同版本的Access建立的数据库在其它版本的Access中,就需要将不同版本之间的数据库文件进行转化。例例9-1 将Access 2000格式的“学生管理系统.mdb”数据库转换Access 2003的文件格式。(1)在Access窗口中打开要转换文件格式“学生管理系统.mdb”数据库。(2)执行“工具/数据库实用工具/转换数据库/转为Access 2002-2003文件格式”命令,打开“将数据库转换为”对话框,在对话框中,指定转换后的数据库文件名“学生管理系统.mdb”(
2、3)单击“保存”按钮。转换后的文档就能在Access 2003中使用。9.2数据导入、导出数据导入、导出 数据的导入、导出是指Access当前数据库与其他数据库或外部数据源之间的数据复制。其他数据库可以是Access数据库或非Access数据库,外部数据源可以是电子表格、文本格式的文件或网页文档。这个功能可以大大增加数据的共享程度,提高数据的处理能力。9.2数据导入、导出数据导入、导出 9.2.1数据导入数据导入 数据的导入就是将外部数据转化为Access 2003的数据或数据库对象。导入的数据可以来自其他Access数据库、电子表格、Word文档和文本文件等文件格式。1导入其他Access数
3、据库的数据例例9-29-2 在一个空数据库中导入“学生管理系统”数据库中的“学生信息”表。(1)创建一个空Access数据库,命名new.mdb。(2)选择“文件/获取外部数据”中的“导入”命令,打开“导入”对话框。(3)在“导入”对话框中,选择“学生管理系统”数据库作为导入操作的数据源,然后单击“导入”按钮,打开“导入对象”对话框(4)选择“表”选项卡,在列表框中选择“学生信息学生信息”表,单击“确定”按钮9.2数据导入、导出数据导入、导出 9.2.1数据导入数据导入 导入来自电子表格中的数据例例9-39-3 下面以在new数据库中导入电子表格文档“学生信息.xls”为例说明导入电子表格文档
4、的过程。(1)打开new数据库。(2)执行“文件/获取外部数据”中的“导入”命令,打开“导入”对话框。首先选择文件类型为“Microsoft Excel(*.xls)”,文件名为“学生信息.xls”。(3)单击“导入”按钮,屏幕显示“导入数据表向导”第1个对话框,选择“显示工作表”单选按钮,选择“学生信息”电子表,(4)单击“下一步”按钮,按向导提示完成相应操作 9.2数据导入、导出数据导入、导出 9.2.1数据导入数据导入 3导入来自文本文件的数据例例9-49-4 从一个文本文件向new数据库中导入数据。要导入的文本文件为“班级信息.txt”(1)打开new数据库。(2)执行“文件/获取外部
5、数据”中的“导入”命令,打开“导入”对话框,选择文件类型为“文本文件”,文件名为“班级信息.txt”。(3)单击“导入”按钮,屏幕显示“导入文本向导”第1个对话框,选择“带分隔符”单选按钮9.2数据导入、导出数据导入、导出9.2.2导出数据库中的数据导出数据库中的数据 数据的导出是指将Access数据库中的数据(表、查询、窗体或报表等)输出到其他数据库或外部数据源。导出与复制和粘贴的功能相同,可以用复制和粘贴的方法将一个数据库对象导出。1导出到电子表格例例9-5 将“学生管理系统”数据库的“学生信息”表,导出一个名为“学生信息表.xls”的电子表格文件。操作步骤:(1)在学生管理数据库的表对象
6、窗口中,单击选择“学生信息”表。(2)在“学生信息”表上单击鼠标右键,弹出快捷菜单,然后执行快捷菜单中的“导出”命令,打开“将表学生信息表导出为”对话框 9.2数据导入、导出数据导入、导出9.2.2导出数据库中的数据导出数据库中的数据 2导出到其他导出到其他Access数据库数据库可以将一个Access数据库对象导出到另一个Access数据库中。例例9-6 把“学生管理系统”数据库中的“学生成绩”表中的数据表导出到Stu数据库中。(1)在“学生管理系统”数据库数据表对象窗口中,选择“学生成绩”表。(2)在“学生成绩”表上单击鼠标右键,弹出快捷菜单,然后执行“导出”命令,打开“将表“学生成绩”导
7、出为”对话框。在对话框中指定导出到的数据库文件名称为:“Stu.mdb”,保存类型为“Microsoft Office Access(*.rndb)”,保存位置为“我的文档”。(3)单击“导出”按钮,打开“导出”对话框 4)在“导出”对话框中,系统默认给出数据表的名称为“学生成绩”,也可以修改成其它的名字。在“导出表”选项组中,有两个单选按钮,系统默认选择“定义和数据”。使用系统默认的选择。(5)单击“确定”按钮,完成导出操作。9.3数据库的备份、压缩和修复数据库的备份、压缩和修复9.3.1 数据库的备份数据库的备份 Access 主要有两种备份的方法:在Access中备份和在Windows系
8、统中备份。1在Access中备份 在Access系统中备份数据库的具体操作步骤如下:(1)打开要备份的数据库,并关闭数据库中的所有对象。(2)执行“文件”菜单中的“备份数据库”命令。(3)在“备份数据库另存为”对话框中,指定备份的数据库文件的名称和保存位置。2在Windows系统中备份 在Windows系统中使用复制命令实现数据的直接备份的具体操作步骤如下:(1)关闭要备份的数据库,特别是在多用户的数据库环境中,要确保所有用户都关闭了要备份的数据库。(2)打开Windows的“资源管理器”或“我的电脑”,执行系统中的复制文件命令,复制所要备份的数据库,然后粘贴到目标位置。在备份数据库时应该注意
9、,如果有数据访问页文档,则需要单独备份,因为这类文档是单独存放的。9.3数据库的备份、压缩和修复数据库的备份、压缩和修复9.3.2 数据库的压缩和修复数据库的压缩和修复在Access数据库中,压缩和修复操作是同时进行的,压缩和修复数据库可以先打开目标数据库,也可以先不打开。压缩数据库文件可以重新组织文件在磁盘上的存储方式,减少文件的存储空间,提高了读取效率,优化了数据库的性能。修复数据库文件可以修复数据库中表、窗体、报表或模块的损坏以及显示打开特定窗体、报表或模块需的块所信息。打开数据库时,数据库的压缩和修复的具体操作步骤如下:(1)打开数据库。(2)执行“工具/选项”命令,打开“选项”对话框
10、,在对话框的“常规”选项卡中,选择“关闭时压缩”复选框。然后单击“确定”按钮。9.4数据库的安全机制数据库的安全机制 Access 提供了多种措施来保护数据库的安全,按照安全级提供了多种措施来保护数据库的安全,按照安全级别由高到低可以分为:编码解码、在数据库窗口中显示或别由高到低可以分为:编码解码、在数据库窗口中显示或隐藏对象、使用启动选项、使用密码、使用用户级安全机制隐藏对象、使用启动选项、使用密码、使用用户级安全机制等在等在Office 2003下,下,Access数据库的安全机制已经更为完善。数据库的安全机制已经更为完善。除了对数据库设置密码保护,对数据库进行编码压缩,还除了对数据库设置
11、密码保护,对数据库进行编码压缩,还可以启用用户级的安全机制,在用户级别上控制对数据库的可以启用用户级的安全机制,在用户级别上控制对数据库的访问。对于单机使用的数据库或者是需要工作组共享的数据访问。对于单机使用的数据库或者是需要工作组共享的数据库,仅设置密码保护较为合适。知道密码的组成员,都有数库,仅设置密码保护较为合适。知道密码的组成员,都有数据库的完全操作权限,彼此之间的使用权限没有什么区别。据库的完全操作权限,彼此之间的使用权限没有什么区别。9.4数据库的安全机制数据库的安全机制 9.4.1 设置数据库密码设置数据库密码保护数据库的最简单办法就是为打开的数据库设置密码。设置密码后,打开数据
12、库时系统要求用户输入密码,只有输入正确密码的用户才可以打开数据库。1设置用户密码 (1)打开数据库,选择“工具/安全/设置数据库密码”,弹出Access 2003的提示对话框。(2)单击“确定”按钮,关闭当前的数据库。单击“打开”按钮,弹出“打开”对话框。在该对话框中选择以“独占方式”打开数据库。(3选择“工具/安全/设置数据库密码”命令,弹出“设置数据库密码”对话框,在“密码”文本框中输入密码,在“验证”文本框中再次输入密码,2取消用户密码先用独占方式打开这个数据库,然后进择“工具/安全/撤销数据库密码”命令,在弹出的“撤销数据库密码”对话框中输入刚才设置的密码,单击“确定”按钮即可。9.4
13、数据库的安全机制数据库的安全机制9.4.2用户与组账户用户与组账户设置数据库安全的最灵活和最广泛的方法是设置用户级安全。这种安全类似于很多网络中使用的方法,使用用户级安全的主要原因有:(1)有效地保护数据库中的代码和各种数据库对象。(2)防止用户无意地更改应用程序所依赖的代码或对象而破坏应用程序。(3)保护数据库中的敏感数据库。9.4数据库的安全机制数据库的安全机制9.4.2用户与组账户用户与组账户1创建组账户(1)打开“学生管理系统”数据库,选择“工具/安全/用户与组账户”命令,打开“用户与组账户”对话框,选择“组”选项卡 (2)在“组”选项卡中,可以进行添加新组、删除已有的组或者更改组名等
14、操作。单击“新建”按钮,弹出“新建用户组”对话框,在“名称”文本框中输入新的组名 (3)单击“确定”按钮,建立了一个“普通用户组”新组。9.4数据库的安全机制数据库的安全机制9.4.2用户与组账户用户与组账户2创建新用户(1)在“用户与组账户”对话框中选择“用户”选项卡,弹出“新建用户组”对话框。(2)在“名称”文本框中、“个人ID”文本框中输入信息,。单击“确定”按钮.。9.4数据库的安全机制数据库的安全机制9.4.2用户与组账户用户与组账户3更改登录密码选择“用户与组账户”对话框中的“更改登录密码”选项卡,在“旧密码”文本框中输入旧密码,在“新密码”文本框中输入新密码,并在“验证”文本框中
15、再次输入新密码,最后单击“确定”按钮9.4数据库的安全机制数据库的安全机制9.4.2用户与组账户用户与组账户4设置用户与组权限 设置数据库的密码只能起到不让其他用户打开这个数据库的作用,要使数据库的使用者拥有不同的权限,即有的人可以修改数据库的内容,而有的人只能看看数据库的内容而不能修改,这就需要为不同的用户或用户组设置权限。(1)设置用户权限。打开“学生管理系统”数据库,选择“工具/安全/用户与组权限”命令,弹出“用户与组权限”对话框,选择“权限”选项卡中的“权限”选项区域中的各选项。(2)在“用户与组权限”对话框中选择“读取设计”和“读取数据”复选框,单击“确定”按钮,用户fl就有了读取“课程信息”表结构和数据的权限。(3)更改所有者 9.4数据库的安全机制数据库的安全机制9.4.3 使用安全机制向导使用安全机制向导 安全机制的设置是针对当前数据库而言,安全机制包括为工作组添加/删除用户、为用户和组分配数据库对象访问权限等。打开“学生管理系统”数据库,选择“工具/安全/设置安全机制向导”命令,弹出“设置安全机制向导”对话框