목록2024/02 (3)
YJ의 새벽
관계형 데이터베이스 관계형 데이터베이스는 정규화를 통해 합리적인 모델링으로 이상현상을 제거하고 데이터 중복을 피할수 있다. 동시성 관리, 병행제어를 통해 많은 사용자가 동시에 데이터를 공유 및 조작할 수 있다. 보안기능을 제공하며, 데이터 무결성을 보장한다. SQL문 종류 1) DDL : 데이터 정의어 CREATE / ALTER / DROP / RENAME 2) DML : 데이터 조작어 SELECT / INSERT / UPDATE / DELETE 3) DCL : 데이터 제어어 GRANT / REVOKE 4) TCL : 트랜잭션 제어어 COMMIT / ROLLBACK 테이블명 설정 시 유의사항 - 단수형 권고 - 다른 테이블명과 중복 X - 데이터 유형 반드시 지정 - A-Z , a-z , 0-9 , _ ..
성능 데이터 모델링 개념 성능 데이터 모델링은 데이터베이스 성능향상을 위한 것 정규화, 반정규화, 테이블통합, 테이블분할, 조인구조, PK, FK 등이 존재함 성능 데이터 모델링 수행 사전에 할수록 비용이 들지 않는다. 분석/설계 단계에서 데이터베이스 처리 성능을 향상시킬수 있는 방법을 고려해야 한다. 성능 데이터 모델링 고려사항 1) 데이터모델링을 할 때 정규화를 정확하게 수행한다. 2) 데이터베이스 용량 산정을 수행한다. 3) 데이터베이스에 발생되는 트랜잭션의 유형을 파악한다 4) 용량과 트랜잭션의 유형에 따라 반정규화를 수행한다. 5) 이력모델의 조정, PK/FK 조정, 슈퍼타입/서브타입 조정 등을 수행한다. 6) 성능관점에서 데이터 모델을 검증한다. 정규화 개념 함수적 종속을 가지고 있는 일반 속..
모델링 특징 추상화 : 현실세계, 다양한 현상 일정한 양식인 표기법에 의해 표현 단순화 : 복잡한 현실세계를 약속된 규약 의해 제한된 표기법이나 언어로 표현 명확화 : 누구나 이해하기 쉽게 대상에 대한 애매모호함을 제거 모델링의 세 관점 데이터 관점 : 업무가 어떤 데이터와 관련이 있는지, 데이터간 관계 무엇인지 프로세스 관점 : 업무가 실제하고 있는 일이 무엇인지, 무엇을 해야하는지 상관 관점 : 업무 처리하는 방법에 따라 데이터가 어떻게 영향받고 있는지 데이터 모델링 정의 정보시스템 구축을 위한 데이터 관점의 업무 분석기법으로 현실세계 데이터에 대해 약속된 표기법에 의해 표현하는 과정, 데이터베이스 구축하기위한 분석, 설계과정. 데이터 모델링 유의점 중복 : 같은 시간 같은 데이터 제공 비유연성 : ..