데이터베이스(DB): 사용자나 프로그램에서 사용하기 위해 저장 및 관리하는 데이터 집합
* DB의 특징
- 실시간 접근
- 동시 공유
- 지속적 변화
- 내용 기반 참조: 데이터의 값을 이용해 데이터에 접근할 수 있다
*DB의 개념적 요소
- 개체(entity): 데이터로 표현하려는 대상, 하나 이상의 속성
- 속성(attribute): 개체의 특성과 상태, db를 구성하는 가장 작은 논리적 단위
- 관계(relationship): 개체 간에 어떤 관련이 있는지를 나타냄, 주로 동사로 표현
*DB의 종류
- 계층형 데이터 베이스: 부모-자식 관계를 갖는 1:N 형태

- 네트워크형 데이터베이스: 트리 형태의 db로 N:M 형태

스키마: 데이터베이스의 전체적인 구조와 제약 조건을 명시하기 위한 역할
*스키마의 종류
- 내부 스키마: 사용자 측면에서 db의 전체 구조
- 개념 스키마: db의 전체 구조
- 외부 스키마: 물리적 저장장치 측면에서 db의 구조
관계형 데이터베이스(RDB): 데이터가 2차원 테이블에 저장된 형태
RDB에서 데이터의 개념적 모델 -> 릴레이션
릴레이션을 실제로 구현한 개체 -> 테이블

NoSQL(Not Only SQL): 비관계형 데이터베이스로, 보다 유연한 형태의 데이터베이스
데이터 확장과 대용량 데이터 조회가 빈번히 일어나는 경우에 좋음
