본문 바로가기

Computer/0x04 데이터베이스

데이터베이스 2화 -데이터베이스 정의 및 특성

데이터베이스 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) 라는 용어 의 사용 시기는 불분명 하다.