일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- neo4j성능
- 해킹
- graph
- 보안
- 정보보안기사
- security
- Golang
- concurrency
- 사이버 보안
- 프로그래밍
- go
- 보안 분석
- Database
- cypher
- SQLD
- 랜섬웨어
- 공부
- 그래프데이터베이스
- IT보안
- 사이버보안
- Neo4j
- 데이터모델링
- 자격증
- GraphDB
- 보안솔루션
- 정보보안
- 위협 탐지
- 그래프 데이터베이스
- 시험
- 정리
- Today
- Total
목록데이터 모델링 (2)
Jamie the programmer

데이터베이스 시스템은 전통적으로 엄격한 스키마(schema)를 요구했습니다. 스키마는 데이터의 구조를 미리 정의하고, 이를 준수하도록 강제합니다. 하지만 현대의 데이터 환경은 빠르게 변화하며, 복잡하고 유연한 데이터 모델링이 필요해졌습니다. 이러한 요구에 부응하여 Neo4j와 같은 그래프 데이터베이스는 Schemaless(스키마리스) 개념을 도입해 유연성과 확장성을 제공합니다. 이 글에서는 Neo4j와 Schemaless 개념을 중심으로, 그래프 데이터베이스의 장점과 활용 방안을 살펴보겠습니다.1. Neo4j란?Neo4j는 그래프 데이터베이스(Graph Database)의 대표적인 예시로, 데이터를 노드(Node)와 관계(Relationship)로 표현합니다. 전통적인 관계형 데이터베이스(RDBMS)와 ..

1. 속성(Attribute)속성이라는 것은 업무에서 필요한 정보인 엔터티가 가지는 항목이다.속성은 더 이상 분리되지 않는 단위로, 업무에 필요한 데이터를 저장할 수 있다.인스턴스의 구성요소이고 의미적으로 더 이상 분해되지 않는다. 2. 속성의 특징속성은 업무에서 관리되는 정보이다.속성은 하나의 값만 가진다.주식별자에게 함수적으로 종속된다.즉, 기본키가 변경되면 속성의 값도 변경된다는 것이다. 3. 속성의 종류분해 여부에 따른 속성의 종류단일 속성하나의 의미로 구성된 것으로 회원 ID, 이름 등이다.복합 속성여러 개의 의미가 있는 것을로 대표적으로 주소가 있다.주소는 시, 군, 동 등으로 분해될 수 있다.다중값 속성속성에 여러 개의 값을 가질 수 있는 것으로 예를 들어 상품 리스트가 있다.다중값 속성은 ..