데이터베이스(DB) Basic Concept

Jin Hur·2022년 5월 22일
0

데이터베이스

목록 보기
1/12

reference: "데이터베이스 개론" / 김연희 / 한빛아카데미

데이터와 정보 그리고 데이터베이스

데이터

  • 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실(fact)이나 값(value), 자료

정보

  • 데이터를 의사 결정에 유용하게 활용할 수 있도록 처리하여 체계적으로 조직한 결과물
  • 데이터에서 정보를 추출하는 과정 또는 방법을 '정보 처리'라 함.
  • 정보 처리는 데이터를 상황에 맞게 분석하거나 해석하여 데이터 간의 의미 관계를 파악하는 것.

source: https://better-together.tistory.com/133

데이터베이스

  • 유용하게 활용할 수 있는 정보를 정확히 추출할 수 있도록 복잡한 데이터를 대신 관리해주는 역할

+) 정보 시스템

조직 운영에 필요한 데이터를 수집하여 저장해두었다가 의사 결정이 필요할 때 처리하여 유용한 정보를 만들어 주는 수단을 '정보 처리 시스템'이라 함.
정보 시스템 안에서 데이터를 저장하고 있다가 필요할 때 제공하는 핵심 역할은 데이터베이스가 담당.


데이터베이스의 정의와 특성

데이터베이스 정의

"특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장운영데이터의 집합"

  • 공유 데이터
    : 데이터베이스는 특정 조직의 여러 사용자가 함께 소유하고 이용할 수 있어야 하는 공용 데이터임. 따라서 사용 목적이 다른 사용자들을 함께 고려하여 데이터베이스를 구성해야 함.

  • 통합 데이터
    : 데이터베이스는 똑같은 데이터가 여러 개 존재하는 데이터 중복성(data redundancy)를 허용하지 않음. 효율성을 위해 중복을 의도적으로 혀용하는 경우도 있기에 '데이터의 중복을 최소화하고 통제 가능한 중복만 허용하는 데이터'라 이해할 수 있음.

  • 저장 데이터
    : 데이터베이스의 데이터는 컴퓨터가 처리하므로, 데이터베이스를 컴퓨터가 접근할 수 있는 매체에 저장함. ex, HDD

  • 운영 데이터
    : 데이터베이스는 조직을 운영하고 조직의 주요 기능을 수행하기 위해 꼭 필요하고, 일시적으로 필요한 것이 아닌 지속적으로 유지해야 하는 데이터.

데이터베이스 특성

  • 실시간 접근(real-time accessibility)
    : 데이터베이스는 사용자의 데이터 요구에 실시간으로 응답할 수 있어야 함.

  • 데이터베이스는 계속 변화(continuous evolution)
    : 데이터베이스는 동적인 특성이 있어 데이터를 계속 삽입/삭제/수정하여 현재의 정확한 데이터를 유지해야함.

  • 동시 공유(concurrent sharing)
    : 동시 공유는 사용자가 서로 다른 데이터를 동시에 사용하는 것뿐만 아니라, 같은 데이터를 동시에 사용하는 것도 모두 지원한다는 의미. 이러한 동시 공유 개념을 지원하도록 조직하고 관리하기 위해선 까다로운 처리가 필요.

  • 내용으로 참조(contents reference) 가능
    : 데이터베이스는 저장된 주소나 위치가 아닌 데이터의 내용, 즉 값(value)으로 참조할 수 있음. 일반적으로 컴퓨터에 저장된 데이터는 저장 주소를 알아야 검색이 가능하지만, 데이터베이스는 찾고자 하는 데이터의 내용 조건만 제시하면 조건에 맞는 데이터가 서로 다른 위치에 저장되어 있어도 모두 검색할 수 있음.
    ex) '재고량이 1,000개 이상인 제품의 이름을 검색'

0개의 댓글