资源预览内容
第1页 / 共64页
第2页 / 共64页
第3页 / 共64页
第4页 / 共64页
第5页 / 共64页
第6页 / 共64页
第7页 / 共64页
第8页 / 共64页
第9页 / 共64页
第10页 / 共64页
亲,该文档总共64页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第10章 数据库管理与安全,10.1 数据库对象的管理 10.2 数据库管理 10.3 数据库安全 上机实验10 数据库管理与安全操作,10.1 数据库对象的管理 10.1.1 将数据库对象复制或导出到另一数据库 在数据库使用过程中,可以把当前数据库中的对象复制或导出到另一数据库。操作步骤如下: (1) 建立一个新的数据库。选择工具栏上的“新建”按钮,选择新建空数据库命令,打开“文件新建数据库”对话框,如图10-1所示。,图10-1 “文件新建数据库”对话框,(2) 打开要复制的数据库,选择要复制的数据库对象,如图10-2所示。 在“数据库”窗口的“对象”下,单击要复制的数据库对象,再单击工具栏上的“复制”按钮 或者使用右键快捷菜单中的复制命令。,图10-2 选择数据库对象,(3) 打开要复制到的数据库,并单击工具栏上的“粘贴”按钮 。 在“粘贴表方式”对话框中为该对象键入唯一的名称,如图10-3所示。,图10-3 命名表名称,然后打开粘贴过来的表,就可以看到表的结构和数据都已经被复制过来了。 使用导出菜单可以将数据库对象导出到另一数据库。操作步骤如下: (1) 建立一个新的数据库。 (2) 打开要导出的数据库。 (3) 选择要导出的数据库对象,使用右键快捷菜单中的“导出”命令导出数据库对象,如图10-4所示。 (4) 选择将表导出到的数据库,如图10-5所示。在“导出”对话框中为导出的表命名并进行相应的设置,如图10-6所示。,图10-4 导出数据库对象,图10-5 选择数据库,图10-6 命名数据库表,10.1.2 将其他数据库对象复制或导入到当前数据库 如果想要把其他数据库中的对象复制到当前数据库,其操作步骤与复制数据库对象到其他数据库一样。 如果想要把其他数据库中的对象导入到当前数据库,操作步骤如下: (1) 打开当前数据库。 (2) 在空白地方单击鼠标右键,选择快捷菜单中的“导入”命令,如图10-7所示。,图10-7 选择“导入”命令,(3) 在“导入对象”对话框中选择要导入的对象,单击“确定”按钮,如图10-8所示。,图10-8 选择导入对象,10.1.3 将数据库对象复制或导出到Excel中 1. 复制数据表的内容 复制数据表的内容,操作步骤如下: (1) 打开源数据库。 (2) 选择要复制的数据表内容,如图10-9所示,单击工具栏上的“复制”按钮。,图10-9 选择数据表内容,(3) 打开Excel表,单击工具栏上的“粘贴”按钮。可以看到数据表中的数据已经被粘贴到了Excel中,如图10-10所示。,图10-10 粘贴后的Excel表,2. 导出到Excel表 将数据从Access导出到Excel表的方法如下: (1) 打开源数据库。 (2) 检查源数据,确保它不包含任何错误指示符或错误值。如果有错误,必须先解决错误,然后再将数据导出到Excel。否则,在导出过程中会发生错误,而且字段中可能会插入Null值。 (3) 选择要导出数据的对象,单击鼠标右键,在快捷菜单中选择“导出”命令或者使用“文件”中的“导出”菜单,如图10-11所示。,图10-11 导出数据表对象,(4) 选择目标工作簿和文件格式并单击“导出”按钮,出现如图10-12所示的对话框,选择所需的Excel文件。在导出操作过程中,Access会提示指定目标工作簿的名称。如果目标Excel工作簿处于打开状态,请先将其关闭,然后再继续操作。,图10-12 将表导出到Excel中,10.2 数 据 库 管 理 10.2.1 备份数据库 使用数据库过程中,可以通过备份数据库来保护重要的数据不丢失。操作步骤如下: (1) 打开源数据库 (2) 选择菜单栏中“工具”菜单下的“数据库实用工具备份数据库”命令,如图10-13所示。,图10-13 选择“备份数据库”命令,(3) 在“备份数据库另存为”对话框中选择要备份到的路径,并命名要备份的数据库文件,如图10-14所示。 这种方法是以复制文件的形式备份数据库的,还原时,只需将复制的文件代替原文件即可。,图10-14 选择路径并命名备份数据库文件,10.2.2 压缩与修复数据库 在使用数据库过程中,会对数据库不断地进行添加、删除、修改和各种对象操作,因此数据库文件会变得支离破碎,并且导致磁盘的利用率降低和数据库的访问性能变差。压缩数据库实际上是复制该文件,并重新组织文件在磁盘上的存储方式。 在Access数据库中,压缩和修复是同时进行的。在操作过程中,可以打开数据库或者直接选择压缩数据库。操作步骤如下:,方法一:打开数据库 打开要进行压缩的数据库,选择菜单栏上“工具”菜单下的“数据库实用工具压缩和修复数据库”选项,Access直接对数据库进行压缩,并且不会生成另外的数据库文件。 方法二:选择压缩数据源 (1) 启动Access并且不打开任何数据库,选择工具栏上“工具”菜单下的“数据库实用工具压缩和修复数据库”选项,如图10-15所示。,图10-15 选择“压缩和修复数据库”选项,(2) 在“压缩数据库来源”对话框中选择要压缩的数据库文件,如图10-16所示。,图10-16 选择压缩数据库来源,(3) 单击“压缩”按钮,打开“将数据库压缩为”对话框,输入压缩后的数据库文件名,单击“保存”按钮,如图10-17所示,系统将对数据库文件进行压缩并生成指定的文件。,图10-17 “将数据库压缩为”对话框,多数情况下,在试图打开Access文件时,Access会检测该文件是否损坏,如果是,就会提供修复数据库的选项。如果当前的Access文件中含有对另一个已损坏Access文件的引用,Access不会去尝试修复另一个文件。在某些情况下,Access可能检测不到文件受损。如果Access文件表现得难以捉摸,就要压缩并修复它。,10.3 数 据 库 安 全 10.3.1 设置数据库密码 为了防止数据库中的数据泄密或者不让其他人看到数据,可以通过设置数据库密码来完成上面的操作。操作步骤如下: (1) 以独占方式打开数据库。单击“打开”按钮旁边的小三角,就可以弹出打开方式菜单,如图10-18所示,选择“以独占方式打开”。,图10-18 打开方式菜单,(2) 选择“工具”菜单下面的“安全设置数据库密码”选项,如图10-19所示。,图10-19 选择“设置数据库密码”选项,(3) 在“设置数据库密码”对话框中输入要设置的密码,如图10-20所示。注意:密码的两次输入要一致,并且密码不要过于简单。,图10-20 设置数据库密码,(4) 关闭数据库。重新打开该数据库时,会弹出如图10-21所示的“要求输入密码”对话框。如果输入的密码不正确,则会弹出如图10-22所示的提示框,无法进入该数据库。,图10-21 “要求输入密码”对话框,图10-22 密码无效提示框,如果要撤消数据库的打开密码,操作步骤如下: (1) 以独占方式打开要撤消密码的数据库。 (2) 选择“工具”菜单下的“安全撤消数据库密码”命令。 (3) 打开“撤消数据库密码”对话框,输入当前数据库的密码。 (4) 单击“确定”按钮,即可撤消数据库的密码。,10.3.2 用户与用户组 在Access数据库中使用用户级安全机制时,数据库管理员和对象的所有者可以为各个用户或几组用户授予对表、查询、窗体、报表和宏的特定权限。Access用户级安全机制类似于在基于服务器的系统上看到的用户级安全机制。使用密码和权限可以允许或限制个人、组对数据库中对象的访问。安全账户定义了哪些个人和哪些组(由个人组成)可以访问数据库中的对象。 Access允许为组和用户授予权限,规定他们如何使用数据库中的表、查询、窗体、报表和宏。例如,可以允许“用户”组的成员在“客户”表中查看、输入或修改数据,但不能更改表的设计;“用户”组的成员只可以查看包含订单数据的表,而绝不能访问“工资”表;“管理员组”的成员则对数据库中的所有表、查询、窗体、报表和宏都具有完全的权限。如果要进行更细致的控制,可以创建自己的组账户,为其指定适当的权限,然后将用户添加到组中。,若考虑安全性时只需要管理员组和用户组,则无需创建其他组,可使用默认的“管理员组”和“用户组”。此时,只需为默认的“用户组”指定适当的权限,为默认的“管理员组”添加其他的管理员。添加的任何新用户都会自动被添加到“用户组”中。“用户组”的典型权限包括对表和查询的“读取数据”和“更新数据”,对窗体和报表的“打开”和“运行”。 若需对各个不同的用户组进行更细致的控制,可创建自己的组,为不同的组指定不同的权限,并将用户添加到适当的组中。为简化对权限的管理,建议只向组授权(而非用户),然后将用户添加到适当的组中。,增加用户的操作步骤如下: (1) 打开数据库。 (2) 选择“工具”菜单,再选择“安全”菜单项下的“用户与组账户”菜单,打开“用户与组账户”对话框。 (3) 选择“用户”选项卡,单击“新建”按钮,打开“新建用户/组”对话框,如图10-23所示。,图10-23 新建用户/组,(4) 在“新建用户/组”对话框中,输入新名称和个人ID,然后单击“确定”按钮,新账号创建完毕。 (5) 从“可用的组”列表框中选择组,然后单击“添加”按钮,即可将当前用户添加到组中。 更改用户权限的操作步骤如下: (1) 打开数据库。 (2) 选择“工具”菜单,选择“安全”菜单项下的“用户与组权限”菜单,打开“用户与组权限”对话框。 (3) 选择“权限”选项卡,在“用户名/组名”列表框中单击要修改权限的账户名,在“对象名称”列表框中单击要授权的对象,然后在“权限”选项组中更改权限,如图10-24所示。,图10-24 “用户与组权限”对话框,(4) 单击“确定”按钮。 需要注意的是:在建立、删除账户和更改账户权限时,一定要使用管理员账户进入数据库,只有管理员账户才有权限对其他账户进行增加、删除操作以及账户权限的设置。,10.3.3 数据库加密 Access系统提供了一套安全的数据库加密机制,即通过对数据编码或解码来实现数据安全性。对数据库进行编码,就是将数据库中的数据全部转换成乱码,使其无法通过文件编辑器、其他工具程序解密。在给数据库进行编码的同时将压缩数据库文件并进行数据库文件的重整以及排序。数据库解码则是编码的反过程。 对数据库编码的操作步骤如下: (1) 启动Access 2003,但是不打开数据库。如果在网络下共享数据库,则确保其他用户关闭了该数据库。 (2) 选择“工具”菜单下面的“安全”选项,然后选择“编码/解码数据库”菜单命令,打开“编码/解码数据库”对话框,如图10-25所示。,图10-25 “编码/解码数据库”对话框,(3) 在“查找范围”列表框中,选择要编码的数据库文件所在的路径;在“文件名”下拉列表框中,选择要编码的数据库文件名。 (4) 单击“确定”按钮,出现“数据库编码后另存为”对话框,如图10-26所示。,图10-26 “数据库编码后另存为”对话框,(5) 在对话框中指定编码后的保存位置和文件名。单击“保存”按钮,完成对数据库的编码。 经过编码的数据库文件不能被Access以外的其他应用程序打开。 对编码后的数据库进行解码的操作步骤如下: (1) 关闭当前数据库。 (2) 选择“工具”菜单下“安全”子菜单中的“编码/解码数据库”菜单命令,打开“编码/解码数据库”对话框。 (3) 在“查找范围”列表框中,选择要解码的数据库文件所在的路径;在“文件名”下拉列表框中,选择要解码的数据库文件名。 (4) 单击“确定”按钮,出现“数据库解码后另存为”对话框。 (5) 在对话框中指定解码后的保存位置和文件名。单击“保存”按钮,完成对数据库的解码操作。,10.3.4 制作MDE文件 如果数据库中包含VBA代码,则将Access数据库保存为MDE文件时会编译所有模块,删除所有可编辑的源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号