-> 블로그 이전

[DB] 데이터베이스의 정의

2021. 10. 11. 17:58Major`/DB

데이터 (Data) : 관찰하거나 측정하여 수집한 사실이나 값 (단순한 사실이나 값)

 

데이터베이스 (DataBase) : 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장운영 데이터의 집합

- 공유 데이터 (Shared Data) : 특정 조직의 여러 사용자가 함께 소유하고 이용

- 통합 데이터 (Integrated Data) : 최소의 중복과 통제 가능한 중복만 허용

- 저장 데이터 (Stored Data) : 컴퓨터가 접근할 수 있는 매체에 저장

- 운영 데이터 (Operational Data) : 조직의 주요 기능을 수행하기 위해 지속적으로 꼭 필요

 

데이터베이스 관리 시스템 (DBMS : DataBase Management System)

- 데이터를 편리하게 저장하고 효율적으로 관리하고 검색할 수 있는 환경을 제공해주는 소프트웨어

- 데이터베이스의 생성과 관리를 담당하는 소프트웨어 패키지

 

※ 데이터베이스 관리 시스템의 장점

1. 데이터 중복 통제 : 데이터 중복 최소화

2. 데이터 독립성 : 데이터 구조가 변경되어도 응용 프로그램이 영향을 받지 않음

3. 응용 프로그램 개발 비용 감소 : 데이터 처리는 응용 프로그램 대신 DBMS가 담당

4. 데이터 동시 공유 가능

5. 데이터 보안 향상

6. 장애 발생 시 데이터 회복 가능

7. 데이터 무결성 유지

8. 데이터 처리 방법 표준화 : 모든 응용 프로그램은 DBMS에서 정한 표준화 방식을 통해 데이터 처리

 

※ 데이터베이스 관리 시스템의 단점

1. 운영비의 증대

2. 자료 처리의 복잡화 / 특정 응용 프로그램의 복잡화

3. 시스템의 취약성

4. 복잡한 예비와 회복

 

※ 데이터베이스 관리 시스템 (DBMS)의 기능

정의(Definition) 기능 데이터베이스의 구조 정의
이미 정의된 데이터베이스 구조 수정
CREATE(생성) / DROP(제거) / ALTER(구조 변경) / TRUNCATE(데이터 영구 삭제)
조작(Manipulation) 기능 데이터베이스의 검색, 삽입, 수정, 삭제 연산 지원
SELECT(검색) / INSERT(삽입) / UPDATE(수정) / DELETE(삭제)
제어(Control) 기능 데이터를 항상 정확하고 안전하게 유지
GRANT(권한 부여) / REVOKE(권한 해제) / COMMIT(완료) / ROLLBACK(복원) / SAVEPOINT(저장)

 

데이터베이스 시스템 (DBS : DataBase System)

- DB와 DBMS를 이용해 조직에 필요한 정보를 제공해주는 전체 시스템

- DB + DBMS + 사용자(응용 프로그램)

 

DBS 구조