본문 바로가기
CS/데이터베이스

DBMS

by 바디스 2023. 2. 23.

데이터 베이스란?

1. 데이테베이스의 개념

데이터의 중복성최소화하면서 다양한 사용자의 정보 요구를 충족시킬 수 있도록 한 상호 관련된 데이터의 통합된 집합체

  • 통합 데이터(Integrated Data) : 데이터의 중복을 최소화하여 데이터의 불일치 현상 제거
  • 저장 데이터(Stored Data) : 컴퓨터 저장장치에 저장된 자료
  • 운영 데이터(Operational Data) : 업무를 위한 검색용 자료
  • 공용 데이터(Shared Data) : 한 사람 또는 한 업무를 위해 사용하는 자료가 아닌 공동으로 사용하는 자료

2. 데이터베이스의 특징

  • 실시간 접근성: 실시간 처리에 의한 응답이 가능해야 한다.
  • 계속적인 변화: 새로운 데이터의 삽입, 삭제, 갱신으로 항상 최신의 데이터를 유지해야 한다.
  • 동시 공용: 서로 다른 업무 또는 여러 사용자가 동시에 자기가 원하는 데이터를 이용할 수 있어야 한다.
  • 내용에 의한 참조: 데이터베이스에 있는 데이터를 참조할 때, 물리적인 위치가 아닌 데이터 값에 따라 참조한다.

DBMS

1. DBMS(DataBase Management System)의 정의

  • 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고, 데이터베이스를 관리해 주는 소프트웨어
  • 기존의 파일 시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템으로, 모든 응용 프로그램들이 데이터베이스를 공용할 수 있도록 관리해 준다.
  • 데이터베이스의 구성, 접근 방법, 유지관리에 대한 모든 책임을 진다.
  • 데이터베이스 시스템을 운영 및 관리하며, 데이터베이스와 사용자를 연결해 주는 역할을 하기 위한 소프트웨어들의 집합체
  • 데이터베이스 내의 데이터 검색과 저장에 있어 편리하교 효율적인 환경 제공

2. DBMS의 필수 기능

  • 정의(조직) : 데이터베이스에 저장될 데이터의 형(Type)과 구조에 대한 정의, 이용 방식, 제약 조건 등을 명시하는 기능
  • 조작 : 데이터 검색, 갱신, 삽입, 삭제 등을 체계적으로 처리하기 위해 데이터 접근 수단 등을 정하는 기능
  • 제어 : 데이터의 정확성과 안전성을 유지하기 위한 무결성, 보안 및 권한 검사, 병행 수행 제어 등의 기능을 정하는 기능

'CS > 데이터베이스' 카테고리의 다른 글

인덱스 - 실습  (0) 2023.03.06
트랜잭션(Transaction)  (0) 2023.02.26
인덱스  (0) 2023.02.26
관계 데이터 모델  (0) 2023.02.23
SQL vs NoSQL  (0) 2022.07.21

댓글