DBMS   DataBase Management System   데이터베이스 관리 시스템, 데이타베이스 관리시스팀

(2020-08-26)

1. DBMS (데이터베이스관리시스템)데이터베이스의 생성,사용을 관리,제어하고, 질의를 처리하는 소프트웨어를 총칭


2. 프로그래머의 관점에서의 DBMS 이란?

  ㅇ 응용 프로그램데이타베이스의 중재자
     - 모든 응용프로그램들이 데이타베이스를 공용할 수 있게끔 관리하는 소프트웨어 시스템
     - 응용 프로그램들은 데이타베이스관리시스템을 통해서만 DB 이용이 가능  


3. DBMS의 주요 기능

  ㅇ DBMS는 데이타베이스의 구성,엑세스,통제,관리,유지에 대한 모든 책임을 짐
  ㅇ 데이타베이스의 저장,공유,검색효율적인 환경 제공
     - 데이터 간 독립성 유지
     - 데이터 접근의 효율화 (인덱스 접근 경로의 자동화)
     - 데이터에 대한 동시 접근 (동시성 제어),
     - 중복 최소화, 데이터 일관성 유지, 데이터 무결성 제공 등     
  ㅇ 원하는 정보의 즉시 제공
     - 사용자 질의 요구를 분석하고, 데이터베이스로부터 필요 연산을 수행하여, 원하는 정보 즉시 제공 
  ㅇ 백업과 회복
     - 고장고장전의 일관된 상태로 회복
  ㅇ 데이터 보안
     - 권한 없는 사용자로부터 데이터 보호


4. DBMS의 장점데이터중복성(Redundancy)을 최소화
  ㅇ 데이터의 모순성(불일치,Inconsistency)을 피할 수 있음
  ㅇ 대량 데이터효율적 저장,관리 및 공동 사용 (Sharing)
  ㅇ 보안에 대한 제약(Security restriction)을 적용 가능
  ㅇ 데이터 무결성(Integrity)의 유지
  ㅇ 데이터에 대한 모순되는 요구를 조절 가능
  ㅇ 데이터에 대한 추상적인 관점을 제공
  ㅇ 응용프로그램과 데이터 간에 분리 및 독립성 제공 (Program Data Independence)


5. DBMS의 발전과정

  ㅇ 60년대
     - 계층형 DBMS 및 네트워크형 DBMS 공존
  ㅇ 70년대 ~ 80년대
     - 관계형 DBMS (RDBMS) 출현 및 발전
     - 상용 관계형 DBMS 例 : Oracle, DB2, Sybase, Informix 등
  ㅇ 90년대
     - 객체지향형 DBMS 및 객체관계형 DBMS 출현
  ㅇ 2000년대 이후
     - 차세대 DBMS

데이터베이스 기초
   1. DBA   2. DBMS   3. 데이터 무결성   4. 데이터 무결성 제약조건   5. 스냅샷   6. 테이블스페이스   7. 데이터베이스 모델  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"