SECTION 1 데이터베이스 기본
1. 데이터베이스(DB; DataBase)
일정한 규칙/규약 ~> 구조화되어 저장되는 데이터 모음
- DBMS(DataBase Management System): 데이터베이스 제어, 관리하는 통합 시스템
- 특정 DBMS마다 정의된 쿼리 언어 ~> 삽입/삭제/수정/조회 등 수행
- 실시간 접근, 동시 공유 가능
- 응용 프로그램 <-> DBMS <-> 데이터베이스
엔터티(entity)
사람, 장소, 물건, 사건, 개념 등 여러 개의 속성을 지닌 명사
서비스의 요구 사항에 맞춰 속성이 정해짐
ex. 회원이라는 엔터티 → 속성: 이름, 아이디, 주소, 전화번호
<강한 엔터티 & 약한 엔터티>
- A가 혼자서 존재 X B의 여부에 따라 종속적 → A: 강한 엔터티 / B: 약한 엔터티
- ex. 방은 건물 안에서만 존재 → 건물: 강한 엔터티 / 방: 약한 엔터티
릴레이션(relation)