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)