网站首页 | 工作范文 | 党团工作 | 总结汇报 | 求职职场 | 计划方案 | 诗词鉴赏 | 国学经典 | 散文合集 | 励志范文 | 名人名言 |
互助文档网
  • 励志名言
  • 励志文章
  • 励志电影
  • 励志歌曲
  • 励志故事
  • 励志签名
  • 励志口号
  • 青春励志
  • 感恩励志
  • 为人处世
  • 励志句子
  • 励志作文
  • 励志短语
  • 您的位置:互助文档网 > 励志范文 > 青春励志 > 基于SQLServer二进制文件存储... 正文 2019-11-24 10:13:07

    基于SQLServer二进制文件存储技术的研究 二进制文件存储

    相关热词搜索:

    基于SQLServer二进制文件存储技术的研究

    基于SQLServer二进制文件存储技术的研究 通过对文件系统存储技术以及SQLServer数据库存储优 点的分析和把握,实现了企业在产品推广中的二进制数据文 件尤其是图像文件存储在数据库中的设想。并通过对相应二 进制数据文件的分析,实现了基于SQLServer的文件存储。

    摘 要:
    SQLServer;
    二进制;
    文件存储;
    技术 随着信息技术的发展和互联网技术的不断完善和提高, 电子商务也逐渐发展完善,企业通过互谅网络平台实现乐对 产品的宣传和销售。在此过程中,企业应提供不同商品图片 以及试用手册供用户下载使用,而这些文件通常不是ASCII 码的二进制文件,例如图像文件、声音文件以及PDF文档等。

    传统的应用中,常将相应的文件存储在网站的服务器文件系 统中,并为相应的商品建立文件目录,用户在查询时应输入 相关的参数,从而不利于用户的使用。若是能引入数据库的 存储模式,建立Visual studio应用程序实现对SQLserver 数 据库的连接,那么则能实现相关产品资料的获取,提供更为 便捷的用户查询模式,由于相应的文件大多较小,从而对实 时性以及速度要求上并不高。

    一、二进制数据存储技术 1、二进制数据 2、存储位置分析 有关电子文档的存储位置,一方面而言,应用程序能通过相应的存储位置存储有关电子文档,另一方面,应用程序 能通过建立文件系统的路径实现所存储文件信息的读取, 如:E:CARPOLO.jpg 于一个变量字段中,在文件系统目录中 存储实际的文件,而另一方面,可通过将实际存储的文件存 放在SQL数据库中的二进制字段或是图像字段中,选择何种 存储方式可根据以下因素评定:
    (1)性能:二进制数据对象的访问量因素,若是存储 的对象是视频文件,耗费的流量较大,那么文件系统的存储 方式较好。

    (2)文件大小:所存储的二进制数据对象大小状况确 定存储方式。若是相应的文件对象较大,那么文件系统将具 有更快的读写操作效率,若小于1M,例如商品的使用手册或 是图像,则能存储在SQLServer数据库中。

    (3)安全:对二进制数据对象的访问对系统的安全性 能要求如何,若是储存在SQL Server,则可使用SQL Server 中的安全机制,若存储于文件系统中,则应进行适当设置保 证相关数据的完整性和安全性。

    (4)客户访问:客户访问数据库的形式,例如ODBC, 而对于视频类的数据,ODBC的使用可能超时或是失败。

    (5)文件碎片:二进制数据被频繁修改或是增大,将 产生文件碎片,文件系统的碎片处理功能较 SQL要强。

    (6)事务:相应的二进制数据是否需要事务控制,若 需要,则SQL Server具有乐较为完整的解决方案。综合考虑下,要实现对商品手册、图像等小文档的存储,可选用SQL Server数据库。

    3、LSERVER 二进制数据类型 SQL Server中,具有两种不同的数据类型字段为选择 进行数据的存储。binary 和image 字段。Binary是固定大 小为8,000 bytes的字段类型,VarBinary (n)是可变存储 大小的二进制字段。VarBianry (max)是无限制存储大小的 二进制字段。

    Binary 的字段类型,只能实现对固定大小文件的存储, 而一般状况下,图像文件的大小并不是固定的,要使用到 varbinary data type,则可改变二进制大小的格式,最大 字段的大小为8,000bytes。以SQL2005 版本为开端,之后 的版本都增加了"varbinary (max)字段,无限制大小的二进 制字段,若是大于8000 字节的文件,在SQL2005版本前都应 使用Image data type,虽然在SQL2005和SQL2008版本也具 有Image data type,但其功能已经不存在,只为了向之后 的版本兼容的缘故。

    二、 存储二进制数据的方法 1、建立具有image字段的SQL Server数据库 当应通过SQL Server数据库存储图像数据时,首先 应建立包括image数据类型字段的数据库关系表。SQL Server 数据库所支持的数据类型中,image数据类型主要用于存储 例如图像数据等二进制数据,SQL Server 7.0之后的SQLServer版本,可存储2GB的image类型数据。

    2、应用Remote Data控件与数据库建立连接 Remote Data控件在Visual Basic程序中用于获取远程 数据的控件,其在远程数据对象以及数据绑定控件之间提供 了连接的接口,只要提供有关数据的存储位置、获取数据以 及相应的接口控制,则可连接到数据库,实现对数据库的基 本操作。

    3、绑定OLE和Remote Data控件 (1)显示SQL Serve数据库image类型字段的图像数据 (2)在SQL Sever数据库image类型字段中添加存储图 像数据 4、图像文件自动入库方式的实现 在数据库的实际应用中,经常需要将图像文件批量存储, 以提高数据入库操作的自动化程度。对于图像文件批量存储, 在程序代码的编写中,可充分利用OLE容器控件与 RemoteData控件的诸多属性和方法,加以实现。

    参考文献:
    [1] 付丹丹. 关系数据库二进制存储图像数据的研究与 应用[J]. 电脑学习, 2010,(03) . [2] 王可安,贾存良,李质勇. 基于SQL Server 2005的 数据挖掘技术在高校教学评价中的应用研究[J]. 枣庄学院 学报, 2009,(05) . [3] 曹效阳. 浅谈SQL Server中的安全策略[J]. 现代计算机, 2006,(01) . [4] 王姝. 数据库图像字段数据存储与读取技术应用研 究[J]. 科学技术与工程, 2010,(03) .

    • 范文大全
    • 教案
    • 优秀作文
    • 教师范文
    • 综合阅读
    • 读后感
    • 说说
    基于SQLServer二进制文件存储技术的研究 二进制文件存储》由(互助文档网)整理提供,版权归原作者、原出处所有。
    Copyright © 2019 互助文档网 All Rights Reserved.