2진수 대형 객체
Binary large objectBLOB(Binary Large Object)는 단일 엔터티로 저장된 이진 데이터의 모음입니다.blobs는 일반적으로 이미지, 오디오 또는 다른 멀티미디어 개체로, 때때로 이진 실행 가능한 코드가 blob으로 저장된다.이러한 값은 일부 데이터베이스 내부에 영구적인 값으로 존재할 수 있으며, 일부 언어의 프로그램 변수로 런타임에 존재할 수 있다.
BLOB는 원래 DEC의 짐 스타키가 발명한 커다란 비정형 데이터 덩어리일 뿐인데, 그는 The Blob을 언급하면서,[1] "1958년 스티브 맥퀸 영화"의 "신시내티, 클리블랜드, 또는 무엇이든 먹는 것"이라고 묘사했다.후에 아폴로의 마케팅 담당자인 테리 맥키버는 그것이 약어가 되어야 한다고 느꼈고, 백론어 Basic Large Object를 발명했다.그 후 Informix는 대안적인 백론어인 Binary Large Object를 발명했다.[2]
데이터 유형과 정의는 기존의 컴퓨터 데이터베이스 시스템에서 원래 정의되지 않은 데이터를 기술하기 위해 도입되었는데, 특히 1970년대와 1980년대에 데이터베이스 시스템 분야가 처음 정의되었을 때 실제로 저장하기에는 너무 크기 때문이다.이 데이터 유형은 디스크 공간이 저렴해졌을 때 실용적이 되었다.이 정의는 IBM의 DB2에서 인기를 얻었다.[citation needed]
이 용어는 NoSQL 데이터베이스, 특히 Redis와 같은 키 값 저장소 데이터베이스에서 사용된다.[3][4]이 용어는 JavaScript와 같은 Blobs의 런타임 조작을 허용하는 언어에서도 사용된다.[5]
딥러닝 소프트웨어 카페가 '블롭'이라는 이름을 추가로 빌려 다차원 배열로 표현했다.
자유·오픈소스 소프트웨어의 세계에서는, 그 소스 코드 없이 오로지 바이너리 코드를 통해서만 유통되는 독점적인 장치 드라이버를 지칭하기 위해 이 용어를 차용하기도 한다. 그러한 용도에서 blob 약어의 첫 글자가 이미 바이너리를 의미하고 있음에도 불구하고, 바이너리 blob이라는 용어는 일반적이다.
기타 레이블
사용 주변의 구현 및 문화에 따라, 개념을 "기본적인 큰 개체" 또는 "이중 데이터 유형"[6]으로 번갈아 언급할 수 있다.
참고 항목
참조
- ^ Starkey, James. "The true story of BLOBs". Archived from the original on 23 July 2011.
- ^ Starkey, James. "The true story of BLOBs". email. Archived from the original on 23 July 2011. Retrieved 19 January 2006.
- ^ "BLOB Data in NoSQL". SSWUG.ORG. 17 October 2012.
- ^ Prusty, Narayan. "Storing Binary Data in Redis".
- ^ "File API specifications". w3c.github.io. W3C. Retrieved 23 February 2021.
- ^ "binary and varbinary (Transact-SQL)"."MySQL :: MySQL 5.0 Reference Manual :: 11.4.3 The BLOB and TEXT Types".