[260819]자원 기술 프레임워크(RDF)에 대한 기본 개념 공부 결과

1. 기존에 관계형데이터베이스(RDB)와 자원 기술 프레임워크(RDF)와의 차이점

관계형데이터베이스(RDB)와 자원 기술 프레임워크(RDF)의 구조적 차이점
< 관계형데이터베이스(RDB)와 자원 기술 프레임워크(RDF)의 구조적 차이점 >
자원 기술 프레임워크(RDF)의 트리플 구조
< 트리플 구조 >
비교 항목 관계형 데이터베이스 (RDB) RDF (Resource Description Framework)
기본 데이터 모델 2차원 테이블 (Table)
– 행(Row)과 열(Column)의 격자 구조
방향성 그래프 (Directed Graph)
– 주어(Subject), 서술어(Predicate), 목적어(Object)로 구성된 트리플(Triple)들의 집합
핵심 철학 및 비유 구조체 배열 (Array of Structs)
– 단단하고 규칙적인 밀집 저장
방향성 연결 리스트 (Linked List)
– 유연하고 경계 없는 관계망 확장
자원 식별 및 참조 범위 로컬 식별자 (Local Scope)
– 단일 DB 내부에서만 유효한 PK/FK 값 참조
전역 식별자 (Global Scope)
– 전 세계 웹에서 자원을 고유하게 정의하는 IRI 활용
식별자 없는 객체 처리 NULL 또는 가짜 값(Dummy) 사용
– 테이블 스키마 열을 채우기 위해 강제 입력
공백 노드 (Blank Nodes)
– 구체적 식별 이름(IRI) 없이 관계적 존재만 선언
데이터 결합 및 스키마 변경 매우 경직됨
– 테이블 구조 변경(ALTER TABLE) 및 복잡한 물리적 JOIN 연산 필수
극도로 유연함
– 집합 연산(Set Union)처럼 트리플을 더하는 것만으로 손쉽게 그래프 병합
시간의 흐름에 따른 데이터 동적 업데이트 (Mutable state)
– 현재 상태(State)를 직접 갱신(Update)하여 보관
비시간성 및 단조 추가 (Append-only)
– 기존 데이터를 덮어쓰지 않고, 시점과 맥락(Named Graph)을 덧붙여 변화를 기록
다중 컨텍스트 관리 데이터베이스 인스턴스/스키마 분할
– 스키마 단위로 물리적 분리
RDF 데이터셋 (RDF Datasets)
– 하나의 기본 그래프와 여러 개의 명명된 그래프(Named Graphs)를 묶어서 관리

2. 자원 기술 프레임워크(RDF)의 철학적 분석

2-1. 우리가 사는 세상 혹은 실제 세상을 관계형 데이터베이스(RDB)로 표현하는데 한계가 있다.

관계형 데이터베이스(RDB)와 자원 기술 표준프레임워크(RDF)의 데이터 구조적 시각화 차이점

2-2. 표현하자면 시멘틱 웹(Semantic Web)은 세상을 표현하는 하나의 우주이다.

3. 업무에 적용하기 위한 개인적인 생각


4. 자주 묻는 질문 (FAQ)

댓글 남기기