ChainSmoker’s Block

[하나하나DATABASE] 01. 데이터베이스의 기본 개념 - 1_2 본문

개인공부(WEB, Python, DB)/DATABASE

[하나하나DATABASE] 01. 데이터베이스의 기본 개념 - 1_2

ChainSmokers 2022. 7. 6. 11:29

[01. 데이터베이스의 기본 개념]

--02. 데이터베이스의 정의와 특징
-1. 데이터베이스의 정의
: 데이터베이스라는 용어는 1963년에 '컴퓨터 중심의 DB개발과 관리'라는 심포지엄에서 공식적으로 소개되었다. 데이터베이스는 쉽게 말해서 관련있는 데이터를 모아두는 창고이지만, 의미를 보다 정확히 파악하기 위해 널리통용되는 정의가 있다. 이를 살펴보도록 하자.

일반적으로 DB(데이터베이스)는 특정조직의 여러 사용자가 '공유'하여 사용할 수 있도록 '통합'해 저장한 '운영'데이터의 집합이라 정의한다.

  • 데이터베이스는 공유 데이터
    : 데이터베이스는 특정 조직의 여러 사용자가 함께 소유하고 이용할 수 있어야 하는 공용 데이터이다.
  • 데이터베이스는 통합 데이터
    : 통합 데이터는 데이터의 중복을 최소화하고 통제가 가능한 중복만 허용하는 데이터라는 의미로 이해해야 한다.
  • 데이터베이스는 저장 데이터
    : 데이터베이스의 데이터는 주로 컴퓨터가 처리하므로, 컴퓨터가 접근할 수 있는 매체에 데이터를 저장해야 한다.
  • 데이터베이스는 운영 데이터
    : 데이터베이스는 조직을 운영하고 주요 기능을 수행하기 위해 꼭 필요하다. 일시적으로 사용하는 데이터가 아닌 지속적으로 유지해야 하는 데이터이다.

-2. 데이터베이스의 특징
: 아래 주요기능을 살펴보라.

  • 데이터베이스는 실시간 접근이 가능하다.
    : 사용자의 데이터 요구에 실시간으로 응답할 수 있어야 하며, 대개 몇 초를 넘기지 않는 시간 내에서 데이터 제공이 가능해야 한다.
  • 데이터베이스는 계속 변화한다.
    : 현실 세계의 상태를 정확히 반영해야 의미가 있는 데이터베이스이다. 하지만 끈임없이 변화하는 현실세계에서 데이터베이스에 저장된 데이터도 계속 변화해야 한다. 즉, 데이터베이스는 동적 특징이 있어 데이터를 계속 삽입, 삭제, 수정하여 현재의 정확한 데이터를 유지해야 한다.
  • 데이터베이스는 동시 공유가 가능하다.
    : 데이터베이스는 여러 사용자가 동시에 이용할 수 있는 동시공유의 특징을 제공해야 한다. 하지만 데이터베이스가 동시 공유의 개념을 지원하도록 조직하고 관리하기는 쉽지가 않다. 특히 같은 데이터를 동시에 사용할 수 있도록 하려면 더욱 *까다로운 처리가 필요하다.
  • 데이터베이스는 내용으로 참조가 가능하다.
    : 데이터베이스는 저장된 주소나 위치가 아닌 데이터의 내용, 즉 값으로 참조할 수 있다. 일반적으로 컴퓨터에 저장된 데이터는 저장 주소를 알아야 검색이 가능하다. 하지만 데이터베이스는 찾고자하는 데이터의 내용 조건만 제시하면 조건에 맞는 데이터가 서로 다른 위치에 저장되어 있어도 모두 검색할 수 있다.
    ====================
    *동시 공유
    *통합 관리
    *조직 데이터
    *운영 데이터
    *저장 데이터
    ====================
반응형