12 프로젝트 실습
description
Transcript of 12 프로젝트 실습
12 12 프로젝트 실습프로젝트 실습
2
☞서론서론 논리설계 물리설계 데이터베이스 구축
데이터베이스 모니터링
3
☞12.1 12.1 시나리오시나리오 ㈜북 - 사반이 인터넷을 이용하여 도서를
거래하는 사업 사용자 요구사항
4
5
6
7
8
9
☞12.2 12.2 논리 설계 실습논리 설계 실습 엔티티타입 도출 엔티티타입간의 관계 정의 식별자 정의 세부 사항 정의 통합화 데이터모델 검증
10
☞12.2 12.2 논리 설계 실습논리 설계 실습 엔티티타입 정의 (82p)
회원등록 및 주문에 관한 엔티티타입 도출
11
☞12.2 12.2 논리 설계 실습논리 설계 실습
12
☞12.2 12.2 논리 설계 실습논리 설계 실습
최종 엔티티타입 대상 : 도서 , 회원 , 주문 , 주문목록 , 체크도서
13
☞12.2 12.2 논리 설계 실습논리 설계 실습 초기 엔티티정의서를 작성
14
☞12.2 12.2 논리 설계 실습논리 설계 실습출판사 거래에 관한 엔티티타입 도출
15
☞12.2 12.2 논리 설계 실습논리 설계 실습
16
☞12.2 12.2 논리 설계 실습논리 설계 실습
17
☞12.2 12.2 논리 설계 실습논리 설계 실습 초기 엔티티정의서를 작성
18
☞12.2 12.2 논리 설계 실습논리 설계 실습 배송 관리에 관한 엔티티타입 도출
19
☞12.2 12.2 논리 설계 실습논리 설계 실습
20
☞12.2 12.2 논리 설계 실습논리 설계 실습
21
☞12.2 12.2 논리 설계 실습논리 설계 실습 초기 엔티티정의서를 작성
22
도출된 엔티티타입에 대해 다음과 같은 질문을 하여 적합한 엔티티타입을 정제 (92p)
1) 업무에서 관리할 필요가 있는 정보인가 ?
2) 자신만의 속성을 가지고 있는가 ?
3) 스스로 또는 다른 엔티티타입에 의해 반복적으로 발생되는 어커런스를 가지고 있는가 ?
23
☞12.2 12.2 논리 설계 실습논리 설계 실습 관계 정의 (97p)
출판사 거래
24
☞12.2 12.2 논리 설계 실습논리 설계 실습 관계도
25
☞12.2 12.2 논리 설계 실습논리 설계 실습 공급과 공급도서간의 M:N 관계 해소
26
☞12.2 12.2 논리 설계 실습논리 설계 실습 회원 등록 및 주문
27
☞12.2 12.2 논리 설계 실습논리 설계 실습
28
☞12.2 12.2 논리 설계 실습논리 설계 실습 배송 관리
29
☞12.2 12.2 논리 설계 실습논리 설계 실습
30
☞12.2 12.2 논리 설계 실습논리 설계 실습 식별자 정의 (103p)
선정된 엔티티타입에 주식별자를 선정하여 ERD를 그린다 .
31
☞12.2 12.2 논리 설계 실습논리 설계 실습
32
☞12.2 12.2 논리 설계 실습논리 설계 실습 ERD 에 식별자를 포함하여 표시
33
☞12.2 12.2 논리 설계 실습논리 설계 실습
34
☞12.2 12.2 논리 설계 실습논리 설계 실습 세부사항 정의 (111p)
35
☞12.2 12.2 논리 설계 실습논리 설계 실습 상세 속성 정의
36
☞12.2 12.2 논리 설계 실습논리 설계 실습 용어사전 정의 (118p)
속성 목록을 이용하여 적절한 용어사전을 정의
37
☞12.2 12.2 논리 설계 실습논리 설계 실습
38
☞12.2 12.2 논리 설계 실습논리 설계 실습
39
☞12.2 12.2 논리 설계 실습논리 설계 실습 분리된 속성을 단일용어로 정의 엔티티타입에서 컬럼명으로 사용할 물리명을 지정
40
☞12.2 12.2 논리 설계 실습논리 설계 실습
41
☞12.2 12.2 논리 설계 실습논리 설계 실습
42
☞12.2 12.2 논리 설계 실습논리 설계 실습 도메인 정의 (119p)
43
☞12.2 12.2 논리 설계 실습논리 설계 실습
44
☞12.2 12.2 논리 설계 실습논리 설계 실습
45물리명과 데이터타입이 표시된 ERD
46
☞12.2 12.2 논리 설계 실습논리 설계 실습 코드화한 엔티티타입 (150p)
47
☞12.2 12.2 논리 설계 실습논리 설계 실습 엔티티타입의 통합 (141p)
설계된 엔티티타입의 검토
- 통합 대상 엔티티타입이 있는지 검토하여 만약 존재시 엔티티타입을 통합하여 ERD 재구성
48
☞12.2 12.2 논리 설계 실습논리 설계 실습 재고와 도서가 1:1 관계이므로 통합
49
☞12.2 12.2 논리 설계 실습논리 설계 실습 정산과 분납의 관계를 고객과 합의하여 관리하지 않기로 함
50
☞12.2 12.2 논리 설계 실습논리 설계 실습 데이터 모델의 검토 (223p)
수퍼타입과 서브타입 모델 검토 – 구분자가 누락되어 구분자 추가
51
☞12.2 12.2 논리 설계 실습논리 설계 실습 이력 모델 검토 (163p) – 진행 이력은 시작과 종료가 필요
52
☞12.3 12.3 물리 설계 실습물리 설계 실습 ERD 를 테이블 관계도로 전환 물리 데이터베이스 설계 분산 데이터베이스 설계
53
☞12.3 12.3 물리 설계 실습물리 설계 실습 ERD 를 관계형 테이블로 전환 (279p)
일반적인 타입은 Foreign Key 만 주의하여 그대로 변환 수퍼타입 / 서브타입의 경우 세가지 형태도 변환 가능 (291p)
54
☞12.3 12.3 물리 설계 실습물리 설계 실습 각각의 엔티티타입을 개별 테이블로 전환
수퍼타입과 서브타입을 통합하여 전환
하나의 테이블로 전환
55
☞12.3 12.3 물리 설계 실습물리 설계 실습 반 정규화 (298p)
56
☞12.3 12.3 물리 설계 실습물리 설계 실습 도서번호가 200270101 인 책의 도서번호 , 출판사명 , 도서명 ,
도서구분 , 정가 , 할인율정보를 조회
Select 도서번호 , 출판사명 , 도서명 , 도서구분 , 정가 , 적용할인율 from 도서 where 도서번호 =‘2002070101’
57
☞12.3 12.3 물리 설계 실습물리 설계 실습
58
☞12.3 12.3 물리 설계 실습물리 설계 실습 관계의 반정규화로 성능 향샹 유도
59
☞12.3 12.3 물리 설계 실습물리 설계 실습 물리 테이블 관계를 이용 테이블 정의서 작성
60
☞12.3 12.3 물리 설계 실습물리 설계 실습 테이블 정의서 (279p)
산출물을 통해 테이블 정의서 작성 테이블 구성방법 , 인덱스 구성방법 등을 고려
61
☞12.3 12.3 물리 설계 실습물리 설계 실습
62
☞12.3 12.3 물리 설계 실습물리 설계 실습
63
☞12.3 12.3 물리 설계 실습물리 설계 실습
64
☞12.3 12.3 물리 설계 실습물리 설계 실습
65
☞12.3 12.3 물리 설계 실습물리 설계 실습
66
☞12.3 12.3 물리 설계 실습물리 설계 실습
67
☞12.3 12.3 물리 설계 실습물리 설계 실습
68
☞12.3 12.3 물리 설계 실습물리 설계 실습
69
☞12.3 12.3 물리 설계 실습물리 설계 실습 인덱스 정의서 (347p)
Where 조건에 걸리는 조건의 유형에 따라 인덱스 설계
70
☞12.3 12.3 물리 설계 실습물리 설계 실습
71
☞12.3 12.3 물리 설계 실습물리 설계 실습
72
☞12.3 12.3 물리 설계 실습물리 설계 실습 뷰 정의서 (340p)
복잡함을 줄이고 , 보안성을 높이기 위해 기능에 맞게 뷰 정의
73
☞12.3 12.3 물리 설계 실습물리 설계 실습
74
☞12.3 12.3 물리 설계 실습물리 설계 실습 테이블 스페이스 용량 산정서 (355p)
테이블의 컬럼 길이 , 트랜잭션의 수 , 데이터 보존 주기가 종합적으로 고려되어 산출
75
☞12.3 12.3 물리 설계 실습물리 설계 실습 인덱스스페이스 용량 산정서
인덱스 컬럼의 길이 , 트랜잭션의 수 , 데이터 보존 주기를 고려하여 산출
76
☞12.3 12.3 물리 설계 실습물리 설계 실습 데이터파일 용량 산정서
테이블 스페이스와 인덱스 스페이스가 계산이 되면 데이터 파일에 대한 용량 설계
내부적인 테이블이 보관되는 시스템테이블 스페이스와 임시작업을 위한 용량 산정 작업 필요
77
☞12.3 12.3 물리 설계 실습물리 설계 실습 데이터베이스 환경 설계서
78
☞12.3 12.3 물리 설계 실습물리 설계 실습
79
☞12.3 12.3 물리 설계 실습물리 설계 실습
80
☞12.4 12.4 데이터베이스 구축 실습데이터베이스 구축 실습 데이터 베이스 생성 (401p)
★ 테이블 스페이스 생성-ODCA 를 이용하여 데이터 베이스 생성- 환경 설계서를 참고
81
☞12.4 12.4 데이터베이스 구축 실습데이터베이스 구축 실습
★ 사용자 생성
★ 사용자의 역할과 권한 지정
82
☞12.4 12.4 데이터베이스 구축 실습데이터베이스 구축 실습 오브젝트 생성
★ 테이블 생성
83
☞12.4 12.4 데이터베이스 구축 실습데이터베이스 구축 실습
★ 인덱스 생성
★ 뷰 생성
84
☞12.6 12.6 데이터베이스 구축 이후데이터베이스 구축 이후 정기적인 모니터링 작업 사용자 요구사항 , 시스템 운영자 요구사항에
따라 데이터베이스 변경 / 관리 작업 백업 전략 마련
인터넷 환경 발전에 따라 예측 불가능한 수요 발생 가능 정기적인 모니터링을 통해 데이터베이스 환경을 조정 , 동시 접근 사용자의 수 제한