ACCESS数据的优化和安全
来源:程序员人生 发布时间:2014-01-29 04:04:32 阅读次数:3323次
怎样对数据库中的表进行分析和优化
现在基本的操作你已经会了但有时候建立的数据库用起来很慢那是因为数据库在建立的时候没有对它进行过优化分析现在我们就讲讲数据库的优化分析
我们先打开一个要进行分析的数据库然后单击“工具”菜单上的“分析”选项弹出的菜单上有“表”“性能”和“文档管理器”三个命令这三个命令可以对相应的内容进行优化
首先要对对表进行一下优化单击“表”这个命令ACCESS开始准备这个表分析器向导在这个向导的第一页中为我们提供了建立表时常见的一个问题这就是表或查询中多次存储了相同的信息而且重复的信息将会给我们带来很多问题看完了这些我们就可以单击“下一步”按钮
第二步告诉我们这个分析器是怎样解决第一步中遇到的问题解决的办法是将原来的表拆分成几个新的表使的新表中
的数据只被存储一遍
单击“下一步”按钮在这一步中的列表框中我们选择需要做分析的表在这儿虽然ACCESS提示你只要选择有重复信息的表但最好对所有的表都做一个分析这样并花不了很多时间反而能使你的工作能更加规范 晓宇那我以后建立的表都进行一下优化分析 小博士这是个好习惯当你选择好要分析的表以后单击“下一步”按钮在这一步中我们选择“是”让向导决定这样就可以让ACCESS自动为我们完成对这个表的分析单击“下一步”按钮通过分析就会在屏幕上弹出一个对话框在这个对话框中将会告诉我们在上一步中所选的表是否需要进行拆分来达到优化的目的如果不需要拆分就单击“取消”按钮就可以退出这个分析向导建立的表就不用再优化了
如果单击了“下一步”按钮后并没有弹出这样一个对话框啊而是出现了另外一个窗口这就说明你所建立的表需要拆分才能将这些数据合理的进行存储现在ACCESS的分析向导已经将你的表拆分成了几个表并且在各个表之间建立起了一个关系你只要为这几个表分别取名就可以了
这时你只要将鼠标移动到一个表的字段列表框上双击这个列表框的标题栏这时在屏幕上会弹出一个对话框在这个对话框中就可以输入这个表的名字输入完以后单击“确定”按钮就行了
现在再单击“下一步”按钮我们就到了这个向导的最后一步在这一步中问我们是否自动创建一个具有原来表名字的新查询并且将原来的表改名 这样做首先可以使基于初始表的窗体报表或页能继续工作这样既能优化初始表又不会使我们原来所做的工作因为初始表的变更而作废所以我们在这儿通常都是选择“是创建查询”并且不选“显示关于处理新表和查询的帮助信息”当这一切都完成以后我们单击“完成”按钮这样一个表的优化分析就完成了
怎样对数据库的性能进行分析
刚才我们对表进行了分析看见在菜单上分析这个选项下还有“性能”和“文档管理器”两个选项下面就讲讲这两个选项
首先单击“工具”菜单中的“分析”项选择“性能”命令现在我们就开始对整个数据库进行性能分析了为了使用的方便我们常常选择“全部对象类型”选项
并且单击这个选项卡上的“全部选定”按钮这样虽然会使我们多花一些时间进行性能分析但却是非常值得的完成这些后单击这个选项卡上的“确定”按钮现在ACCESS就开始为我们的数据库进行优化分析了
分析结果出来了
列表中每一项前面都有一个符号每个符号都代表一个意思在这个对话框中都有介绍现在如果在列表框中有“推荐”和“建议”我们就将鼠标移动到“全部选定”按钮上单击鼠标左键这时在列表框中的每个选项都被选中了
完成这些以后将鼠标移动到按钮“优化”上单击鼠标左键等一会儿我们会发现原来的“推荐”和“建议”项都变成了“更正”项说明我们已经将这些问题都解决了
带“灯泡”符号的“主意”项没有变化当我们选中其中一个“主意”选项时就会发现在这个对话框中的“分析注释”中会详细列出ACCESS为解决这个问题所出的主意
你只要记住这些方法单击“关闭”按钮然后一步步按照它提示的方法操作就可以了
这个菜单中的“文档管理器”选项可以打印出所建数据库各对象的全部信息将鼠标移动到这个选项上单击鼠标左键这时就会在屏幕中弹出一个对话框
在这个对话框中也有选项卡我们选中“查询”选项卡然后在相应的列表框中选择需要的对象名选好以后单击“确定”按钮就可以将这些选项的各种内容显示出来你如果需要可以将这些内容打印出来
在这个对话框上有一个“选项”按钮这个按钮是用来确定打印表的含义让我们单击这个按钮这时会弹出一个对话框
在这个对话框中包含“表含义”“字段含义”“索引含义”这三个含义组选择组中不同的选项会改变打印表也就是将要显示的信息的内容当我们完成这些工作单击“确定”按钮就可以了
有了这些信息有经验的ACCESS使用者就可以从打印出的信息资料上分析出所建立的数据库有哪些问题了
安全管理
在使用过程中我们还会积累很多的经验这些经验可以帮助我们更加合理的使用数据库现在就来讲讲ACCESS数据库的安全管理
通常我们建立的数据库并不希望所有的人都能使用并且能修改数据库中的内容这就要求我们的数据库实行更加安全的管理就是限制一些人的访问限制修改数据库中的内容访问者必须输入相应的密码才能对数据库进行操作而且输入不同密码的人所能进行的操作也是有限制的除了这些数据库的安全还包括对数据库中的数据进行加密和解密工作这样你建立的需要保密的数据库就不能被别人轻易攻破起到了安全保密的作用
要进行安全管理就需要实现刚才所说的那几个目标在ACCESS中提供了几个命令它们就能帮助我们实现这些目标
现在我们就来为数据库“地址簿”添加安全管理 我们要对那个数据库进行安全管理首先需要将这个数据库打开然后单击“工具”菜单上的“安全”项这时还会在“安全”项右边弹出一个小菜单在这个菜单上有五个选项每个选项都能执行一定的功能
设置和取消数据库密码
首先我们先讲讲设置和取消数据库密码将鼠标单击ACCESS菜单栏上的“工具”主题将鼠标移动到随后弹出的菜单上的“安全”项上这时在“安全”项的右面弹出一个更小的菜单将鼠标移动到这个菜单的第一项“设置数据库密码”上单击鼠标左键就会弹出一个“设置数据库密码”的对话框
在这个对话框中要我们在第一个文本框中要我们输入数据库密码并在第二个文本框中再输入一遍刚才输入的密码以保证我们输入的密码不会因为误输造成我们以后无法打开自己的数据库将这些完成以后就单击确定按钮
这时候弹出一个提示窗口它提示要用独占方式打开数据库才能设置或撤销数据库密码
记住要设置数据库的密码时必须要保证这个数据库的打开方式是独立打开方式好在这个提示框中告诉我们怎样以独立方式打开一个数据库那我们现在就单击这个提示框上的确定按钮然后单击“设置数据库密码”对话框上的取消按钮再单击数据库按钮上的关闭按钮来关闭这个数据库然后再将鼠标移动到ACCESS工具栏上的打开图标按钮上单击鼠标左键这时会弹出一个“打开”对话框
在这个对话框中选择需要打开的数据库然后将鼠标移动到这个对话框中“打开”按钮右面的向下按钮在弹出的菜单中选择“以独占方式打开”并单击这个选项
现在我们打开的数据库就可以设置它的密码了按照刚才我们输入密码的过程再来一遍这样就可以给这个数据库设置密码了当下次打开这个数据库的时候就会发现在打开数据库之前就会在屏幕上出现一个对话框要求你输入这个数据库的密码
只有你输入正确的密码才能打开这个数据库否则就不能打开这个数据库
撤销密码也很简单当你给一个数据库已经设置了一个密码后要想撤销这个密码就再用独立方式打开这个数据库然后单击原来是“设置数据库密码”那个命令的位置现在已经是“撤销数据库密码”命令了单击这个命令这时会在屏幕上弹出一个对话框
这次我们只要再输入一次正确的密码就可以将这个数据库密码撤销了
设置用户与组的权限和帐号
单纯的密码只能起到等不能打开这个数据库的作用要使数据库的使用者拥有不同的权限即有的人可以修改数据库你的内容而有的人只能看看数据库的内容而不能修改这就需要为不同的用户或某群用户组设置权限了
首先将鼠标移动到主菜单上的工具按钮上然后单击鼠标左键会弹出一个子菜单将鼠标移动到这个菜单上的安全选项上会在这个选项右面弹出一个菜单将鼠标移动到这个菜单上的“用户与组权限”上单击鼠标左键这样会在屏幕上弹出一个对话框
在这个对话框中我们可以更改不同用户对数据库或其中的某个对象的访问权限假如我们想使用户李明只能打开运行数据库的窗体而不想要他能打开其他的表或查询只需要先在用户名中选择“李明”然后在对象类型下拉框中选择“窗体”现在选择一个窗体完后将鼠标移动到权限框中选中李明可有的“打开/运行”项完成这些后单击“确定”按钮就可以使李明在使用中只能看到窗体而不能修改其他的数据内容了也不能看到表或查询了
上面我们只讲了怎样设置用户或组的权限但怎样才能将所需要的人都有一定的权限当然还必须要给每个用户或组一个帐号这样才能进行管理以便分配权限
要实现这个功能就象刚才一样在安全选项右面的菜单中单击鼠标只是这次单击的是“设置用户与组的帐号”随后弹出的也是“用户与组帐号”对话框
我们还要在这个对话框中管理用户或组在这个对话框中有三个选项卡第一个用来在在现有的组中管理用户的名称在这个选项卡上我们可以单击“新建”按钮在“用户组”或“其它组”中添加新的用户也可以单击“删除”按钮将组中的这个用户删去单击“清除密码”就可以取消原来这个用户的密码
下面的这两个组列表中左面的是现在所有的组而右面的则是在上面文本框中的这个用户所在的组通过中间的选择按钮就可以控制用户所在的组了不同的组可以有不同的权限所有这样管理以后处于同一组中的用户就有了同样的权限了
而“组”选项卡则是用来管理组的
我们可以单击“新建”按钮添加组也可以单击“删除”按钮删除一个组而每一个组都可以通过单击组合框来获得
“更改登陆密码” 选项
是当一个用户用他原来的密码登陆到Access中以后为了安全原因可以修改自己的访问密码当你设置好这些以后单击“确定”按钮就可以了
如何加密/解密数据库
对于一个普通的Access数据库文件由于可以使用一些工具绕过它的密码直接读取里面的数据表所以必须有一种方法将这种数据库文件进行加密编码以非法的访问情况这样这个数据库才能算是安全的
如果要对某个某个数据库文件进行加密只要单击“工具”菜单下“安全”选项下面的子菜单上的“加密/解密数据库”命令就会弹出一个“加密/解密数据库”对话框
在这个对话框中选取要进行加密的“数据库文件”然后单击“确定”按钮这时又弹出一个“数据库加密后另存为”对话框
在这个对话框输入加密以后保存的数据库文件名完成好后单击“保存”按钮就可以将这个数据库加密了
如果要解密这个数据库只要按照这个步骤再作一次只是选取的是加密的数据库文件新生成的是解密以后的文件罢了
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠