Oracle clob/blob binary 자료형 타입

LOB은 Large Object로 오라클 데이터베이스에서 대용량의 큰 데이터를 저장하는데 사용되는 유형입니다. CLOB은 문자, BLOB은 이진 데이터를 저장합니다. CLOB과 BLOB 외에도 여러 자료형 타입이 있습니다. 조금 더 자세히 알아보도록 하겠습니다.

 

Oracle LOB 자료형 타입

clob/blob binary 자료형 타입

 

LOB

- LOB은 TEXT, 그래픽, 이미지, 비디오, 사운드 등 구조화되지 않은 대형 데이터를 저장하는데 사용한다.

- 일반적으로 테이블에 저장되는 구조화된 데이터들은 크기가 작지만, 멀티미디어 데이터는 크기가 크다.

- 크기가 큰 데이터는 DB에 저장하기 힘들기 때문에 OS상 존재하는 파일을 데이터베이스가 접근하게 된다.

- LONG, LONG RAW 데이터 유형은 예전에 사용던 것이고, 현재는 대부분 LOB 데이터 유형을 사용한다.

- TO_LOB 함수를 이용하여 LONG 및 LONG RAW 를 LOB 으로 변경할 수 있다.

 

종류

   - CLOB: 문자 대형 객체 (Character). Oracle Server는 CLOB과 VARCHAR2 사이에 암시적 변환을 수행한다.

   - BLOB: 이진 대형 객체 (Binary). 이미지, 동영상, MP3 등...

   - NCLOB: 내셔널 문자 대형 객체 (National). 오라클에서 정의되는 National Character Set을 따르는 문자.

   - BFILE: OS에 저장되는 이진 파일의 이름과 위치를 저장. 읽기 전용 모드로만 액세스 가능.

 

데이터베이스 내부, 외부에 따라

   - 내부 : BLOB, CLOB, NCLOB - Table에 LOB 형식의 컬럼을 생성하고 이곳에 데이터의 실제위치를 가리키는 Locator(위치자) 저장.

   - 외부 : BFILE

 

특징

- 하나의 테이블에 여러 개의 LOB 열(column) 가능

- 최고 4GB까지 저장

- SELECT로 위치자 반환

- 순서대로 또는 순서없이 데이터 저장

- 임의적 데이터 액세스

 

LOB 구성

- LOB 값 : 저장될 실제 객체를 구성하는 데이터

- LOB 위치자 : 데이터베이스에 저장된 LOB값의 위치에 대한 포인터

- LOB열에는 데이터가 없고 LOB 위치자만 들어있다.

 

[IT] - 오라클 클라우드 프리티어 사용 후기 무료 서버 사용하기

 

오라클 클라우드 프리티어 사용 후기 무료 서버 사용하기

개발이나 여러 서비스를 올리기 위해서 서버를 사용하는 경우가 있습니다. 서버를 구성할 때 물리적인 서버를 서버실이나 집에 구성할 수도 있지만 이제는 클라우드 서버들이 많이 생겨나면서

coconuts.tistory.com

[IT/데이터베이스(DataBase)] - SQLite Browser 설치하는 방법

 

SQLite Browser 설치하는 방법

안녕하세요 DB를 설치해서 사용할 때 여러가지 관리적 편리함을 위해 DB Tool을 많이 쓰는데요 MsSQL은 SSMS Postgres는 Pgadmin MySQL은 Workbench 그 중에 SQLite3 는 SQLite Browser 라는 것을 사용합니다 이 SQLite

coconuts.tistory.com

 

댓글

Designed by JB FACTORY