Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- oracle
- 브루트포스 알고리즘
- 문자열
- 너비우선탐색
- Python
- BFS
- DFS
- SW Expert Academy
- 브루트포스
- javascript
- 완전탐색
- DP
- 깊이우선탐색
- SWEA
- 스택
- 오라클
- 프로그래머스
- 다이나믹 프로그래밍
- 백준 알고리즘
- 백준알고리즘
- 그래프 탐색
- 데이터베이스
- 백트래킹
- 다익스트라
- 자바스크립트
- 파이썬
- 구현
- 너비 우선 탐색
- 그리디 알고리즘
- 그래프 이론
Archives
- Today
- Total
민규의 흔적
[오라클 DB] 데이터 모델과 데이터 모델링 본문
데이터 모델링
여기서 말하는 '모델링'이란 복잡한 것을 단순히 한다는 의미를 지닌다.
현실 세계에 존재하는 데이터를 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정으로, 데이터베이스 설계의 핵심 과정이다.
2단계 데이터 모델링
개념적 데이터 모델링(conceptual modeling)
현실 세계의 중요 데이터를 추출하여 개념 세계로 옮기는 작업
논리적 데이터 모델링(logical modeling)
개념 세계의 데이터를 데이터베이스의 구조로 표현하는 작업
데이터 모델 (Data Model)
데이터 모델링의 결과물을 표현하는 도구
개념적, 논리적 데이터 모델이 존재한다.
개념적 데이터 모델
사람이 이해할 수 있도록 현실 세계를 모델링하여 개념적 구조로 표현하는 도구
예) 개체 - 관계 (ER : Entity - Relationship) 모델
논리적 데이터 모델
개념적 구조를 논리적 모델링하여 데이터베이스의 논리적 구조로 표현하는 도구
예) 관계 데이터 모델(relational data model), 계층 데이터 모델(hierarchical data model) , 네트워크 데이터 모델(network data model)
데이터 모델의 구조
데이터 구조 (Data Structure)
저장할 데이터 타입과 관계.
정적인 특징을 지님.
연산 (Operation)
표현된 값들을 처리하는 작업.
동적 특징을 지님.
제약조건 (Constraint)
구조적 측면의 제약 사항.
데이터 무결성 유지 목적.
'데이터베이스' 카테고리의 다른 글
[오라클 DB] 릴레이션의 특성 (2) | 2023.10.17 |
---|---|
[오라클 DB] 관계 데이터 모델의 개념과 용어 정리 (4) | 2023.10.17 |
[오라클 DB] 데이터베이스 언어(데이터 정의어, 데이터 조작어, 데이터 제어어) (0) | 2023.10.17 |
[오라클 DB] 데이터베이스 구조 - ANSI/SPARC 아키텍쳐 (2) | 2023.10.17 |
[오라클 DB] 데이터베이스 관리 시스템(DBMS)의 발전 과정 (3) | 2023.10.14 |