본문/내용
데이터베이스의 개념(필요성, 목적, 장단점)에 대해 설명하시오
목차
* 데이터베이스의 개념
Ⅰ. 데이터베이스의 필요성
1. 데이터의 중복성
2. 자료의 통합성 결여
3. 응용성의 결여
Ⅱ. 데이터베이스의 목적
1. 데이터의 독립성
2. 중복의 최소화
3. 데이터 공류
4. 데이터의 보호
Ⅲ. 데이터베이스의 장단점
1. 장점
2. 단점
데이터베이스
데이터베이스란 조직의 여러 사용자들이 요구한 다양한 정보를 제공하기 위한 데이터들의 집합체이다. 데이터베이스가 지녀야 하는 가장 중요한 특성은 데이터 통합과 공용성이다. 데이터 통합이란 데이터의 중복을 최소화해서 저장하는 것이고, 데이터의 공용이란 모든 사용자가 동일한 데이터를 동시에 사용하는 것이다.
이러한 특성으로 말미암아 데이터베이스는 수작업인 전통적인 파일 처리 방식에 비해 많은 장점을 가지고 있다.
데이터베이스의 개념
데이터베이스란 어느 특정 조직의 응용 업무에 공동 사용하기 위하여 운영에 필요한 데이터 중복을 최소화하여 대용량 기억 장치 내에 저장된 데이터들의 집합을 의미한다. 데이터베이스는 같은 데이터를 상이한 목적을 가진 여러…
응용 프로그램에 의해 읽혀질 수 있고, 조회에 대한 응답을 제공할 수도 있다.
2. 데이터베이스의 목적
파일 처리 시스템에서 각 파일들을 독자적으로 관리하면 데이터 관리에 불편함과 데이터의 안전에 불안함을 느낄 것이다. 그리고 응용 프로그래머들도 그들이 작성하고 운영하는 파일과 프로그램의 관계가 부자연스럽다는 것을 느낄 것이다.
데이터베이스 시스템의 종류와 운영 방법에 따라 기본적인 차이는 있지만, 데이터베이스가 갖추어야 할 목적과 특성은 다음과 같다.
(1) 데이터의 독립성(data independence)
가. 물리적(physical) 데이터 독립성 : 물리적 데이터 구조(기억 장치 내에서 데이터 기억상태)가 변경되더라도 응용 프로그래머의 관점에서는 논리적 데이터 구조는 변
화가 없어야 한다.
나. 논리적(logical) 데이터 독립성 : 응용 프로그래머 관점에서 논리적 자료 구조는 전체적인 논리적 자료 구조와 독립이어야 한다.
(2) 중복의 최소화(minimal redundancy)
파일 처리 시스템에서 데이터의 중복은 자주 발생한다. 물론, 데이터베이스의 목적이 완전히 중복을 배제하자는 것은 아니다. 그리고 전혀 중복이 없는 데이터베이스를 만들 수도 없다. 단지, 중복 없이 동일한 데이터를 공동 사용할 수 있도록 중복을 최소화하자는 것이다.
데이터베이스의 중복성 통제
위의 그림은 위 페이지의 그림(자료의 중복)의 두 개의 파일들을 하나로 묶어 중복을 제거한 예를 보여주고 있다.
(3)데이터 공유(data sharing)
서로 다른 사용자가 서로 다른 목적으로 동일한 시간에 동일한 데이터를 동시에 사용(concurrent sharing)할 수 있다.
(4) 데이터의 보호
데이터는 하드웨어와 소프트웨어의 장애로 인한 데이터의 손실을 방지할 뿐만 아니라 천재지변이나 고의적인 데이터의 유출로부터 데이터를 보호하는 것이다. 데이터 보호는 데이터 안전과 비밀 유지로 구분할 수 있다.
데이터