Computer Science/Database
[DB] 01. 데이터베이스 기초 개념
GWDEVEL
2026. 2. 4. 22:01
[DB] 01. 데이터베이스 기초 개념
1. 데이터와 정보
데이터는 가공되지 않은 값 그 자체를 의미한다. 숫자, 문자, 날짜처럼 맥락 없이 존재하는 값이다.
정보는 데이터에 의미가 부여된 결과다. 같은 값이라도 어떤 용도로 쓰이느냐에 따라 정보가 된다.
2. 데이터베이스란
데이터베이스는 데이터를 체계적으로 저장하고 관리하기 위한 저장소다.
단순히 데이터를 모아두는 공간이 아니라, 중복을 줄이고, 빠르게 조회하고, 여러 사용자가 동시에 접근해도 문제가 없도록 설계된 구조를 포함한다.
3. 파일 시스템의 한계
- 데이터 중복이 쉽게 발생한다
- 동시 수정이 어렵다
- 최신 데이터 판단이 어렵다
- 검색 성능이 떨어진다
이런 문제로 인해 파일 기반 관리 방식은 규모가 커질수록 한계가 드러난다.
4. DBMS
DBMS(Database Management System)는 데이터베이스를 생성하고 관리하는 소프트웨어다.
사용자는 데이터 파일을 직접 다루지 않고, DBMS를 통해서만 데이터를 조회하거나 수정한다.
5. 스키마
스키마는 데이터베이스의 구조를 정의한 설계도다.
테이블, 컬럼, 데이터 타입, 제약조건 같은 정보가 스키마에 포함된다.
6. 정리
- 데이터는 가공되지 않은 값이다
- 데이터베이스는 저장과 관리 구조를 함께 가진다
- DBMS는 데이터베이스를 운영하는 주체다
- 스키마는 데이터 구조의 기준이다