Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql DBMS上下文中的BLOB到底是什么 什么是一团 我如何使用它 DBMS的blob之间有什么区别。我希望使用BLOB将数据保存到任何DBMS中,然后使用库读取该BLOB_Sql_Oracle_Blob_Database_Blobstore - Fatal编程技术网

Sql DBMS上下文中的BLOB到底是什么 什么是一团 我如何使用它 DBMS的blob之间有什么区别。我希望使用BLOB将数据保存到任何DBMS中,然后使用库读取该BLOB

Sql DBMS上下文中的BLOB到底是什么 什么是一团 我如何使用它 DBMS的blob之间有什么区别。我希望使用BLOB将数据保存到任何DBMS中,然后使用库读取该BLOB,sql,oracle,blob,database,blobstore,Sql,Oracle,Blob,Database,Blobstore,BLOB是一个二进制大对象。它用于在数据库中存储大量二进制数据 您可以使用它来存储任何类型的二进制数据,包括图像、视频或任何其他类型的二进制数据 不同的DBMS以不同的方式处理BLOB;您应该阅读感兴趣的数据库文档,了解它们如何(以及是否)处理BLOB。BLOB: BLOB(二进制大对象)是数据库系统中的一种大对象数据类型BLOB可以存储大量数据、文档类型甚至音频或视频文件等媒体文件BLOB字段仅在使用字段中的内容时分配空间BLOB以千兆字节为单位分配空间 BLOB的用法: 根据数据源中字段的类

BLOB是一个二进制大对象。它用于在数据库中存储大量二进制数据

您可以使用它来存储任何类型的二进制数据,包括图像、视频或任何其他类型的二进制数据


不同的DBMS以不同的方式处理BLOB;您应该阅读感兴趣的数据库文档,了解它们如何(以及是否)处理BLOB。

BLOB:

BLOB
(二进制大对象)是数据库系统中的一种大对象数据类型
BLOB
可以存储大量数据、文档类型甚至音频或视频文件等媒体文件
BLOB
字段仅在使用字段中的内容时分配空间
BLOB
以千兆字节为单位分配空间

BLOB的用法:

根据数据源中字段的类型,可以将二进制大对象(
BLOB
)作为二进制或字符数据写入数据库。要将
BLOB
值写入数据库,请发出相应的
INSERT或UPDATE
语句,并将
BLOB
值作为输入参数传递。如果
BLOB
存储为文本,例如SQL Server文本字段,则可以将
BLOB
作为字符串参数传递。如果
BLOB
以二进制格式存储,例如SQL Server图像字段,则可以将byte类型的数组作为二进制参数传递


一个有用的链接:

它们是二进制大对象,您可以使用它们存储二进制数据,如图像或序列化对象等。

我不再扩展首字母缩略词。。。但我将给另一个定义添加一些细微差别:您可以将任何数据存储在blob中,而不考虑它们可能具有的其他字节解释。文本可以存储在blob中,但如果您有这个选项,使用CLOB会更好

数据库中的blob之间应该没有区别,因为在保存和检索数据之后,blob是不变的。。。。每个数据库如何实现这一点都是一个黑匣子,谢天谢地,几乎毫无例外地无关紧要。然而,与blob交互的方式可能会有很大的不同,因为SQL标准中没有针对blob的规范(或者规范中的标准?)。通常,您必须调用过程/函数来保存和检索它们,如果不禁止的话,限制基于BLOB内容的任何查询几乎是不可能的

在作为二进制数据枚举的其他内容中,您还可以存储具有给定编码的文本->字符代码的二进制表示。。。没有实际知道或指定使用的编码


BLOB是存储格式的最低公分母。

这似乎是一个愚蠢的问题,但您实际希望使用RDBMS做什么

如果您只想存储文件,那么操作系统的文件系统通常就足够了。RDBMS通常用于结构化数据,并且(除了像SQLite这样的嵌入式数据)处理该数据的并发操作(锁定等)。其他有用的功能包括安全性(处理对数据的访问)和备份/恢复。在后者中,与常规文件系统备份相比的主要优势是能够通过应用某种形式的日志文件恢复到备份之间的某个时间点


就数据库而言,blob是非结构化和不透明的。Oracle确实为多媒体对象(如图像)提供了一些特定的ORDSYS类型,这些对象还附加了一组元数据,并具有相关的方法(如重新缩放或重新填充图像)

存储在数据库中的任何大型数据块,如图片或声音文件,不包括记录字段,不能由数据库的搜索引擎直接搜索。

我认为它是一个大型二进制数据数组。BLOB的可用性直接来自于DB接口的有限带宽,而不是由DB存储机制决定的。无论如何存储大块数据,存储和检索的唯一方法是使用狭窄的数据库接口。数据库是系统的瓶颈。为什么要使用它作为文件服务器,它可以很容易地分发?通常您不想下载BLOB。您只希望数据库存储您的BLOB URL。将blob存放在单独的文件服务器上。然后,您可以释放宝贵的DB连接,并为大型对象提供无限带宽。这就产生了一些连贯性问题

在你的第三个问题中,你到底在寻找什么?我正在尝试为任何数据库管理系统建立某种库,其中包括
blob
请详细说明你的第三个问题!