본문 바로가기

10월 회고록

D-23

논리적 데이터 모델

- db 관리 시스템의 종류에 따라 관계 데이터 모델(relational data model)

- 네트워크 데이터 모델(network data model), 계층 데이터 모델(hierarchical data model)

 

 

 

외래식별자의 정의

부서(부모) 사원(자식) 엔티티 간 관계 도출

 

 

물리적 설계 단계

- 물리적 설계 과정

1. 사용 DBMS 결정 >

2. 데이터 타입 크기 결정 >

3. 데이터 용량 및 설계 및 업무 프로세스 분석 >

4. 역정규화 >

5. 무결성 제약조건 정의 >

6. 인덱스 정의 >

7. 데이터베이스 생성

 

위의 물리적 설계 과정 설명하자면?

1. 어떤 DB 쓸거냐? (ex MySQL MariaDB MongoDB Oracle...)

2. 테이블 컬럼 값(VARCHAR2 크기, DATE, NUMBER...) 문자형이냐 날짜형이냐 크기는 어떻게할거냐? 등

3. ?

4. 시스템 성능을 고려해서 기존 설계를 재구성 하는 것

5. 기본키 외래키 NOT NULL 등

6. 성능향상을 위하여 인덱스를 만듦

7. 실제로 DB 생성 ( CREATE DATEBASE... )

 

 

인덱스를 활용 안 하면 어떻게 되냐, 왜 인덱스가 성능향상이 되냐?

데이터가 10만건이면 10만건 다 조회 해야함

but 인덱스를 활용하면 데이터를 빠르게 찾을 수 있다(원하는 키워드를 통하여)

'10월 회고록' 카테고리의 다른 글

SQLD 필기 D-24  (0) 2022.10.13
SQLD 시험접수 완료  (0) 2022.10.11