Database/데이터베이스 이론

    [Database] ODS(Operational Data Store)란?

    [Database] ODS(Operational Data Store)란?

    ODS(Operational Data Store : 운영 데이터 스토어) 먼저, 엔터프라이즈 데이터웨어 하우스(EDW)는 데이터의 원천적 소스로서 사용되어지며, 운영 데이터 저장소(ODS)는 의사 결정 지원 측면에서 EDW를 보완하는 요소로 사용되는데, 주로 운영보고(Report), 제어, 의사 결정, 데이터에 대한 추가 작업을 위한 여러 소스의 데이터를 통합 하도록 설계된 데이터베이스로 사용됩니다. 보통 운영계 시스템의 데이터는 트랜잭션을 중심으로 설계되어 있기 때문에, 운영계 시스템 데이터를 대상으로 데이터 분석을 진행할 경우 효용성이 매우 떨어집니다. 그래서 데이터 분석을 위한 DW(Data Warehouse)를 설계하고, 그곳에서 데이터를 보관하게 됩니다. ODS는 DW로 데이터를 저장하기 전에,..

    [UML] 유스케이스 다이어그램(Usecase Diagram)

    [UML] 유스케이스 다이어그램(Usecase Diagram)

    [UML] 유스케이스 다이어그램(Usecase Diagram) 시스템과 사용자의 상호작용을 다이어그램으로 표현한 것으로, 사용자의 관점에서 시스템의 서비스, 기능, 외부와의 관계에 대해서 다이어그램으로 표현한 것을 말한다. 사용자(액터)가 시스템 내부에 있는 기능 중에 어떤 기능을 사용할 수 있는지를 나타내는 것으로 사용자와 시스템 사이의 관계를 간략하게 표현할 수 있는 장점이 있다. 1. 유스케이스 구성요소(Component) 유스케이스 다이어그램의 구성요소로 시스템, 액터, 유스케이스, 관계로 구성되어 있다. 2. 시스템(System Scope) 현재 개발할 프로그램을 나타낸다. 프라이머리 액터와 세컨더리 액터 사이의 사각형으로 표기한다. 3. 액터(actor) 시스템 외부에 존재하며 시스템과 상호작..

    [데이터베이스 이론] ER 모델 - 개념적 모델링

    [데이터베이스 이론] ER 모델 - 개념적 모델링

    데이터베이스 이론 -ER 모델 ER 모델 (Entity-Relationship model) 은 데이터베이스를 디자인하기 위해 이용되는 모델링 기법으로, 데이터베이스에 대한 요구 사항을 그래픽적으로 표현하는 방법이다. 요구사항으로부터 얻어낸 정보들을 개체(Entity), 애트리뷰트(Attribute), 관계성(Relation)으로 기술하는 데이터 모델을 말한다. ER 모델에서는 데이터베이스에 저장되는 데이터들을 추상화하여 나타내기 때문에 특정 DBMS 및 하드웨어에 독립적으로 데이터베이스의 구조를 나타낼 수 있다. 개체( Entity ) 개체란 단독으로 존재하는 객체를 의미하며, 동일한 객체는 존재하지 않는다. 예를 들어, 학생 정보가 학번, 이름, 학년이 있을 때, 3개의 정보가 모두 같은 학생이 오직 ..

    [UML] 클래스 다이어그램(Class Diagram) 정리

    [UML] 클래스 다이어그램(Class Diagram) 정리

    UML 다이어그램이란? Unified Modeling Language의 약어. 수학적인 문법과 구성으로 이뤄진 프로그래밍 언어와는 달리 UML은 모델링 언어이다. 다시말해 설계도를 그리기 위한 언어라는것. 학교다닐때 실과나 기술시간에 간단한 건물 도면 기호에 대해 배운 기억이 있다면, 그런 건축 도면과 유사하게 정해진 기호로 구조를 설명할 수 있도록 하는 언어라고 보면 된다. [1] 기원은 Rational 사의 Grady Booch, James Rumbaugh에 의해 1994년 10월에 처음 개발에 착수되었다. 이후 1995년 10월에 Unified Method 0.8의 명칭으로 OOPSLA '95에서 발표되었으며, 이후 Ivar Jacobson이 UML 개발에 함께 협력하면서 1996년에 버전 0.9를..