Learn business/Database

데이터베이스란?


1. 데이터베이스(DB): 데이터는 컴퓨터 디스크와 같은 매체에 저장된 사실을 말한다. 반면 정보는 데이터를 처리해서 사람이 이해하기에 적합한 형태로 의미 있게 만든 것이다. 바로 데이터와 정보의 갭을 줄이기 위해서 데이터베이스가 탄생되었는데, 데이터는 프로그램과 질의에 의해서 정보로 변환된다.

 

2. 데이터베이스 시스템(DBS): 자료를 데이터베이스에 저장 관리하며 필요한 정보를 제공하는 컴퓨터 기반 시스템. 구성요소는 데이터베이스, 사용자(응용 프로그램), DBMS, 하드웨어로 구성

(1) 데이터베이스: 조직체의 응용 시스템들이 공유해서 사용하는 운영 데이터들이 구조적으로 통합된 모임(데이터 구조는 데이터 모델에 의해 결정된다.)


(2) DBMS(Database Management System):

새로운 데이터베이스를 생성하고,

데이터베이스 구조를 명시할 수 있게 하고,

사용자가 데이터를 효율적으로 질의하고 수정할 수 있도록 하며,

시스템의 고장이나 권한이 없는 사용자로부터 데이터를 안저하게 보호하며,

동시에 여러 사용자가 데이터베이스를 접근하는 것을 제어하는 소프트웨어 패키지이다.

DBMS는 사용자와 응용 프로그램에게 편리하고 효율적인 데이터베이스 사용 환경을 제공한다.


(3) 사용자

데이터베이스 관리자(DBA)

조직의 여러 부분의 상이한 요구를 만족시키기 위해서 일관성 있는 데이터베이스 스키마를 생성하고 유지하는 사람을 말한다.

응용 프로그래머

데이터베이스 위에서 특정 응용(: 고객관리, 인사관리, 재고관리 등)이나 인터페이스를 구현하는 사람으로서 데이터 조작어의 주요 사용자이다.

데이터베이스 설계자

설계를 책임지는 사람이다.

데이터베이스의 일관성을 유지하기 위해서 정규화 작업을 수행한다.

데이터베이스를 효율적으로 접근할 수 있도록 인덱스를 정의한다.

설계 문서화 작업을 수행한다.

오퍼레이터

컴퓨터 시스템과 전산실을 관리하는 사람


(4) 하드웨어

데이터베이스는 디스크와 같은 보조 기억 장치에 저장되며, DBMS에서 원하는 정보를 찾기 위해서는 디스크의 블록들을 주기억 장치로 읽어들어야 한다. 그래서 하드웨어 자원들이 필요하다.

'Learn business > Database' 카테고리의 다른 글

릴레이션 키 총 정리  (0) 2017.03.23
ANSI/SPARC 3단계  (0) 2017.03.23
관계 데이터 모델  (2) 2017.03.23
DBMS의 언어  (0) 2017.03.23
DBMS의 발전 과정  (0) 2017.03.23