데이터베이스란 ?

  • 데이터베이스는 컴퓨터 시스템에 전자적으로 저장된 체계적인 데이터의 모음
  • 컴퓨터가 초기 발명된 시점에는 과학적인 연구의 용도로 사용되었다.
  • 컴퓨터 과학이 발전하면서 점점 더 대용량의 데이터를 저장하고 조회하는 요구사항이 증대되었다.
  • 이러한 배경 속에서 데이터베이스라는 개념이 도입되었다.


데이터베이스 사용 이전

  • 데이터베이스 발명 이전에 데이터는 텍스트 파일 형태로 저장 및 관리가 되었다.
  • 파일 형태는 여러 사용자가 동시에 공유하기가 어렵다.
  • 파일을 서로 주고 받으면서 데이터의 유실 등의 가능성이 항상 존재하였다.


데이터베이스 관리 시스템이란?

  • 데이터베이스 관리 시스템(database management system, DBMS)은 다수의 사용자들이 데이터베이스 내의 데이터를 접근할 수 있도록 해주는 소프트웨어 도구의 집합
  • DBMS는 사용자 또는 다른 프로그램의 요구를 처리하고 적절히 응답하여 데이터를 사용할 수 있도록 해준다.


데이터베이스 시스템의 특징

  • 실시간 접근성
    • 데이터베이스는 실시간으로 서비스된다. 사용자가 데이터를 요청하면 몇시간이나 며칠뒤에 결과를 전송하는 것이 아니라 수 초 내에 결과를 서비스한다.
  • 계속적인 변화
    • 데이터베이스에 저장된 내용은 어느 한 순간의 상태를 나타내지만 데이터 값은 시간에 따라 항상 바뀐다.
  • 동시공유
    • 데이터베이스는 서로 다른 업무 또는 여러 사용자에게 동시에 공유된다.
    • 동시는 병행이라고도 하며 데이터베이스에 접근하는 프로그램이 여러개 있다는 의미다.
  • 내용에 따른 참조
    • 데이터베이스에 저장된 데이터는 데이터의 물리적인 위치가 아니라 데이터 값에 따라 참조 된다.

Leave a comment