中文 Access 2003 实用教程 第10章.ppt_第1页
中文 Access 2003 实用教程 第10章.ppt_第2页
中文 Access 2003 实用教程 第10章.ppt_第3页
中文 Access 2003 实用教程 第10章.ppt_第4页
中文 Access 2003 实用教程 第10章.ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

第10章数据库的优化和安全 数据库的性能和安全是制约数据库运行和使用的重要因素 对数据库进行优化 使数据库运行得更快 对数据库有着重要的意义 在Access2003中优化数据库性能 加速数据库运行有许多方法 可以通过简单的操作使数据库运行得更快 对于多用户的数据库 数据库的安全性就非常重要 尤其是放置在网络上数据库的安全问题 本章要点10 1数据库的优化10 2数据库安全习题10 10 1数据库的优化 下面主要介绍Access2003中优化数据库性能 加速数据库运行的各种方法 10 1 1数据库减肥图10 1 1 选项 对话框中的 常规 选项卡用户在利用Access2003建立数据库时就会发现 还没有输入多少数据 数据库的体积就已经庞大了 这时可以对数据库进行压缩减肥 若要减小数据库的体积 用户可以执行以下操作 1 先打开要进行 减肥 的数据库 然后单击 工具 选项 菜单命令 打开 选项 对话框 2 在 选项 对话框中单击 常规 选项卡 选中 关闭时压缩 复选框 然后单击 确定 按钮 如图10 1 1所示 这时 用户可以在数据库中输入少量的数据 保存退出 然后查看一下刚才保存的数据库文件 就会发现体积没有增大 反而缩小了 10 1数据库的优化 图10 1 1 选项 对话框中的 常规 选项卡 10 1数据库的优化 10 1 2使用性能分析器Access2003带有一个 分析器 工具 该工具可以帮助用户测试数据库对象并报告改进性能的方式 但是分析器只能分析数据库对象 不能提供如何加速Access本身或基础操作系统的信息 Access分析器包括表分析器 性能分析器和文档管理器等3个子工具 1 表分析器如果用户的Access数据库中的表在一个或多个字段中包含有重复的信息 则可以通过 表分析器 将数据拆分成为两个或多个相关的表 这样就能更有效的存储数据 这个过程称之为规范化 表分析器 将包含重复信息的一个表拆分为每种类型的信息只存储一次的两个或多个独立表 这样使数据库的效率更高并易于更新 而且减小了数据库的大小 在向导分离数据后 通过使用向导创建的查询 用户仍可以查看并使用数据 要利用 表分析器 分割数据表 用户可以执行以下操作 1 打开数据库 单击 工具 分析 表 菜单命令 打开 表分析器向导 对话框 如图10 1 2 图10 1 3所示 10 1数据库的优化 图10 1 2表分析器向导第1步图10 1 3表分析器向导第2步 10 1数据库的优化 2 连续单击 下一步 按钮两次 进入到对话框的第3步 如图10 1 4所示 3 在这个对话框中 在 表 列表框中选择有重复信息的表 如果希望在下次启动向导时不再显示引导页 即向导的前两个对话框 可以将对话框下方的 显示引导页 选定标识去掉即可 单击 下一步 按钮 进入向导的第4步 如图10 1 5所示 图10 1 4选择有重复信息的表图10 1 5选定决定字段的方式 10 1数据库的优化 4 在图10 1 5中 用户可以指定是由向导决定哪些字段放在哪些表中 还是用户自己决定 如果指定由向导决定 则下一步就是验证并调整向导的建议 这里选择 否 自行决定 然后单击 下一步 按钮 如图10 1 6所示 5 在图10 1 6中 用户可以将表中的重复字段拖动到空白区域中 释放鼠标 Access将创建一个新表来包含所拖曳的字段 并可对表重命名和设置关键字段 设置完成 单击 下一步 按钮 如图10 1 7所示 注意 引用相同的记录应该完全相同 以便Access2003可以将它们合并成一个惟一的记录 向导发现相似的记录 将给出可能的更正方案供用户选择 6 在图10 1 7中 用户可以指定是否创建一个查询 如果用户选择了 是 创建查询 单选钮 基于基础表的窗体或报表将能够继续工作 而且向导将把初始表的名字赋予新创建的表 并且重命名初始表 单击 完成 按钮结束表分析器向导 10 1数据库的优化 图10 1 6移动重复的字段到新表图10 1 7是否需要创建查询 10 1数据库的优化 注意 利用 表分析器向导 创建的查询可以同时更新来自多个表中的数据 而且该查询还提供了其他节省时间的功能 提高了数据的准确性 2 性能分析器使用Access2003提供的 性能分析器 可以优化Access数据库的性能 运行 性能分析器 Access将分析数据库并给出相应的优化方案 意见和建议 用户可以按照注释进行修改 从而优化数据库的性能 利用 性能分析器 优化数据库可以按以下步骤操作 1 打开数据库 单击 工具 分析 性能 菜单命令 打开 性能分析器 对话框 如图10 1 8所示 2 在 性能分析器 对话框中单击要优化的数据库对象类型的选项卡 单击 全部对象类型 选项卡可以同时查看全部数据库的对象列表 在选中的选项卡中选择所要优化的数据库对象的名称 直到选中所有需要优化的数据库对象后 单击 确定 按钮 进行优化 3 Access将对选中的数据库对象进行逐一优化并给出最终的分析结果 如图10 1 9所示 10 1数据库的优化 图10 1 8 性能分析器 对话框图10 1 9 性能分析器 的分析结果 10 1数据库的优化 4 单击 分析结果 列表框中的任一项目时 在列表下的 分析注释 列表框中都会显示建议优化的相关信息 Access可以自动执行 推荐 和 建议 的优化 但 意见 优化必须由用户自己来执行 5 选择一个或多个要执行的 推荐 或 建议 优化 然后单击 优化 按钮 性能分析器 便会执行优化 并将完成的优化标记为 更正 如果要执行 意见 优化 可以在 分析结果 列表框中单击某个 意见 优化 然后按照 分析注释 列表框中显示的指导进行自定义优化 图10 1 10 文档管理器 对话框 10 1数据库的优化 3 文档管理器图10 1 10 文档管理器 对话框利用文档管理器可以选择对不同的数据库对象中包含的属性 关系和权限等内容进行查看和打印 便于用户更好地管理和改进数据库性能 打开数据库 单击 工具 分析 文档管理器 菜单命令 打开 文档管理器 对话框 如图10 1 10所示 在文档管理器中包含8个选项卡 除了常用的Access数据库对象表 查询 窗体 报表 宏和模块外 还包括当前数据库和全部对象类型两个选项卡 1 表 选项卡 在 表 选项卡中 用户可以选择一个或多个表 对其属性 关系等内容进行查看或打印 单击 选项 按钮可对打印表的内容进行自定义 单击 文档管理器 对话框中的 确定 按钮 Access将自动对表文档进行分析 整理 然后再 打印预览 窗口中显示包含所有用户在 打印表定义 对话框中选定的选项的文档 这时 用户可以选择 文件 打印 菜单命令进行打印 2 查询 选项卡 在 查询 选项卡中 用户可以选择一个或多个查询 对属性等内容进行查看或打印 其操作方法和打印表定义完全相同 10 1数据库的优化 3 窗体 和 报表 选项卡 窗体 和 报表 选项卡中的内容完全相同 用户可选择一个或多个窗体或报表的属性进行查看或打印 单击 选项 按钮 可以对窗体或报表包含的内容进行自定义 4 宏 和 模块 选项卡 在 宏 选项卡中包含数据库中创建的所有的宏 包括作为系统对象的宏 如果用户要对宏中的内容进行自定义 可以单击 选项 按钮 打开 打印宏定义 对话框 在 模块 选项卡中单击 选项 按钮 打开 打印模块定义 对话框 在该对话框中 用户可以决定是否打印模块中的 属性 代码 和 用户和组权限 5 当前数据库 选项卡 在 当前数据库 选项卡中只有属性和关系两个选项 属性 是指数据库属性 和数据库对象或控件的属性不同 关系 是指数据库中所有表之间的存在关系 在 当前数据库 选项卡中 选项 按钮不可用 在 打印预览 窗口中 Access将分别显示两两相关表之间的关系及其强制类型 而不是像在 关系 窗口中那样显示整个数据库所有表的关系 6 全部对象类型 选项卡 在 全部对象类型 选项卡中包含了前面7个选项卡中的全部对象 在该选项卡中 用户如果希望更改某个对象的内容 则需要先选中该对象 然后再单击 选项 按钮 Access将根据用户选择对象的对象类型 决定打开的对话框中显示何种打印定义 10 1数据库的优化 10 1 3数据库实用工具利用Access2003的数据库实用工具 可以完成多种操作 如转换数据库 压缩和修复数据库 数据库升迁和生成MDE文件等 从而实现数据库性能的进一步完善和提升 1 转换数据库Access默认的数据库格式是Access2000 利用转换数据库功能 用户可以将当前数据库转换为Access97或Access2002 2003文件格式 同样 当打开某个其他版本的数据库时 利用数据库转换功能还可以将该数据库转换为Access2000格式 转换文件格式可按以下步骤操作 1 打开数据库 单击 工具 数据实用工具 转换数据库 转换为Access2002 2003文件格式 菜单命令 打开 将数据库转换为 对话框 2 在 将数据库转换为 对话框的 保存位置 列表框中选择某个文件夹 在 文件名 文本框中为新数据库起个新名 3 单击 保存 按钮 Access将自动处理并弹出警告对话框 提示用户转换数据库后将无法和其他版本Access用户共享新数据库 单击 确定 按钮 完成数据库转换 10 1数据库的优化 2 链接表管理器在Access数据表中还有一种表 通常称之为链接表 链接表是专门用于链接数据库文件和HTML XML文件的数据表 这类表可以在链接管理器中进行优化 链接表的属性是不能更改的 Access2003提供了 链接表管理器 工具 方便用户对数据库中创建的链接表进行查看 编辑和更新等操作 当链接表的结构或位置发生更改时 用户就需要对数据库中的链接表进行查看并刷新链接 用户可以执行以下操作 1 打开包含链接表的数据库 然后单击 工具 数据库实用工具 链接表管理器 菜单命令 打开 链接表管理器 对话框 如图10 1 11所示 2 在 请选择待更新的链接表 列表框中选择1个或多个表进行更新 然后单击 确定 按钮 如果更新成功 则Access将提示确认 如果找不到该表 则Access将显示一个 选择 表名 的新位置 对话框以便指定表的新位置 如果所选的表都已移到指定的新位置 则 链接表管理器 将搜索所有选定表的位置 然后更新所有的链接 10 1数据库的优化 图10 1 11 链接表管理器 对话框 10 1数据库的优化 3 更改链接表的路径用户可以更改 链接表管理器 中选定的一组链接表的路径 操作步骤如下 1 打开包含链接表的数据库 然后单击 工具 数据库实用工具 链接表管理器 菜单命令 打开 链接表管理器 对话框 2 在 请选择待更新的链接表 列表框中选中 始终提示新位置 复选框 然后在 请选择待更新的链接表 列表框中选中要更改链接的表的复选框 单击 确定 按钮 打开 选择 表名 的新位置 对话框 3 在 选择 表名 的新位置 对话框中指定链接表的新位置 然后单击 打开 按钮 Access将弹出 刷新成功 对话框 单击 确定 按钮 4 单击 关闭 按钮 关闭 链接表管理器 对话框 注意 链接表管理器 并不移动数据库或表文件 若移动数据库或表后 可以利用 链接表管理器 更新链接 但 链接表管理器 不能刷新被链接后其名称已更改的Access表的链接 在这种情况下 必须先删除当前链接表 然后重新链接这些表 10 1数据库的优化 4 拆分数据库将大型数据库拆分为相对独立的较小数据库 可以减轻数据库在多用户环境下的网络通信负担 还可以使后续的前端开发不影响数据或不中断用户使用数据库 因为Access提供的 拆分数据库 实用工具将表从当前数据库移到后端数据库中进行处理 图10 1 12数据库拆分器要拆分数据库可按以下步骤操作 1 打开要拆分的数据库 然后单击 工具 数据库实用工具 拆分数据库 菜单命令 打开 数据库拆分器 对话框 如图10 1 12所示 2 在 数据库拆分器 对话框中 Access提示用户拆分数据库将花费大量时间 因此 拆分数据库前最好做好数据库备份 3 如果要立即拆分数据库 单击 拆分数据库 按钮 Access将弹出 创建后端数据库 对话框 在该对话框中用户可以为后端数据库指定一个新名字和保存位置 然后单击 拆分 按钮 4 Access将对数据库进行自动拆分 然后弹出 数据库拆分成功 对话框 单击 确定 按钮完成数据库的拆分 10 1数据库的优化 图10 1 12数据库拆分器 10 2数据库安全 如果在单机 单人作业的环境中 只有一个用户 因此没有必要对数据库做安全设置 但如果在多用户环境中使用 数据库的安全问题就必须考虑 采取措施保证数据库的安全对于可以在网络上共享的Access2003数据库显得尤为重要 10 2 1设置数据库打开权限用户级安全机制是帮助保护单机环境下的Access数据库的最佳方法 使用用户级安全机制 可以防止用户不小心更改应用程序所依赖的表 查询 窗体或宏而破坏应用程序 而且还可以帮助保护数据库的敏感数据 在用户安全机制下 当用户启动MicrosoftAccess时必须输入正确的密码 每一个用户都由一个惟一的标识代码也就是个人ID来表明身份 通过个人ID和密码在工作组信息文件中标识为已授权的用户 同时标识该用户为指定组的成员 MicrosoftAccess2003提供两个默认组 管理员组和用户组 也可以定义其他组 注意 用户一定要确保记下正确的名称 组织和工作组ID 包括字母的大小写等 并将其放置在安全的地方 如果要重新创建工作组信息文件 则必须使用相同的名称 组织和工作组ID 如果用户遗忘或丢失了这些数据 Access也无法恢复 因而就无法访问该数据库 10 2数据库安全 使用 设置安全机制向导 可帮助用户很容易设置用户安全机制 它可以通过由有限的几个步骤来为Access数据库设置全新的安全功能 设置安全机制向导 可帮助用户指定权限 创建用户账户和组账户 在运行该向导后 还可以针对某个数据库及其已有的表 查询 窗体 报表或宏 在工作组中修改或删除用户账户和组账户的权限 要利用安全机制向导多数据库设置用户级安全机制 可按以下步骤操作 1 打开要设置安全机制的数据库 单击 工具 菜单 选择 安全 子菜单下的 设置安全机制向导 菜单项 打开 设置安全机制向导 对话框 如图10 2 1所示 2 单击 下一步 按钮 进入 设置安全机制向导 对话框的下一个窗口 如图10 2 2所示 10 2数据库安全 图10 2 1 设置安全机制向导 对话框图10 2 2设置工作组ID WID 10 2数据库安全 3 在这个窗口中 可以指定工作组信息文件的名称和工作组ID WID 其中WID是由4 20个字母或数字组成的字符串 用户还可以指定该文件成为所有数据库的默认工作组信息文件 或者指定创建快捷方式 以打开工作组中增强安全机制的数据库 这里选择 创建快捷方式 打开设置了增强安全机制的数据库 单选钮 进入下一个窗口 如图10 2 3所示 4 在这一窗口中 选择要建立安全机制的对象 Access默认检查所有已有的数据库对象和运行该向导后创建的新对象的安全性 单机 下一步 按钮 进入下一个窗口 如图10 2 4所示 10 2数据库安全 图10 2 3选择建立安全机制的对象图10 2 4设定特定权限和WID 10 2数据库安全 5 在这个窗口中 用户可以从所有的安全组账户中选择要包含组中的用户的特定权限 然后在 组ID 文本框中为每个组指定惟一的WID 单击 下一步 按钮 进入下一个窗口 如图10 2 5所示 6 在这个窗口中 可以为用户组授予某些权限 选中 是 是要授予用户组一些权限 单选钮 在对话框下方的选项卡中 单击需要赋予权限的数据库对象标签 然后选中要赋予的权限复选框 单击 下一步 按钮 进入下一个窗口 如图10 2 6所示 10 2数据库安全 图10 2 5为用户组赋予权限图10 2 6添加用户及设置用户的密码和ID 10 2数据库安全 7 在这一窗口中 用户可以向工作组信息文件中添加用户 并赋予每个用户一个密码和以惟一的个人ID PID PID由4 20个字母或数字组成 单击 下一步 按钮 进入下一个窗口 如图10 2 7所示 8 在这个窗口中 用户可以将用户赋予工作组信息文件中的组 如果要为一个组指定多个用户 则应该选择 选择组并将用户赋给该组 单选钮 如果要为某个用户指定多个组权限 则应该选择 选择用户并将用户赋给组 单选钮 单击 下一步 按钮 在最后一个窗口中指定无安全机制数据库备份副本的名称 并单击 完成 按钮关闭对话框 结束向导 图10 2 7将用户赋予组在完成 设置安全机制向导 之后 Access2003将显示一个设置报表 该报表是用来创建工作组信息文件中的组和用户的 一定要将该报表保存好 因为如果要重新创建工作组信息文件 则需要这一信息 10 2数据库安全 图10 2 7将用户赋予组 10 2数据库安全 10 2 2加密和解密数据库在加密数据库之前 任何方式的用户级安全都不彻底 加密数据库可以防止其他人使用文本编辑器或磁盘工具应用程序来阅读数据库中的数据 但对数据库进行加密会使Access对数据库中的对象的操作变慢 原因是要花更多的时间来解密数据 只有管理员组中的成员才可以加密或解密数据库文件 要对数据库文件进行加密或解密 首先确保保存该数据库文件的计算机硬盘要有足够的空间来创建要加密或解密的数据库副本 加密或解密使用 编码 解码数据库 命令 可按以下步骤进行 1 如果数据库还没有打开 单击 工具 安全 编码 解码数据库 菜单命令 打开 编码 解码数据库 对话框 2 在

温馨提示

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

评论

0/150

提交评论