반정규화
1.반정규화의 개요 1)반정규화란? -정규화된 엔터티타입, 속성, 관계에 대해 시스템의 성능향상과 개발과 운영의 단순화를 위해 데이터모델을 통합하는 프로세스 2)반정규화의 기준 -정합성과 데이터 무결성, 성능과 테이블 단순화의 Trade off 2.반정규화의 수행 1)반정규화의 절차 ㄱ)반정규화 대상조사: 범위 처리빈도수, 대량 범위처리 조사, 통계성 프로세스 조사, 테이블 조인갯수 ㄴ)다른방법 유도 검토: View, 클러스터링, 인덱스 조정, 응용 Ap ㄷ)반정규화 적용: 테이블 반정규화, 속성 반정규화, 관계 반정규화 2)반정규화 방법 - 테이블 병합: 1:1관계 테이블, 1:M관계 테이블, 슈퍼타입/서브타입 병합 - 테이블 분할: 수직,수평분할 - 테이블 추가: 중복테이블, 통계테이블, 이력테이블,..
더보기
DB튜닝
1.성능 향상을 위한 Database 튜닝 정보시스템의 극적인 성능향상을 위해 수행하는 성능개선활동으로, 어플리케이션 튜닝, database튜닝, 서버, 네트?p 튜닝으로 분류됨 2.정보시스템 튜닝의 순서 - DBA가 없는 경우는 DBMS Parameter조정 단계는 생략하며, query 튜닝으로 성능목표를 달성하지 못할 경우, dbms parameter 조정 및 서버,네트?p 튜닝을 수행함 순서 활동 내용 비고 1 시스템 분석 시스템 유형, Data 용량, 트랜잭션 발생빈도 등 확인 2 성능목표 수립 튜닝을 통해 획득할 성능목표 수립 3 DBMS 튜닝 시스템 유형,데이터의 용량 기준으로 조정. SGA Memory, Buffer Cache, Cache fusion, Logging 방법 등 조정 DBA 없..
더보기
관계형DB
1. 관계형 DB 의 개념 가. .정의 : 데이터를 단순한 표형태로 표현하는 데이터베스로, 계층구조보다 사용자와 프로그램간의 의사소통을 원활하게 할수있는구조 DB 2.특징 : - 사용의 편이성, 의사소통원할 , 쉬운접근 이용 3.관계데이터 제약 : - Key의 개념 및 유형:수퍼키,키,후보기,Primary 키, 보조키,외래키 - 무결성 법칙: 도메인 무결성, 키 무결성, 개체 무결성, 참조 무결성 4.관계형 DB 고려사항 - 서로다른 entity type들을 하나로 혼합하지 마라 - 중복이나 갱신 부작용이 발생하지 않게 하라 - 삽입,삭제,변경 부작용등 잘못된 관계형 DB 설계에 주의
더보기
JSON (JavaScript Object Notation)
1. JSON(JavaScript Object Notation) - 경량의 data 교환 형식임 - 사람이 읽고 쓰기에 용이하며, 기계가 분석하고 생성함에도 용이함 2. JSON의 구조 - 이름/값의 쌍으로 된 묶음으로 object, record, struct, dictionary, hash table, keyed list, associative array로 실현됨 - 정렬된 값들의 리스트로 대부분의 언어에서 array, vector, list, sequence로 실현됨 3. JSON의 형식 4. JSON의 이점 - JSON 객체에는 자료형이 부여되므로 별도의 타입 시스템을 만들 필요가 없음 - 데이타를 파싱할 필요가 없음. name/value의 간단한 구조의 형태로 표현된 데이타를 responseTex..
더보기