- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
BLOB数据存储技术及其在WEB2.0中的应用
摘要:对SQL Server数据库关系表中BLOB图像数据的存储技术和工作原理作了论述,介绍了数据流技术在处理图像文件中的实现方法。最后给出了一个基于WEB2.0的BLOB图像数据存储的应用实例。指出利用二进制实现对大数据文件进行存取,能更好地保证数据库运行的安全性、完整性和封装性。
关键词:BLOB;图像存取;ASP.NET;数据流
中图分类号:TP391文献标识码:A文章编号:1009-3044(2008)19-30006-03
BLOB Data Storage Technology and Its Application in the WEB2.0
WANG Chun-ming, ZHU Xiao-hui, CHEN Sen-bo
(College of Computer Science and Technology, Nantong University, Nantong 226019, China)
Abstract: In this paper, the BLOB image data storage in the SQL Server database technology and working principle discussed, Then introduced the method to storage the image file with stream technology. At last it gives a BLOB data storage based on the WEB2.0 Application examples. Realize that the use of large data files access to the database to better guarantee the safety, integrity and encapsulation.
Key words: BLOB; Image Data; ASP.NET; Stream
对于数据库中图像数据的存取通常有两种方法,即将图片直接存储在数据库中或者将图片存储在文件系统中而仅将图片文件的存储路径直接存在数据库中。在大多数情况下,最好把图片文件与其它数据一起直接存储在数据库中,这样做具有易于管理、便于维护等优点,因为当BLOB与其他数据一起存储在数据库中时,BLOB和数据表格是一起备份和恢复。这样就降低了表格数据与BLOB数据不同步的机会,而且降低了其他用户无意中删改了文件系统中BLOB数据位置的路径和风险。另外,将数据存储在数据库中BLOB和其他数据的插入、更新和删除都在同一个事务中实现。这样就确保了数据的一致性和文件与数据库之间的一致性。不再需要为文件系统中的文件单独设置安全性。
当然,在某些情况下,将图片存储在文件系统中将是更好的选择,如使用图片的应用程序需要数据流性能,还有一些应用程序只知道怎样访问文件等。
1 BLOB数据类型
BLOB是二进制大对象(Binary Large Object)的首字母缩写,用于将一些不定的大文件以二进制流的形式存储在数据库中。这些不定的大文件通常是多媒体对象,如图像(.jpg、.gif、.bmp)、视频、声音和一些文本文件,甚至是代码片段。实际上,在一些数据库系统中并不将其称之为BLOB字段,如在SQL Server中,BLOB可以是text、ntext或者image数据类型。但从广义上讲,它们都属于BLOB类型。在SQL Server中使用BLOB数据时,每条记录的数据量一般都远远超过了一个单独记录的8K的限制。
由于BLOB数据是数据量很大的数据类型,它会占用大量的硬盘空间、内存和网络资源,因此合理地设计包含有BLOB数据类型的属性表,对提高存储效率、查询速度有很大的影响。二进制大对象并不一定要存储为text、ntext或者image数据类型,它们也可以作为varchar或者varbinary数据类型存储在表格中。数据类型的选择要估测将要存储的BLOB的实际大小,如果数据不会超过8K,那么就选用varchar或者varbinary数据类型。如果这些大对象的尺寸超过8K,那么就选用text、ntext或者image数据类型。 SQLServer中有关字段数据类型对应的存储容量为:nchar可存储4K字符;char可存储8K字符;text可存储大量文本,容量达2G左右;ntext可存储大量文本,容量达1G左右;image可存储图像的二进制数据,容量达2G左右。
SQLServer中在使用text、ntext和image
您可能关注的文档
- “信号与系统”双语教学初探与研究.doc
- “信息服务工程”专业方向的课程设置研究.doc
- “信息技术教育学”课程研究性学习活动中助学支架的设计.doc
- “信息技术应用基础”课程建设的研究与实践.doc
- “形象化方法”在计算机语言教学中的运用.doc
- “信息技术与应用导论”双语教学实践与探讨.doc
- “信息论”课程本科教学探索与实践.doc
- “熊猫烧香”带给教育的思索.doc
- “学用互动,实践为先”之教学方法探讨.doc
- “移动通信”课程中的移动OS教学内容探讨.doc
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)