본문/내용
데이터베이스의 개념과 필요성
1. 데이터베이스의 개념
데이터베이스란 테이타를 정리 통합하여 컴퓨터로 처리 가능한 형태로 만든 정보화일 혹은 그 집합체이다. 대량의 정보가 범람하는 오늘날 개개인 모두가 필요한 정보를 독자적으로 찾는데는 한계가 있지만, 데이타베이스를 활용함으로서 지금까지 단독으로는입수가 불가능했던 정보들의 횩과적인 활용이 가능해지고 정보의 효용가치를 극대화시키는 동시에 정보입수를 위한 중복투자의 손실을 줄일 수 있다. 데이타 베이스는 중요한 사회적 자원의 하나로 인식되어 질수 있다.
이처럼 데이타베이스란 하드웨어, 소프트웨어, 검색원과 함께 정보화 사회를 지탱하는 지주의 하나로서 다양한 정보를 효율적으로 활용하는 데 있어서 필요불가결한 데이터베이스의 정비는 정보화 사회를 향한 전제조건이다.” 傳統的인 資料처리방식에서는 각 기능 또는 부서별로 개별적인 응용프로그램및 데이터 파일을 소유한다. 각 파일은 특정부서의 전용목적으로 사용되고 데이터의 형태도 사용부서의 필요에 맞게 결정된다. 따라서 다른 부서와의 데이터교류가 이루어지지 않고 설령 다른 부서의 데이터 파일을 활용할 수 있다. 하더라도 전산화된 데이터의 형태가 적합치 못해서 실제로 활용불가능한 경우가 많다.
한마디로 조직내에서 데이터 파일의 공유가 이루어지지 않고, 데이터의 최적이용이 불가능한 것이다. 이러한 내용을 요약하면 대체로 다음과 같다.
첫째, 다른 부서의 데이터 파일을 쉽게 활용할 수 없다.
둘째, 원하는 정보는 서로 상이한 여러 개의 파일에 분류되어 있고, 또 각 파일은 상이한 방법으로 구성되어 있다.
셋째, 각 파일은 미리 정해진 필요에 따라 각각의 응용프로그램에 의해 사용되며, 그나마 요구하는 형태로 정보를 산출하지 못한다.
이러한 한계를 극복하기 위해서 각종 데이터를 파일이 특정부서에만 소속되는 것이 아니고,…
2. 데이터베이스의 필요성
① 자료의 중복
② 자료의 비통합성
③ 프로그램과 자료간의 依存性
④ 適應性의 결여
처리 대상인 데이터 파일에 맞추어서 작성되기 때문에 데이터 파일의 변경(예를 들어 데이터 필드의 추가)은 그 파일과 관련한 모든 프로그램의 수정을 필요로 한다. 결국 프로그래머가 작성한 응용 프로그램별로 데이터를 관리해야 하고, 그것은 통합된 데이터관리기간이 분산되는 것을 의미한다. 우편번호체계가 변경되었을 때 관련된 수많은 프록램이 모두 수정된 것을 상상해 보라.
④ 適應性의 결여
대부분의 전통적 파일처리시스템에서는 情報檢索이 미리 결정되어 있는 형태로 한정되어 있다. 다시 말해 미리 프로그램되어 있는 조회(query)나 주기별 보고형태의 정보를 산출해 낸다. 예기치 못한 자료를 필요로 할 때 그러한 요구에 부응하는 자료와 관련프로그램이 존재하지 않으면, 해당자료는 획득이 불가능하다. 물론 외부에서 관련 프로그램을 작성할 수도 있지만 프로그램이 완성될 때에는 이미 그 정보는 생명력을 읽게 된다. 이러한 문제는 정보처리에 있어서 오랫동안의 과제였다. 경우에 따라서는 특정의 필요정보를 얻어낼 수도 있지만, 所要經費와 時間이 과중할 때가 많다. 이상적으로는 여러 파일에 산재해 있는 자료들을 결합할 수도 있어야 하고 예기치 못한 정보요구에 대해서도 신속히 대처할 수 있어야 할 것이다.