1. DBMS란?
- DBMS란 DB를 조작하는 별도의 소프트웨어로 DBMS를 통해 DB를 관리하여 응용프로그램들이 데이터를 공유하고, 사용할 수 있는 환경을 제공한다.
- DB내의 정보를 구성하는 프로그래밍의 집합 -> DB내 데이터를 통합적으로 관리해주는 시스템
- 데이터의 중복성을 제거하고 유용성, 일관성, 무결성을 보장하기위해 자료를 제거하고 관리하는 소프트웨어 체계를 말한다.
2. DBMS의 특징
- DB 생성시 틀을 제공한다.
- 응용 프로그램이 자료를 공유하도록 한다.
- 응용프로그램이 DB에 접근 시 인터페이스를 제공한다.
- 장애가 있는 데이터를 복구한다.
- 효율적으로 데이터를 저장하고 검색하는 기능을 제공한다.
- 사용자 권한에 따른 보안성 유지기능을 제공한다
3. DBMS의 기능
- 정의 - 데이터의 형식, 구조, 제약조건들을 명시한다.
- 구축 - 데이터를 DBMS가 관리하는 기억장치에 저장하는 기능
- 유지보수 - 시간이 지남에 따라 요구사항을 반영하는 기능 (데이터 베이스)
ex) 추가로 새로운 테이블이 필요할 경우 생성하고 연관관계를 맺어주는 것 - 조작 - 데이터 검색을 위한 질의, DB의 갱신, 보고서 작성등의 기능 (데이터)
- 보호 - 외부의 악의적인 접근으로 부터 데이터를 보호하는 기능
- 공유 - 여러 응용프로그램이 데이터를 동시에 공유(접근)할 수 있게 하는 기능
4. DBMS의 유형
- 관계형 DBMS
- NoSQL DBMS
- 인메모리 데이터 베이스 관리시스템 (IMDBMS)
- 공간 데이터 베이스 관리시스템 (CDBMS)
'DB' 카테고리의 다른 글
MySQL Server (0) | 2024.11.01 |
---|---|
RDBMS (Relationa DataBase Management System) (0) | 2024.11.01 |
데이터 베이스 키(key) (1) | 2024.11.01 |
3단계 데이터 베이스 구조 (0) | 2024.10.31 |
데이터 베이스 시스템과 파일 시스템 (0) | 2024.10.31 |