1. 데이터베이스?
<aside>
💡
여러 사람이 공유하고 사용할 목적으로 통합 관리되는 정보의 집합 연관된 데이터의 모음을 구조화함으로써 검색 및 갱신의편의를 추구한다.
</aside>
- 데이터베이스 내에서는 중복이 제거된 데이터를 추구한다. 사용자는 목적에 따라 동일한 데이터여도 다르게 사용 가능하다. 중복을 피해서 서로 관련성이 있는 데이터를 일원화하여 처리 효울성을 증대하고, 중복이 없는 데이터의 집합이 데이터베이스이다.
즉, 데이터베이스는 여러 데이터 파일을 조직적으로 통합하여 자료 항목의 중복을 없애고 자료를 구조화하여 기록해 놓은 데이터의 집합체다.
1-1. 사용목적
- 데이터의 공유와 접근 용이
- 여러 사람과 데이터를 공유, 편리하게 접근 가능
- 일관성, 무결성, 보안성 유지
- 데이터의 중복을 최소화하고, 신뢰할 수 있는 데이터를 사용하기 위함
- 데이터의 표준화 가능
- 데이터의 논리적, 물리적 독립성
- 데이터 저장공간 절약
1-2. DBMS?
<aside>
💡
“데이터베이스 관리 시스템”(DataBase Management System, DBMS)은 데이터베이스에서 데이터를 추출, 조작, 정의, 제어 등을 할 수 있게 해주는 데이터베이스 전용 관리 프로그램이다.
</aside>

e.g. DBMS의 개념 (출처)
- DBMS는 응용프로그램들이 데이터베이스를 공유하고, 사용할 수 있는 환경을 제공하며 데이터베이스를 구축하는 틀과 효율적으로 데이터를 검색하고 저장하는 기능까지 제공한다.
- 데이터베이스 접근 인터페이스 제공
- 장애 복구기능
- 권한에 따른 보안성 유지 가능
1-3. DBMS 기능
- 정의 : 데이터에 대한 형식, 구조, 제약조건들을 명세하는 기능