Oracle clob/blob binary 자료형 타입
- IT/데이터베이스(DataBase)
- 2023. 6. 5.
LOB은 Large Object로 오라클 데이터베이스에서 대용량의 큰 데이터를 저장하는데 사용되는 유형입니다. CLOB은 문자, BLOB은 이진 데이터를 저장합니다. CLOB과 BLOB 외에도 여러 자료형 타입이 있습니다. 조금 더 자세히 알아보도록 하겠습니다.
Oracle LOB 자료형 타입
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