오늘은 데이터베이스를 이해하기 위한 기본 개념을 포스팅해보겠습니다.
데이터베이스의 기본 개념
데이터베이스 관련 용어
데이터베이스의 개념을 이해하기 위해선 먼저 각 용어의 정확한 정의를 알고 가는 것이 좋겠죠?
1. 데이터
2. 데이터베이스
3. 데이터베이스 관리 시스템
4. 데이터베이스 시스템
위 네 가지 단어의 정의를 알아보겠습니다.
Data
어떠한 사실에 대한 정량적, 정성적 특징을 나타낼 수 있는 값과 값에 대한 설명
위의 정의가 와닿지 않으실 겁니다.
예시를 들어보겠습니다.
163이라는 숫자가 존재합니다.
이 163은 데이터일까요?
정답은 아닙니다!
저 163이 무엇을 의미하는지 아무도 알지 못합니다.
163 킬로그램일 수도, 건물의 163층일 수도 있죠.
이 163은 데이터가 아닌 값(Value)입니다.
그럼 이 값에 설명을 붙여볼까요?
30대 여성, 평균 신장이라는 설명을 붙인다면 어떻게 될까요?
163은 데이터가 되었습니다.
해당 데이터는 한국 여성의 평균 신장을 구하는 데 사용될 수도 있을 겁니다.
위의 예시처럼 값에 의미를 부여하는 부연 설명 두 가지 이상을 메타데이터라고 합니다.
Database
데이터의 집합
Database Management system (DBMS)
Database라는 데이터의 집합을 생성, 저장 및 관리할 수 있는 기능들을 제공하는 응용 프로그램
대표적으로는 우리가 잘 아는 오라클 등이 있습니다.
Database System
정보를 디비에 저장, 관리해 사용자에게 요구된 형태의 정보로 제공하는 컴퓨터 시스템
데이터베이스의 역할
데이터의 단위
현대에는 스마트기기의 보편화와 다양한 센서들 그리고 소셜 미디어 등으로 엄청난 양의 데이터가 생성되고 있습니다.
그럼 데이터는 어떻게 셀 수 있을까요?
데이터의 기본 단위를 알아보겠습니다.
- bit = 0/1로 이루어져 있는 가장 작은 단위입니다.
- byte = 8bit가 모여 1byte를 이룹니다.
- kilobyte(KB) = 1024byte가 모여 1kb를 이룹니다.
- megabyte(MB) = 1024KB
- gigabyte(GB) = 1024MB
- terabyte(TB) = 1024GB. 수십만 장의 고화질 사진을 저장 가능하다.
- petabyte(PB) = 1024TB
- exabyte(EB) = 1024PB
- zettabyte(ZB) = 1024EB
- yotabyte(YB)= 1024ZB
이렇게 데이터베이스의 기본 개념에 대하여 알아봤습니다.
다음 포스팅에서는 데이터의 관리와 데이터베이스의 특징 등에 대해 적어보겠습니다.
'Computer Science > Database' 카테고리의 다른 글
[DB] 데이터베이스 모델링 (0) | 2023.03.08 |
---|---|
[DB] 데이터베이스의 언어 (0) | 2023.03.07 |
[DB] DBMS의 구조와 아키텍쳐 (0) | 2023.03.07 |
[DB] 데이터 베이스의 특징 (0) | 2023.03.01 |
[DB] 파일처리시스템(File Processing System) (0) | 2023.03.01 |