CS/DB 3

Neo4j DBMS 구조와 포트별 역할

Neo4j DBMS 구조Neo4j 는 DBMS 로 데이터베이스를 포함하여 그 주변 관리, 보안, 쿼리 처리, 클라이언트 통신, API 서비스 등을 총괄하는 시스템입니다. http://localhost:7474 에 접속 시 보이는 Neo4j Browser 또한 Neo4j DBMS 에서 제공하는 웹 기반 클라이언트 애플리케이션입니다. Neo4j DBMS 는 운영체제에 설치되어 포트를 통해 기능을 분리 제공하게 됩니다.포트는 DBMS 가 외부 요청을 수신하는 입구 역할일 뿐, 그 자체에 프로그램을 설치하는 개념은 아닙니다.Neo4j 포트별 역할Bolt port: 7687Neo4j DBMS 가 제공하는 핵심 기능인 쿼리 처리를 위한 쿼리 처리용 포트HTTP port: 7474Neo4j Browser 웹 애플리케..

CS/DB 2025.04.10

데이터베이스 간단 정리

Database vs DBMS (Database Management System)데이터베이스 (Database): 데이터를 구조적으로 저장한 정보의 집합으로, DBMS 가 관리하고 운영하는 대상DBMS (Database Management System): 데이터베이스에 저장된 데이터를 효율적으로 관리하고 조작할 수 있도록 돕는 소프트웨어 시스템으로, 데이터베이스의 생성, 수정, 검색 등을 처리DBMS 가 서버처럼 동작하는 이유와 네트워크 접속DBMS 는 서버-클라이언트 모델에 기반하여 동작하는 네트워크 서비스이기 때문에 로컬에 설치하더라도 여전히 네트워크 프로토콜을 사용하여 연결이 이루어지므로 IP 주소와 포트를 입력해야 접속할 수 있습니다.SQLite 와 같은 임베디드 DBMS 는 별도의 서버 없이 로..

CS/DB 2025.01.07

Labeled Property Graph (LPG)

Labeled Property Graph (LPG)Labeled Property Graph (LPG) 는 그래프 데이터베이스에서 사용되는 데이터 모델의 한 종류로 노드 (Node), 관계 (Relationship), 레이블 (Label), 속성 (Property) 을 활용하여 데이터를 구조화합니다. LPG 는 관계형 데이터베이스보다 직관적으로 데이터 간의 관계를 표현할 수 있어 네트워크, 소셜 미디어, 지식 그래프, 추천 시스템 등 다양한 응용 분야에서 사용됩니다.Relationship 은 그래프 이론에서의 Edge (간선) 와 같은 것을 지칭합니다. 그래프 이론에서의 Edge 는 관계의 물리적 연결선을 의미하지만 LPG 에서는 의미적 관계를 더욱 강조하기 위해 Relationship 이라는 표현을 선호..

CS/DB 2025.01.07