Programming/SQL

[SQL] 데이터베이스 관리 시스템(DBMS)의 정의와 기능

reeme 2020. 10. 29. 22:24

데이터베이스 

 : 관련 있는 데이터들의 집합

 


 

데이터베이스 관리 시스템

Database Management System(DBMS)

- 데이터베이스를 생성 및 관리해주는 기능을 제공하는 소프트웨어 패키지 / 시스템

- 데이터와 응용 프로그램 사이의 중계자

- 모든 사용자와 응용 프로그램들이 데이터베이스를 공유할 수 있도록 지원해주는

- 범용 목적의 소프트웨어 시스템

 

DB+DBMS+ 응용프로그램

데이터베이스 , DBMS, 데이터베이스 시스템을 혼용해서 사용함

 

 


데이터베이스 관리 시스템의 기능

① 데이터 정의 기능

여러 사용자의 데이터를 통합하여 저장하고 공유할 수 있도록 데이터 모델에

따라서 정의하는 기능

 

② 데이터 조작 기능

 사용자와 데이터베이스 간의 의사소통

 데이터베이스의 접근 및 조작 기능 제공

 삽입 / 삭제 / 변경 및 검색

 사용자가 사용하기 쉽고 , 원하는 처리를 자연스럽게 표현할 수 있어야 함

 

③ 데이터 제어 기능

 데이터 일관성 (Consistency) 와 무결성 (Integrity), 보안 (Securrity) 을 유지하는 기능

 백업과 파손 회복 (Recovery)

 인증 (Authorization) 과 보안 (Security)

 병행제어 (Concurrency Control)