[데이터모델링] 데이터베이스의 이해 (정의, 특징, 설계)

 

 

데이터모델링 관점에서의 데이터베이스에 대해 알아보도록 하자.

 

데이터베이스의 정의 :

특정 조직의 업무를 수행하는데 필요한 상호 관련된 데이터들의 모음 

으로 여러 응용시스템들이 공용할 수 있도록 통합‧저장된 운영데이터의 집합 

 

데이터모델링
데이터베이스의 활용 예



― 통합 데이터(Integrated Data) : 자료의 중복을 배제한 데이터의 모임 이지만 효율성 증진을 위해 최소의 중복 (minimal redundancy) 또는 통제된 중복(controlled redundancy)를 허용


― 저장 데이터(Stored Data) : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료

 

― 운영 데이터(Operational Data) : 조직의 고유한 업뮤를 수행하는데 존재 가치가 확실하고 반드시 유지해야하는 자료

 

― 공용 데이터(Shared Data) : 여러 시스템들이 공동으로 소유하고 유지하는 자료

 

 

데이터베이스의 특징 :

데이터베이스는 한 조직에서 여러 응용시스템들이 공용할 수 있도록 통합 저장된 운영 데이터로 실시간 접근성, 계속적인 변화, 내용에 따른 참조 등이 존재

 

데이터모델링
데이터베이스의 물리적 논리적 독립성

― 실시간 접근성(Real-Time Accessibility) : 수시적이고 비정형적인 질의에 대하여 실시간 처리에 대한 응답이 가능


― 계속적인 변화(Continuous Evolution) : 계속적으로 데이터의 삽입  (Insert), 삭제(Delete), 갱신(Update)이 이루어지며 항상 최신의 데이터를 유지


― 동시공용(Concurrent Sharing) : 서로 다른 목적을 가진 여러 응용시스템들을 위해 다수의 사용자가 동시에 같은 내용의 데이터를 이용


― 내용에 따른 참조(Content Reference) : 데이터들의 주소나 위치가 아닌 사용자가 요구하는 데이터의 내용에 따라 참조

 

 

데이터베이스의 설계 :

요구조건 분석, 설계, 구현, 운영, 감시 및 개선의 데이터베이스 생명주 기에 따라 데이터베이스를 설계 및 구현

 

데이터모델링
데이터베이스의 생명주기

 

― 요구조건 분석단계 : 데이터 범위를 결정하기 위해 사용자와 그 응용을 식별하여 필요로 하는 요구사항을 분석


― 설계 단계 : 데이터베이스 설계는 요구사항 분석 →개념적 설계→논리적 설계→물리적 설계의 단계를 모두 포함


― 구현 단계 : 설치된 데이터베이스의 스키마를 정의하고, 데이터베이스의 파일을 생성하여 응용소프트웨어를 DBMS 환경에 구현


― 운영 단계 : 데이터를 직접 적재하거나 기존 데이터 파일을 변환하여 적재함으로써 데이터베이스를 구축하여 운영‧관리하고 사용자의요구에 따라 서비스를 제공


― 감시 및 개선 단계 : 데이터베이스 시스템을 운영하는 과정에서 발생하는 새로운 요구조건이나 응용에 대처하고, 시스템변동에 따라 시스템을 감시하며 데이터베이스를 변경하여 개선해 나가는 단계

+ Recent posts