access数据库
来源:互联网 发布:windows phone8.1更新 编辑:程序博客网 时间:2024/05/01 22:35
利用vc给一个小设备做通信管理软件,因为考虑到软件操作简单,就用了access数据库。access数据库的容量理论说·2G,不过也有说超过500M就很慢了!我没验证过。不过在我这个小软件上已经够了!在网上找了很多资料,简单总结一下:
1 随着数据表的增大以及查询公式视图的增多,access会越来越大。access带有压缩数据库功能。一般来说,access 2007 在退出的时候自动压缩数据库。Access 2007程序可以打开Access2003 的数据库格式。所以,推荐使用access2007管理数据库,方便。
2当删除数据表数据后,发现数据库大小没有任何变化。这是因为Access不能及时把已删除的项目清空,需要进行修复一下。可以在左上角Office图标--->管理---->压缩和修复数据库。会在右下角显示正在压缩,按Esc键停止压缩。
3 如何设置自动压缩,也就是关闭Access 2007 时如何自动压缩数据库。
左上角Office图标,access选项----->当前数据库----->关闭压缩选项选择上。
4 压缩access数据库原理:
首先数据库变大的原因:随着不断添加、更新数据以及更改数据库设计,数据库文件会变得越来越大。导致增大的因素不仅包括新数据,还包括其他一些方面: (1)Access 会创建临时的隐藏对象来完成各种任务。有时,Access 在不再需要这些临时对象后仍将它们保留在数据库中。 (2)删除数据库对象时,系统不会自动回收该对象所占用的磁盘空间。也就是说,尽管该对象已被删除,数据库文件仍然使用该 磁盘空间。 随着数据库文件不断被遗留的临时对象和已删除对象所填充,其性能也会逐渐降低。其症状包括:对象可能打开得更慢,查询可能比正常情况下运行的时间更长,各种典型操作通常似乎也需要使用更长时间。 所以:
(1)压缩数据库并不是压缩数据,而是通过清除未使用的空间来缩小数据库文件。
(2)压缩数据库可以防止数据库变大而引起的执行性能变慢,防止因此造成的数据库损坏。
5 ACCESS数据库经过一段时间添加、更改和删除数据库对象后会产生很多代码及数据库对象碎片和垃圾,对于这些东西常规的压缩修复数据库的办法是无法清除的。这也是为什么ACCESS数据压缩后,大小不变的原因所在。
方法:先建立一个同名空白数据库,放在另一个文件夹下,接着打开该空白数据库,导入原数据库全部有用的对象(包括:表、窗体、查询、模块、页、宏,无用的不要导入)ACCESS2003导入对象举例:
文件——获取外部数据——导入 ,打开“导入”对话框选择需要缩小的数据库后,点击导入按钮,打开“导入对象”对话框 选择全部有用的数据库对象,例如表、窗体、查询等等后点击“确定”按钮 完成导入全部数据库对象。经过上述过程后,所有的数据库垃圾都会被彻底清除掉。再对其进行一次压缩操作,ACCESS数据库将会处在理论上最小状态,需要设置工作组安全机制的需要从新设置安全机制。最后将这个没有垃圾的新数据库覆盖原有的数据库就好了。****注意实施这些操作之前,务必将原有数据库备份好放在安全的地方,以免误操作导致数据丢失,造成无法挽回的损失!!!!
0 0
- Access数据库
- ACCESS 数据库
- Access数据库
- access 数据库
- ACCESS数据库
- Access 数据库
- access数据库
- DataGrid 链接Access数据库
- Datagrid 链接数据库Access
- python 读 access 数据库
- 关于Access数据库安全
- 讨厌access数据库
- PERL连接ACCESS数据库
- ADO建ACCESS数据库
- 关于Access数据库安全
- 怎样压缩access数据库
- Access数据库规范化技巧
- jsp连接ACCESS数据库
- 最简单的Ogre系列之三——添加鼠标(不使用任何GUI)
- java读取邮件
- FAQ&Tips:Xilinx ISE在Win10下使用的一些问题
- linux设置服务器的系统时间
- Oracle 更新一张表中某个字段等于另一张表中的某个字段
- access数据库
- 实战编写手机端拖拽元素
- JAVA8 十大新特性详解
- IDEA 如何打包可运行 jar
- 基于Java Socket的自定义协议,实现Android与服务器的长连接(二)
- win7系统之家特别版下载
- MonthCalendar上使ToolTip随鼠标位置实时变化
- CTS接收的文件被当作重复报
- 简单广搜:Knight Moves