Access是微软于1994年推出的一种基于Windows的桌面关系数据库管理系统(RDBMS)。关系数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。表与表之间可以建立关系(或称关联、连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是.mdb。Access数据库由6种对象组成,它们是表、查询、窗体、报表、宏和模块。
下面我们了解一下Access数据库的特点及其局限性。
1.Access数据库的主要特点
Access数据库的主要特点如下。
2.Access数据库的缺点和局限性
Access是一种桌面数据库,适合数据量少的应用,在处理少量数据和单机访问时很好用,效率也很高,但在处理海量数据时效率会受到极大影响。例如,搭配ASP应用于互联网时,如果调用数据库的程序设计不理想,Access数据库超过30MB就开始影响性能,50MB左右的时候性能会急剧下降,即使配合设计优良的程序,数据库的极限大小也只能是几百MB。记录数过多、访问人数过多的时候,也会造成Access数据库性能急剧下降。
另外,Access数据库在安全性方面也比不上MySQL、MSSQL等专业数据库,配合ASP程序使用的时候,如果使用默认的.mdb文件后缀而且没有经过额外的安全处理,别人甚至可以直接下载我们的数据库文件。
3.Access数据库的版本
Access数据库最早版本是1997年发布的,后面逐渐升级为2000版本,2003版本,2007版本以及最新的2010版本。
在一些软件系统和网站系统中,出于安全考虑,很多程序设计者都会给Access数据加上密码,以保护数据库内容的安全。下面以一个实例来说明如何破解和操作Access数据库。
01 选择需要破解的Access数据库文件
笔者推荐一款Access数据库密码破解工具——Access数据库特殊操作。如图3-9所示,运行“Access数据库特殊操作”后,在软件窗口单击“破解Access密码”标签,然后在Access文件路径中选择需要破解的文件,也可以直接输入Access文件路径。
图3-9 选择需要破解的Access文件
02 获取数据库密码
单击“破解密码”按钮,软件很快就将Access数据库密码破解。如图3-10所示,Access的版本为97.3.51,密码为“91459”。
图3-10 破解Access数据库密码
03 删除数据库密码
在软件窗口单击“删除Access的密码”标签,如果前面选择过数据库,则在“数据库路径”设置框中会显示上次操作的数据库,同时显示数据库的密码,单击“删除密码”按钮将加密的数据库密码删除,如图3-11所示。
图3-11 删除Access数据库密码
除去破解Access密码外,该软件还有一个实用功能——压缩数据库的大小。Access数据库长时间持续运行后,文件本身会增加一些无用的信息,导致数据文件非常大,而对Access数据库来说,当数据库大小超过30MB就会影响性能,超过50MB会严重影响性能,因此,当数据库“个头”太大时,就需要给它“减肥”。在该软件主界面单击“压缩Access数据库”标签,如图3-12所示,选择数据库文件后单击“压缩数据库”按钮即可。
图3-12 压缩Access数据库