본문 바로가기

기본공부/데이터베이스

데이터 베이스란?

데이터베이스(Database)

여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합을 말한다. 

자료항목의 중복을 없애고 자료를 구조화하여 저장함으로써 자료 검색과 갱신의 효율을 높인다.

 

(종속성의 문제 : 데이터 파일이 보조기억장치에 저장되는 방법이나 저장된 데이터의 접근 방법을 변경할 때는

응용프로그램도 같이 변경해야 한다.)

데이터베이스의 구성

데이터베이스는 특정 조직의 업무를 수행하는 데 필요한 상호 관련된 데이터들의 모임으로,

최소의 중복으로 통합(integrated), 저장(stored)된 운영(operation) 데이터로 구성된다.

 

(1) 통합 데이터(integrated data)

중복을 배제하나, 경우에 따라 불가피하게 중복을 허용하는 데이터다.

이러한 의도적 중복은 항상 파악하여 관리할 수 있으며, 이러한 것을 최소의 중복 또는 통제된 중복이라고 한다.

 

(2) 저장 데이터(stored data)

컴퓨터의 저장매체에 저장하여 관리하는 데이터를 의미한다.

 

(3) 운영 데이터(operation data)

단순한 데이터의 집합이 아니라 그 조직의 기능을 수행하는 데 없어서는 안 될 필수의 데이터를 의미한다.

 

(4) 공용 데이터(shared data)

어느 하나의 응용프로그램이나 응용시스템을 위한 데이터가 아니라, 그 조직의 여러 사용자와 여러 응용시스템들이 서로 다른 목적으로 데이터를 공동으로 이용할 수 있게 한다.

 

데이터베이스의 특징

(1) 실시간 접근성(realtime accessibility)

사용자의 질의에 대하여 즉시 처리하여 응답하는 특징을 갖는다.

 

(2) 계속적인 진화(continuous evolution)

삽입, 삭제, 갱신을 통하여 항상 최근의 정확한 데이터를 동적으로 유지하는 특징이 있다.

 

(3) 동시 공유(concurrent sharing)

여러 사용자가 동시에 원하는 데이터를 공유할 수 있는 특징을 갖는다.

 

(4) 내용에 의한 참조(content reference)

데이터베이스에 있는 데이터를 참조할 때 튜플(tuple)의 주소나 위치가 아닌

사용자가 요구하는 데이터 내용에 따라 참조하는 특징을 갖는다.

 

(5) 데이터 논리적 독립성(independence)

응용프로그램과 데이터베이스를 독립시킴으로써 데이터의 논리적 구조를 변경시키더라도

응용프로그램은 변경되지 않는 특징을 갖는다.

 

데이터베이스 구축 과정

데이터베이스 구축 과정은 기획, 설계, 구현, 운영 및 유지보수 단계로 구분한다.

 

(1) 기획단계: 대상 선정 및 시장조사·분석, 데이터베이스 범위·성격·서비스 정의, 요구사항 분석,

마케팅 전략, 저작권을 고려하는 단계이다.


(2) 설계단계: 개념적 모델 설계, 논리적 구조 설계, 물리적 구조설계를 하는 단계이다.


(3) 구현단계와 운영 및 유지보수단계: 데이터의 수집, 데이터의 가공, 데이터의 입력·저장, 검색,

데이터베이스 관리시스템(DBMS)을 고려해서 개발하고, 운영 및 유지보수단계로 이어지게 된다.

 

출처 네이버 지식백과

'기본공부 > 데이터베이스' 카테고리의 다른 글

데이터베이스 관리 시스템(DBMS)이란?  (0) 2021.03.31