데이터베이스 2화 -데이터베이스 정의 및 특성
1. 데이터베이스 용의의 기원
정의:
* 데이터베이스(database)나 데이터베이스 관리 (database management)라는 용어의 사용시기 불분명
* 1963년 6월 제 1차 SDC(System Development Corporation) 심포지엄 제목 '컴퓨터 중심의 데이터베이스 개발과 관리 (Development and Management of a Computer-centered Data Base)' 데이터베이스란 용어가 공식적으로 처음 사용
* 1965년 9월 제 2차 SDC 심포지엄 제목 '컴퓨터 중심 데이터 베이스 시스템(Computer-centered Data Base System)에서 데이터베이스 시스템이라는 용어 처음 사용
* 1963년 G.E (General Electric) 회사의 바크만 (Chatles W. Bachman)이 IDS(Integrated Data Store)라는
데이터베이스 관리 시스템 개발 , 현대적 의미의 데이터베이스 개념을 확립
[ 데이터베이스의 정의 ]
- 상이한 목적을 가진 여러 응용에 중복되어 사용될 수 있다는 공용의 개념에 기초
- 어느 한 조직의 여러 응용 시스템들이 공용할 수 있도록 통합, 저장된 운영 데이터의 집합
2. 데이터베이스의 의미
* 통합데이터 (integrated data)
(1) 통합 데이터
: 똑같은 데이터가 우너친적으로 중복되어 있지 않다는 것
(2) 데이터 중복 (data redundancy)
: 경우에 따라 효율성을 증진 시키기 위하여 불가피하게 일부 데이터의 중복 허용(파악과 관리 기능)
- 최소의 중복(minimal redundancy) 또는 통제된 중복(controlled redundancy)
* 저장 데이터 (stored data)
: 컴퓨터가 접근 가능한 저장 매체에 저장된 데이터를 의미(테이프, 디스크 등)
* 운영 데이터 (operational data)
- 한 조직의 고유 기능을 수행하기 위해 필요한 데이터
- 조직의 존재 목적이나 기능을 수행하는데 없어서는 안 될 데이터의 집합
- 단순한 입출력 데이터나 작업 처리과정에서 일시적으로 필요한 임시 데이터 제외
* 공용 데이터 (shared data)
- 한 조직 내의 여러 응용 시스템들이 공동으로 소유, 유지, 이용하는 데이터
- 여러 사용자들이 서로 다른 목적으로 데이터 베이스의 데이터를 공동으로 이용하는 것
- 데이터베이스의 데이터 규모가 대형화 되고 구조가 복잡해짐
3. 데이터베이스의 특성
* 실시간 접근성 (real-time accessibilities)
: 비정형적인 질의에 대한 실시간 처리 및 응답이 가능
* 계속적인 변화 (continuous evolution)
: 어느 한 시점에 데이터베이스가 저장하고 있는 내용은 곧 그 데이터베이스의 한 상태를 나타내는 것을
의미(동적인 상태)
* 새로운 데이터의 삽입, 기존 데이터의 삭제, 갱신으로 그 내용이 변하고 그 변화속에서 현재의
정확한 데이터를 유지
* 동시공용 (concurrent sharing)
- 데이터베이스는 다른 목적을 가진 응용들이 공용할 수 있도록 하기 위한 것
- 여러 사용자가 동시에 자기가 원하는 데이터를 이용 가능
- 데이터베이스의 관리 및 조직구조도 복잡
* 내용에 의한 참조 (content reference)
- 데이터베이스 환경 아래서 데이터의 참조는 위치나 주소가 아닌 데이터가 가지고 있는 값에
따라 참조
[ 요약 ]
1. 데이터베이스란 어느 한 조직의 여러 응용 시스템들이 공용할 수 있도록 통합, 저장된 운영 데이터의 집합
이라고 정의 할 수 있다.
2. 데이터베이스의 함축적 의미로는 통합데이터 (intergrated data) , 저장데이터(stored data), 운영 데이터 (operational data), 공용 데이터(shared data)를 포함하고 있다는 것이다.
3. 데이터베이스의 특성으로는 실시간 접근성(real-time accessibilities), 계속적인 변화(continuous evolution),
동시내용(concurrent sharing), 내용에 의한 참조(content reference)가 있다.
* 데이터베이스(database)나 데이터베이스 관리(database management) 라는 용어 의 사용 시기는 불분명 하다.