데이터베이스의 정의
데이터베이스(DB; Data Base)는 일반적으로 컴퓨터 시스템에 전자적으로 저장되는 구조화된 정보 또는 데이터의 조직화된 모음이다. 또는 여러 사용자가 공유하여 사용할 수 있도록 통합 저장한 데이터 집합이다.
1. 공유 데이터
- 여러 사용자가 함께 사용할 수 있도록 범용성 있게 데이터베이스를 구성해야 한다.
2. 통합 데이터
- 중복된 데이터가 많다면 관리에 용이하지 않으므로 통제 가능한 최소한의 중복만 허용한다.
3. 저장 데이터
- 데이터의 처리는 주로 컴퓨터가 하므로 데이터베이스는 컴퓨터가 접근 가능한 매체에 있어야 한다.
4. 운영 데이터
- 데이터베이스는 일회성이 아닌 지속적으로 유지 및 관리해야 하는 데이터다.
데이터 베이스의 특징
1. 동시 공유가 가능
- 여러 사용자가 동시에 이용할 수 있어야 한다. 서로 다른 데이터의 동시 사용 뿐만 아니라 같은 데이터의 동시 사용도 가능해야 한다.
2. 실시간 접근이 가능
- 데이터 요청에 실시간으로 응답 가능해야 한다.
3. 계속된 변화
- 데이터베이스에 저장된 데이터는 지속적으로 변화해야 한다. 데이터를 지속적으로 삽입, 삭제, 수정하여 정확한 데이터를 유지해야 한다.
4. 내용으로 참조 가능
- 데이터베이스에 저장된 데이터를 물리적 주소 또는 위치가 아닌 데이터의 내용을 통해 참조할 수 있다. 찾고자하는 데이터의 내용 조건에 따라 서로 다른 위치에 저장된 데이터를 찾을 수 있다.
데이터의 형태
데이터는 형태에 따라 정형 데이터, 반정형 데이터, 비정형 데이터로 나눌 수 있다.
1. 정형 데이터
- 미리 정해진 구조에 따라 구조화된 데이터이다.
- 미리 정해진 데이터 구조는 "스키마(schema)"라고 부른다.
- 예시: 엑셀 스프레드시트
키(cm) | 몸무게(kg) | |
A | 175 | 75 |
B | 183 | 83 |
2. 반정형 데이터
- 보통 파일 형태로 저장되며 정형 데이터처럼 구조에 따라 저장되지만 데이터 속에 구조에 대한 설명이 함께 존재한다.
- 예시: XML, JSON 문서
3. 비정형 데이터
- 정해진 구조가 없이 저장된 데이터.
- 예시: SNS상의 이미지, 영상
'IT > 데이터베이스' 카테고리의 다른 글
MySQL test-db와 간단한 사용 (0) | 2022.03.26 |
---|---|
MySQL zip파일 직접 설치(수동설치) (Windows) (0) | 2022.03.26 |
데이터 모델링 (0) | 2022.01.12 |
데이터베이스의 구조 (3단계 데이터베이스 구조) (0) | 2021.12.23 |
데이터베이스 관리 시스템(DBMS) (0) | 2021.12.22 |