2018. 7. 24. 17:38ㆍDataBase/- sql Developer
데이터 모델은 데이터 베이스의 골격을 이해하고, 그 이해를 바탕으로 SQL 문장을 기능과 성능적인 측면에서 효율적으로 작성하기 위해 꼭 알아야 하는 핵심 요소이다.
데이터베이스의 논리적인 구조를 이해하는 데이터 모델을 이해하는 것
↓↓↓↓↓
SQL문장을 어떻게 구성할지에 대한 지식과 효율적인 구성에 대한 밑바탕의 지식을 쌓기 위한 핵심 이론.
데이터 모델링을 하는 주요한 이유는
업무 정보를 구성하는 기초가 되는 정보들을 일정한 표기법에 의해 표현함으로써 정보시스템 구축의 대상이 되는 업무내용을 정확하게 분석하는 것.
분석된 모델을 가지고 실제 데이터베이스를 생성하여 개발 및 데이터관리에 사용하기 위한 것.
즉 ) 데이터 모델링이라는 것은 단지 데이터베이스만을 구축하기 위한 용도로만 쓰이는 것이 아니라 데이터 모델링 자체로서 업무를 설명하고 분석하는 부분에도 매우 중요한 의미를 가지고 있다고 할 수 있다.
데이터 모델링이 제공하는 기능에 대해.
시스템을 현재 또는 원하는 모습으로 가시화 하도록 도와준다.
시스템의 구조와 행동을 명세화 할 수 있게 한다.
시스템을 구축하는 구조화된 틀을 제공한다.
시스템을 구축하는 과정에서 결정한 것을 문서화 한다.
다양한 영역에 집중하기 위해 다른 영역의 세부 사항은 숨기는 다양한 관점을 제공한다.
특정 목표에 따라 구체화된 상세 수준의 표현 방법을 제공한다.
데이터 모델링을 단지 데이터를 설계하는 관점 뿐 아니라 시스템의 전체적인 틀을 문서화하여, 원하는 모습으로 만들어 저장해 둔다는 개념을 주요하게 다루고 있는 것 같다. 물론 효율적인 데이터 설계는 전제로 깔려 있어야 한다. 다양한 관점, 특정 목표에 따라 표현 하는 기능은, 원하는 시스템을 설계하는데에 매우 중요한 부분을 차지할 것 같다.
'DataBase > - sql Developer' 카테고리의 다른 글
데이터 모델링의 중요성 및 유의점 (0) | 2018.07.24 |
---|---|
모델링의 이해 (0) | 2018.07.24 |
SQLD 자격증에 대해서 (0) | 2018.07.24 |