《Access数据库应用技术》课件第10章_第1页
《Access数据库应用技术》课件第10章_第2页
《Access数据库应用技术》课件第10章_第3页
《Access数据库应用技术》课件第10章_第4页
《Access数据库应用技术》课件第10章_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

第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)启动Access2003,但是不打开数据库。如果在网络下共享数据库,则确保其他用户关闭了该数据库。

(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文件时会编译所有模块,删除所有可编辑的源代码,并压缩目标数据库;VisualBasic代码将继续运行,但无法再对其进行查看或编辑操作;数据库将像以往一样正常工作,仍可以更新数据和运行报表。

将Access数据库保存为MDE文件不会妨碍更改数据库设计。不过,要注意以下几点:

(1)将禁用修改或创建窗体、报表或模块的用户界面。

(2)“VBA引用”对话框将不允许添加、删除或更改对对象库或数据库的引用。

(3)源代码将不可用。

(4)窗体、报表或模块将无法使用导入和导出命令。但是,表、查询、数据访问页和宏可以在非MDE数据库中进行导入或导出。

将数据库生成为MDE文件是保护数据库的一个好方法。但是,一定要保留生成MDE文件的MDB文件(不要把它删除),因为只能在MDB文件中修改窗体、报表等对象的设计。将数据库转换为MDE文件的操作步骤如下:

(1)启动Access2003,但是注意不要打开任何数据库文件。如果使用了网络共享数据库,应确保其他用户已经关闭了该数据库。

(2)选择工具栏上“工具”菜单下的“数据库实用工具\生成MDE文件”选项,如图10-27所示。图10-27“生成MDE文件”选项

(3)打开“保存数据库为MDE”对话框,在该对话框中,选择要生成的数据库文件,如图10-28所示。图10-28“保存数据库为MDE”对话框

(4)单击“生成”按钮,显示将“将MDE保存为”对话框。在该对话框中指定数据库的路径和名称。默认文件名为原文件名,如图10-29所示。图10-29“将MDE保存为”对话框

(5)单击“保存”按钮。Access将原数据库文件自动生成为MDE文件。生成的MDE文件和可执行文件具有相同的功能,如图10-30所示。图10-30生成的MDE文件注意:如果在生成MDE文件过程中出现错误提示,如图10-31所示,则应该使用“工具”菜单中的“转换数据

温馨提示

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

评论

0/150

提交评论