체계화된 데이터의 모임
- 검색, 구조화 같은 작업을 보다 쉽게 하기 위해 조직화된 데이터를 수집하는 저장 시스템
- 기본 구조
- 스키마(Schema)
- 뼈대
- 데이터베이스에서 자료의 구조, 표현 방법, 관계 등을 정의한 구조
- 테이블(Table)
- 필드와 레코드를 사용해 조직된 데이터 요소들의 집합
- 관계(Relation)라고도 부름

- 용어 설명
- 필드(Field) : 속성, 컬럼(Column)
- 레코드(Record) : 튜플, 행(Row)
- PK(Primary Key) : 기본 키. 각 레코드의 고유한 값(식별자). 다른 항목과 중복되지 않는 단일 값(unique)을 가짐 (ex. id, 주민등록번호)
- 쿼리(Query) : 데이터를 조회하거나 추출, 조작하는 명령어를 일컬음
DBMS(Database Management System)
데이터베이스를 조작하는 프로그램
- 웹개발에서 대부분의 데이터베이스는 관계형 데이터베이스 관리 시스템(RDBMS, Relational Database Management System)을 사용하여 SQL로 데이터와 프로그래밍을 구성함.
RDBMS
- 관계형 데이터베이스 관리 시스템(Relational Database Management System)
- 관계형 데이터베이스를 만들고 업데이트, 관리하는 데 사용되는 프로그램
관계형 데이터베이스(Relational Database, RDB)
관계 (Relationship)
테이블 간의 상호작용을 기반으로 설정되는 여러 테이블 간의 논리적인 연결
예를 들어, 쇼핑몰에서 주문이 들어왔을 때, 해당 주문이 어떤 고객이 주문했는지 알 수 있도록 주문 상품 정보와 고객 정보를 연결짓는 것