본문 바로가기

DBMS

Vector DB 는 무엇 일까? Vector DBMS(벡터 데이터베이스 관리 시스템)는 벡터 데이터를 효율적으로 저장, 관리, 검색하기 위해 설계된 데이터베이스 시스템입니다. 주로 고차원 벡터 데이터를 다루며, 머신러닝, AI, 이미지 처리, 자연어 처리 등에서 생성된 벡터 데이터를 처리하는 데 적합합니다.### 주요 특징1. **고차원 데이터 지원**: 이미지, 텍스트, 오디오 등에서 추출된 고차원 벡터를 저장하고 검색할 수 있습니다.2. **유사성 검색**: 벡터 간의 유사성을 기반으로 검색하며, k-NN 알고리즘 등을 사용합니다.3. **확장성**: 대규모 데이터셋을 처리할 수 있도록 설계되어 있습니다.4. **실시간 처리**: 실시간 검색 및 분석이 가능합니다.### 주요 사용 사례- **이미지 검색**: 이미지의 벡터 표현을 .. 더보기
DBMS 종류 및 시장 분석 IT 시장에서 DBMS 의 역할이 상당히 중요 하다. 데이터베이스 는 IT 프로젝트에 있어 항상 들어가는 제품 이라고 보면 된다. DBMS 는 크게 3가지로 분류 를 한다고 할 수 있겠다. ​ 1. RDBMS 우리가 잘 아는 관계형 데이터베이스가 RDBMS 라고 보면 된다. => Oracle, Tibero, MSSQL, MySQL, PGSQL 2. NoSQL 관계형이 아닌 텍스트로 이루어진 DBMS 라고 한다. => MongoDB, hBase 3. In Memory DB 는 NoSQL 과 비슷하나 Key-Value 방식으로 사용 된다. => Redis, LMDB ​ 여러 프로젝트들을 보면 대부분 RDBMS 를 주로 사용 한다. 그 중에서도 앞도적으로 Oracle 을 최우선 적으로 얘기들을 많이 한다. 이.. 더보기