이론/DB이론

데이터베이스이론1 - 데이터베이스란?

zelkova 2011. 6. 2. 19:10

데이터베이스란?
자료 기지 또는 자료틀. 보통 DB라고 약칭한다. 동시에 복수의 적용 업무를 지원할 수 있도록 복수 이용자의 요구에 호응해서 데이터를 받아들이고 저장, 공급하기 위해 일정한 구조에 따라서 편성된 데이터의 집합이다

이런 데이터의 양이 많아지다보니 보다 신속하고 정확하게 처리하기를 원하게 되었고 오늘날 흔히 말하는 데이터베이스 관리 시스템 (DBMS:Database Management System)이다.

데이터베이스는 단지 데이터들의 집합이고, 데이터베이스 관리 시스템은 데이터를 보다 정확하고 신속하게 다룰 수 있는 프로그램이라고 생각하자. 

데이터베이스의 특징
데이터의 중복성(Redundancy)을 최소화 할 수 있다.
 인쇄된 신문같은 경우 고치려면 중복된 내용을 하나하나 고쳐야된다. 하지만 TV프로그램 같은 경우는 잘못된 내용만 편집하여 방송하면된다.

데이터의 일관성(Consistency)을 유지할 수 있다.
데이터의 일관성도 중복성 문제와 거의 비슷한 개념이다.
 인쇄된 신문같은 신문의 내용을 고치면 고치지 않은 내용이 다르게 된다. 이렇게되면 고친내용과 고치지 않은 내용이 다르므로 정보의 일관성이 떨어지게된다.
반면에 TV를 녹화한 프로그램 같은 경우는 해당 프로그램 하나만 고치면 되므로 일관성이 있다.

데이터의 무결성(Integrity)를 유지할 수 있다.
주민번호는 13자리이다. 하지만 사람이 실수를 해서 12자리를 입력했을때 DBMS는 이것을 막아준다.
이것이 무결성이다.

데이터의 독립성(Independency)을 유지할 수 있다.
데이터의 일관성을 유지하기 위해서는 데이터의 구조나 접근방식이 바뀔 경우 이를 사용하는 모든 프로그램이 그에 맞게 수정되어야 하고 반대로 프로그램의 내용이 바뀌어도 그 프로그램과 관련된 모든 데이터 파일을 수정해야 한다.

데이터의 공유성(Sharing)을 최대화할 수 있다.
데이터 베이스는 조직의 구성원들이 공동으로소유하고 이용하므로 데이터를 통합하여 관리할 수 있다.

데이터의 보안성(Security)을 보장할 수 있다.
데이터베이스는 저장된 데이터의 중요도와 성격에 따라서 다른 등급의 보안 유지 기능을 제공한다. 따라서 관리자는 각 사용자에게 등급에 맞는 적당한 권한(데이터 검색,생성,수정,삭제, 등)을 다르게 설정할 수 있다.

데이터를 표준화하여 관리할 수 있다.
데이터 베이스를 공유하는 사용자는 서로간에 데이터의 가독성과 처리의 효율성 등을 위하여 데이터를 표준화하여 사용한다. 따라서 대부분의 데이터베이스 관리 프로그램은 데이터를 유형별로 분류하고 데이터의 형식, 길이, 이름 등에 따라서 적절한 방법으로 생성 및 유지하도록 하는 기능을 제공한다.


반응형

'이론 > DB이론' 카테고리의 다른 글

정규화  (0) 2011.06.03
데이터 베이스의 개발  (0) 2011.06.03
데이터베이스의 종류와 구조  (4) 2011.06.03
데이터베이스- 데이터베이스의 구성요소  (0) 2011.06.02