정형데이터
스키마에 따른 데이터 저장 방식
예시로는 RDBMS, XML가 있다.
정형 데이터를 저장하는 DBMS (DataBase Management System): 스키마에 따라 정의된 테이블에 데이터를 저장, 관리하는 시스템, 관계형 데이터베이스(RDB), 스프레드시트, CSV 등이 있다.
// 관계형 데이터베이스 관리 시스템 (RDBMS)에 대해서는 다음 포스트에 더 자세하게 알아보자!
스키마? 테이블?
스키마는 데이터 구조와 구성, 테이블 관계를 정의하는 규칙, 이렇게 정의된 스키마는 다른 형식의 데이터를 허용하지 않게 하여 명확한 데이터 구조 표현을 돕는다.
테이블은 스키마에 따라 저장된 데이터로, 테이블은 행과 열로 구성된 데이터의 집합이다.
반정형
명확한 스키마가 없고 어느 정도의 자유도가 허용된다. 즉, 데이터마다 완전히 동일한 구조를 따를 필요가 없다.
key-value구조로 스키마리스 구조이다. (스키마를 갖고있긴한데 스키마리스 구조이다??? 뭐가 맞는거냐?)
정형데이터와 같이 테이블-외래키로 테이블끼리 연결되는 연결 구조가 아니므로 조인이 불가능하고 대신 객체 간 중첩이 가능하여 객체들간에 서로를 포함(embedding)할 수 있다.
예시로는 NoSQL, JSON등이 있다.
비정형 데이터
구조가 사실상 없는 데이터로, 비디오, 오디오, 일반 텍스트 등의 형태이다.
문서들에 포함된 용어들이 인덱스가 되어 자신을 포함하는 문서들을 참조해주는 검색엔진의 inverted index, 역인덱싱이비정형 데이터의 활용의 예시이다. (혹은 문장을 글자수별로 자르는 것도 하나의 예시!)
'학교 공부 > 데이터베이스' 카테고리의 다른 글
오라클의 조인 타입 / 표준 조인과 비표준 조인의 차이점 (0) | 2021.05.05 |
---|---|
1.트랜잭션의 4대 특징, ACID (2) | 2021.05.05 |
DB 인덱스와 Join (0) | 2021.04.15 |
RDBMS의 연산과 키 (0) | 2021.04.15 |
RDBMS의 정의, 외래키, 스키마 정의 (0) | 2021.04.14 |