데이터베이스
DBS(DataBase System)
세인트킴
2024. 3. 5. 17:29
DBMS의 등장 배경
DataBase Management System은 데이터들이 일관적이지 않고, 중복이 많기 때문에 이들을 효율적으로 관리하기 위해서 만들어졌다.
데이터를 관계형 카테고리로 나눈 뒤 별도의 파일로 관리한다.
장점
- 데이터를 통합하여 관리해서 중복 문제가 해결된다.
- 응용프로그램 대신 데이터베이스에 접근하고 관리하는 모든 책임을 담당해서 응용프로그램과 데이터베이스 사이에 독립성이 확보된다.
- 데이터를 여러 응용프로그램이 공유하여 동시 접근할 수 있게 지원해 준다.
- 중앙집중식으로 데이터를 관리해서 효율적인 접근 가능
- 삽입 or 수정 연산이 수행될 때마다 유효성을 검사한다.
- 표준화된 방식을 통해 데이터베이스에 접근할 수 있다.
- 장애 발생 시 회복이 가능하다.
- 응용프로그램 개발 비용이 줄어든다.
단점
- 비용이 많이 든다.
- 백업과 회복 방법이 복잡하다.
- 중앙 집중 관리로 인한 취약점이 존재한다.
DBS(DataBase System)
데이터를 저장하고 이를 관리해서 필요한 정보를 생성해 주는 시스템
스키마(Schema)
- 데이터베이스에 저장되는 데이터 구조와 제약조건
- 데이터형이 도메인 제약조건. 제약조건에 맞지 않으면 데이터의 무결성에 어긋나기 때문에 데이터가 Insert or Update가 되지 않는다.
인스턴스(instance)
- 스키마에 따라 데이터베이스에 실제 저장된 값