컴공생의 다이어리
데이터베이스 관리 시스템(DBMS) 본문
데이터베이스 관리 시스템(DBMS)
데이터베이스 관리 시스템(DBMS, DataBase Management System)은 파일 시스템의 데이터 중복과 데이터 종속 문제를 해결하기 위해 제시된 소프트웨어이다. 데이터베이스를 조작하는 별도의 소프트웨어로, DBMS를 통해 데이터베이스를 관리하여 응용 프로그램들이 데이터베이스를 공유하고, 사용할 수 있는 환경을 제공한다. DBMS는 데이터베이스를 구축하는 틀을 제공하고, 효율적으로 데이터를 검색하고 저장하는 기능을 제공한다. 또한 응용 프로그램들이 데이터베이스에 접근할 수 있는 인터페이스를 제공하고, 장애에 대한 복구 기능, 사용자 권한에 따른 보안성 유지 기능 등을 제공한다.
정리하자면, 데이터베이스 내의 정보를 구성하는 컴퓨터 프로그램의 집합으로서, 자료의 중복성을 제거하고 다른 특징들 중에 무결성, 일관성, 유용성을 보장하기 위해서 자료를 제거하고 관리하는 소프트웨어 체계이다.
데이터베이스 관리 시스템(DBMS)의 주요 기능 | |
정의 기능 | 데이터베이스 구조를 정의하거나 수정할 수 있음 |
조작 기능 | 데이터를 삽입·삭제·수정·검색하는 연산을 할 수 있음 |
제어 기능 | 데이터를 항상 정확하고 안전하게 유지할 수 있음 |
DBMS의 장단점
장점
- 데이터 중복을 통제할 수 있음
- 데이터 독립성이 확보됨
- 데이터 동시 공유 가능
- 데이터 보안 향상
- 데이터 무결성 유지
- 표준화 가능
- 장애 발생 시 회복 가능
- 응용 프로그램 개발 비용 감소
단점
- 비용이 많이 듬
- 백업과 회복 방법이 복잡
- 중앙 집중 관리로 인한 취약점 존재
728x90
'Development > Database & SQL' 카테고리의 다른 글
[MySQL] 정수 난수(랜덤) 값 생성 (0) | 2022.01.19 |
---|---|
스키마(schema)와 인스턴스(instance) (0) | 2022.01.17 |
데이터 종류 - 정형 데이터, 반정형 데이터, 비정형 데이터 (0) | 2022.01.10 |
정보 시스템과 데이터베이스(DB; Database) (0) | 2022.01.08 |
MariaDB 설치 - Windows(윈도우) 기준 (0) | 2022.01.04 |
Comments