[SQL] 그것은 DBMS의 맥락에서 정확히 BLOB 무엇입니까
SQL그것은 DBMS의 맥락에서 정확히 BLOB 무엇입니까
해결법
-
==============================
1.BLOB :
BLOB :
BLOB (이진 대형 개체)는 데이터베이스 시스템에 큰 개체 데이터 형식입니다. BLOB는 오디오 또는 비디오 파일과 같은 데이터, 문서 유형, 심지어 미디어 파일의 큰 덩어리를 저장할 수 있습니다. BLOB 필드는 필드의 내용이 사용 된 경우에만 때마다 공간을 할당합니다. BLOB는 기가 바이트의 공간을 할당한다.
BLOB의 사용법 :
당신은 당신의 데이터 소스 필드의 종류에 따라, 중 이진 또는 문자 데이터로 데이터베이스에 BLOB (Binary Large Object)를 작성할 수 있습니다. 데이터베이스에 BLOB 값을 쓰려면 해당 INSERT 또는 UPDATE 문을 실행하고 입력 매개 변수로 BLOB 값을 전달합니다. 당신의 BLOB가 텍스트로 저장되어있는 경우, 이러한 SQL 서버 텍스트 필드로, 당신은 문자열을 매개 변수로 BLOB를 전달할 수 있습니다. BLOB에 이진 형식으로 저장되어있는 경우, 이러한 SQL 서버 이미지 필드로, 당신은 바이너리 매개 변수로 입력 바이트의 배열을 전달할 수 있습니다.
유용한 링크 : 데이터베이스에 BLOB으로 문서를 저장 - 모든 단점?
-
==============================
2.나는 다시 한번 약어를 확장하지 않습니다 ...하지만 나는 다른 정의에 약간의 뉘앙스를 추가합니다 : 당신은 그들이 가질 수있는 다른 바이트 해석에 관계없이 BLOB에 데이터를 저장할 수 있습니다. 텍스트는 BLOB에 저장 될 수 있지만, 그 옵션이 있다면 당신은 CLOB 더 나을 것입니다.
나는 다시 한번 약어를 확장하지 않습니다 ...하지만 나는 다른 정의에 약간의 뉘앙스를 추가합니다 : 당신은 그들이 가질 수있는 다른 바이트 해석에 관계없이 BLOB에 데이터를 저장할 수 있습니다. 텍스트는 BLOB에 저장 될 수 있지만, 그 옵션이 있다면 당신은 CLOB 더 나을 것입니다.
.... 당신은 데이터를 저장하고 검색 한 후에는 변경되지 않습니다 의미에서 데이터베이스에서 BLOBS 사이에 차이가 없어야 어떻게 블랙 박스이며, 다행히도 거의 무관 예외없이 각 데이터베이스 달성한다. 그것을 위해 (사양? 또는 기준)에는 SQL 표준의 규격이 없기 때문에 BLOBS와 상호 작용하는 방식은, 그러나 매우 다를 수 있습니다. 보통 프로 시저 / 함수를 검색, 저장 및 금지되지 않으면 BLOB의 내용을 기반으로 모든 쿼리를 제한하는 것은 거의 불가능하기 호출하는 것입니다.
바이너리 데이터로 열거 된 다른 것들 사이에서, 당신은 또한 텍스트의 이진 표현을 저장할 수 있습니다 -> 실제로 알고 또는 사용 인코딩을 지정하지 않고 지정된 인코딩으로 문자 코드 ....
BLOBS는 저장 형식의 최소 공통 분모이다.
-
==============================
3.이 바보 같은 질문처럼 보일 수 있지만 실제로위한 RDBMS를 사용하여 무엇을 원하는가?
이 바보 같은 질문처럼 보일 수 있지만 실제로위한 RDBMS를 사용하여 무엇을 원하는가?
그냥 파일을 저장하려는 경우, 운영 체제의 파일 시스템은 일반적으로 충분합니다. RDBMS와는 일반적으로 (잠금 등) 데이터의 동시 조작 처리 (SQLite는 같은 임베디드 것 제외) 구조화 된 데이터에 사용된다. 다른 유용한 기능은 보안 (데이터에 대한 처리 액세스) 및 백업 / 복구합니다. 후자에서는 일반 파일 시스템 백업을 통해 주요 장점은 로그 파일의 형태를 적용하여 백업 사이의 시점으로 복구 할 수있는된다.
BLOB를 데이터베이스가 구조화되지 않은 불투명, 우려까지로한다. 오라클은 첨부 메타 무리가 멀티 미디어 객체 (예를 들어 이미지)에 대한 일부 특정 ORDSYS 유형을 가지고, 및 (예를 들어, 스케일링 또는 이미지 recolouring) 방법이 관련있다.
-
==============================
4.이러한하지 않는 그림이나 사운드 파일과 같은 데이터베이스에 저장된 데이터의 큰 단일 블록 레코드 필드를 포함, 직접 데이터베이스의 검색 엔진에 의해 검색 할 수 없습니다.
이러한하지 않는 그림이나 사운드 파일과 같은 데이터베이스에 저장된 데이터의 큰 단일 블록 레코드 필드를 포함, 직접 데이터베이스의 검색 엔진에 의해 검색 할 수 없습니다.
-
==============================
5.한방울은 이진 대형 개체입니다. 데이터베이스에 진 많은 양의 데이터를 저장하는 데 사용됩니다.
한방울은 이진 대형 개체입니다. 데이터베이스에 진 많은 양의 데이터를 저장하는 데 사용됩니다.
당신은 당신이 원하는, 이진 모든 종류의 데이터를 저장하는 데 사용하는 저장하려는 것을 이미지, 비디오, 또는 이진 데이터의 다른 종류를 포함 할 수 있습니다.
다른 DBMS의 여러 가지 방법으로 BLOB를 치료; 당신은 (그리고 경우)가에 BLOB를 처리하는 방법을보고 관심있는 데이터베이스의 문서를 읽어야합니다.
-
==============================
6.그들은 당신은 다른 것들 사이에 이미지 나 직렬화 된 객체로 이진 데이터를 저장하는 데 사용할 수 있습니다, 이진 대형 개체입니다.
그들은 당신은 다른 것들 사이에 이미지 나 직렬화 된 객체로 이진 데이터를 저장하는 데 사용할 수 있습니다, 이진 대형 개체입니다.
-
==============================
7.나는 이진 데이터의 큰 배열로 생각합니다. BLOB의 유용성은 DB 인터페이스의 제한된 대역폭에서 즉시 다음, 그것은 DB 저장 메커니즘에 의해 결정되지 않는다. 당신은 데이터의 큰 조각, 저장소에있는 유일한 방법을 저장하고 검색하는 방법에 상관없이 좁은 데이터베이스 인터페이스입니다. 데이터베이스는 시스템의 병목 현상입니다. 왜 쉽게 배포 할 수있는 파일 서버로 사용하는 방법? 일반적으로 당신은 BLOB를 다운로드하고 싶지 않아요. 당신은 단지 DB가 BLOB URL을 저장할. 별도의 파일 서버에 BLOB를는 deposite. 그렇다면, 당신은 소중한 DB 연결을 reliefe 큰 개체에 대한 무제한 대역폭을 제공한다. 이 간섭하지만 몇 가지 문제를 만듭니다.
나는 이진 데이터의 큰 배열로 생각합니다. BLOB의 유용성은 DB 인터페이스의 제한된 대역폭에서 즉시 다음, 그것은 DB 저장 메커니즘에 의해 결정되지 않는다. 당신은 데이터의 큰 조각, 저장소에있는 유일한 방법을 저장하고 검색하는 방법에 상관없이 좁은 데이터베이스 인터페이스입니다. 데이터베이스는 시스템의 병목 현상입니다. 왜 쉽게 배포 할 수있는 파일 서버로 사용하는 방법? 일반적으로 당신은 BLOB를 다운로드하고 싶지 않아요. 당신은 단지 DB가 BLOB URL을 저장할. 별도의 파일 서버에 BLOB를는 deposite. 그렇다면, 당신은 소중한 DB 연결을 reliefe 큰 개체에 대한 무제한 대역폭을 제공한다. 이 간섭하지만 몇 가지 문제를 만듭니다.
from https://stackoverflow.com/questions/5414551/what-is-it-exactly-a-blob-in-a-dbms-context by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] ON [PRIMARY]은 무엇을 의미합니까? (0) | 2020.05.18 |
---|---|
[SQL] 문 수준 트리거 대 행 수준 트리거 (0) | 2020.05.18 |
[SQL] SQL ON DELETE CASCADE, 어떤 방법을 수행하는 삭제 발생? (0) | 2020.05.18 |
[SQL] 데이터베이스 테이블의 ID 컬럼의 이름 지정 (0) | 2020.05.18 |
[SQL] 어떻게 상수 가득 여러 행을 선택하려면? (0) | 2020.05.18 |