access文件放置服务器,将文件和图形附加到数据库的记录中

Access数据库允许使用附件存储多个文件,如简历和图片,以提高存储效率。附件优于OLE,因为它不依赖于OLE服务器,直接存储原始格式,减少文件大小。每个附件字段背后都有系统表进行数据规范化。附件字段只能在.accdb格式数据库中,每个记录可存储多个不超过2GB总大小的文件,单个文件不超过256MB。用户可通过附件对话框添加、编辑和管理附件,而附件控件显示文件预览或图标。附件可压缩,通过相应程序打开编辑,存储位置灵活,支持编程操作。
摘要由CSDN通过智能技术生成

为什么使用附件?

可以使用附件将多个文件存储在单个字段中,甚至还可在该字段中存储多种类型的文件。 例如,假定你有一个工作联系人数据库。 现在,可以将一份或几份简历附加到每位联系人的记录中,并附加每位联系人的照片。

附件还可以更有效地存储数据。 Access 的早期版本采用了“对象链接和嵌入”(OLE) 技术来存储图像和文档。 默认情况下,OLE 会创建一个等同于相应的图像或文档的位图。 这些位图文件可能会变得十分庞大  - 最大可能会相当于原文件大小的 10 倍。 当您查看数据库中的图像或文档时,OLE 将显示位图图像,而不是原文件。 通过使用附件,可在文档以及其他非图像文件的父程序中打开这些文件,因此,可从 Access 中搜索这些文件并对它们进行编辑。

另外,OLE 需要名为 OLE 服务器的程序才能正常工作。 例如,如果将 JPEG 图像文件存储在一个 Access 数据库中,则运行该数据库的每台计算机都需要另一个注册为 OLE 服务器的程序才能支持 JPEG 图像。 相反,如果 Access 不支持图像,则会按照附件本身的格式存储它们,因此您无需安装其他软件便可查看数据库中的图像。

附件和数据库设计规则

默认情况下,关系数据库中的每个字段都仅包含一段数据。 例如,如果某个地址字段包含了多个地址,那么查找地址将会变得困难,甚至有可能找不到。 所以乍看之下,附件似乎违背了数据库设计的规则,因为可以向字段附加多于一个文件(一段数据)。 但实际上附件并不违背任何设计规则,因为当你将文件附加到记录时,Access 会创建一个或多个系统表,并使用这些表在后台对数据进行规范化。 你无法查看或处理这些表。

有关查看其他系统表的信

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值