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. 데이터베이스 모델
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   전기전자공학
  5.   방송/멀티미디어/정보이론
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
    4.   데이터베이스
          1. DB
      1.   데이터베이스 기초
        1.   1. DBA
            2. DBMS
            3. 데이터 무결성
            4. 데이터 무결성 제약조건
            5. 스냅샷
            6. 테이블스페이스
            7. 데이터베이스 모델
      2.   관계형데이터베이스
      3.   DB 모델링/설계
      4.   회복,병행제어
      5.   데이터웨어하우스
      6.   데이터베이스(기타일반)
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공학일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌