티스토리 뷰
데이터베이스 관리 시스템 (DBMS,DataBase Management System)
· 데이터베이스 관리 시스템 (DBMS,DataBase Management System) 개념
- 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성, 데이터베이스를 관리해주는 소프트웨어
- 기존의 파일 시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템, 모든 응용 프로그램들이 데이터베이스를 공유할 수 있도록 관리
※ 기존 파일 시스템의 문제점
- 데이터 종속성으로 인한 문제점 : 응용 프로그램과 데이터 파일 간에 상호 의존적인 관계가 존재하기 때문에 데이터 파일이 보조기억장치에 저장되는 방법이나 저장된 데이터의 접근 방법을 변경할 때 응용 프로그램도 같이 변경해야되는 문제점
- 데이터 중복성으로 인한 문제점 : 중복된 데이터 간에 내용이 일치하지 않는 상황이 발생하여 일관성이 없어지고, 중복되어 있는 모든 데이터에 동등한 보안 수준을 유지하기가 어려우며, 제어의 분산으로 데이터의 정확성이나 무결성을 효율적으로 유지할 수 없다는 문제점
· 데이터베이스 관리 시스템(DBMS)의 필수 기능
- 정의 기능(Definition Facility) : 데이터의 타입과 구조, 데이터가 데이터베이스에 저장될 때의 제약조건을 명시하는 기능
- 조작 기능(Manipulation Facility) : 체계적 데이터 처리를 위해 데이터 접근 기능을 명시하는 기능
- 제어 기능(Control Facility) : 데이터의 정확성과 안전성을 유지하기 위해 무결성, 보안 및 권한 검사, 병행 제어 등을 명시하는 기능
· 데이터베이스 관리 시스템(DBMS)의 장점
- 데이터의 논리적, 물리적 독립성 보장
- 데이터의 중복을 피할 수 있음
- 데이터를 공동으로 이용
- 데이터를 통합하여 관리
- 데이터를 표준화 할 수 있음
- 데이터의 일관성 유지
- 데이터의 무결성 유지
- 데이터의 보안 유지
- 데이터의 실시간 처리 가능
- 항상 최신의 데이터를 유지
· 데이터베이스 관리 시스템(DBMS)의 단점
- 데이터베이스 전문가 부족
- 대용량 디스크로의 집중적인 접근(Access)으로 과부하 발생
- 전산화 비용 증가
- 데이터의 백업(Backup)과 회복(Recovery)의 어려움
- 시스템의 복잡화
'IT > database' 카테고리의 다른 글
database, 스키마 Schema 특징과 3계층( 외부, 개념, 내부 스키마 ) (1) | 2019.11.27 |
---|---|
database, 데이터 스트림 관리 시스템(DSMS) (1) | 2019.11.26 |
database 개념, 데이터베이스 사용자 (0) | 2019.11.25 |
database 개념, 데이터베이스 시스템 및 데이터 언어 (0) | 2019.11.25 |
database 개념, 데이터베이스 정의 및 특징 (0) | 2019.11.25 |