2021. 10. 11. 17:58ㆍMajor`/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 + 사용자(응용 프로그램)