1. 데이터베이스
데이터베이스는 여러 응용 시스템(프로그램)들의 통합된 정보들을 저장하여 운영할 수 있는 공용(share) 데이터의 집합(a Set of Data)이다. 이때 데이터 베이스는 효율적으로 저장, 검색, 갱신할 수 있도록 데이터 집합들끼리 연관시키고 조직화되어야 한다.
데이터 베이스는 다음과 같은 특성을 가진다.
- 사용자의 요구를 즉시 처리하도록 실시간으로 접근이 가능해야 한다. (Real-time Accessability)
- 정확한 값을 유지하기 위해 삽입, 삭제 작업 등을 통해 데이터를 지속적으로 갱신할 수 있다. (Continuous Evolution)
- 여러 사람이 동일한 데이터에 접근하고 이용할 수 있다. (Concurrent Sharing)
- 저장한 데이터 레코드의 위치나 주소가 아닌 사용자가 요구하는 데이터의 내용, 즉 데이터 값에 따라 참조할 수 있어야 한다. (Content Reference)
2. 데이터베이스 관리 시스템
데이터베이스 관리 시스템(Database Management System)이란 데이터베이스를 관리하는 소프트웨어를 지칭하는 말이다. 이때 DBMS는 여러 응용 소프트웨어 또는 시스템이 동시에 데이터베이스에 접근하여 사용할 수 있게 한다. 따라서 DBMS는 필수적으로 아래 3가지 기능을 반드시 가지고 있어야 한다.
- 정의기능: 데이터 베이스의 논리적, 물리적 구조 정의
- 조작기능: 데이터 검색, 삭제, 갱신, 삽입, 삭제 기능
- 제어기능: 데이터베이스의 내용 정확성과 안전성을 유지하도록 제어하는 기능
'DB > MySQL' 카테고리의 다른 글
2-3. DML(Insert, Update, Delete) (0) | 2022.10.31 |
---|---|
2-2. DML(Select, 그룹 함수) (0) | 2022.10.31 |
2-1. DML (Select, 단일 함수) (0) | 2022.10.27 |
1-2. MySQL (Table) (0) | 2022.10.26 |
1-1. MySQL (DB, User) (0) | 2022.10.26 |