DataBase Management System
데이터베이스를 운영하고 관리하기 위해 사용합니다.
데이터를 통합, 구조화 하여 관리함으로서 데이터 중복을 막고, 효율적이고 빠른 데이터 연산이 가능한 데이터 집합체를 데이터베이스라고 합니다.
RDBMS (Relationship + DBMS)
2개 이상의 서로다른 테이블이 연관된 데이터로 연결되어 있는 관계.
중복을 줄이고, 데이터의 원자성을 유지하여 데이터 무결성을 높입니다.
SQL
SQL은 데이터베이스에 연산을 요청하기 위해 사용되는 언어로 데이터를 생성, 조회, 수정, 삭제 등과 같은 기능을 수행할 수 있습니다.
ex) INSERT, SELECT, UPDATE, DELETE
PK (Primary Key)
FK (Foreign Key)
식별자 관계 : 부모 엔티티(=테이블)이 자식 엔티티의 주식별자가 되는 관계.
비식별자 관계 : 부모 엔티티가 자식 엔티티의 일반 속성이 되는 관계.
관계차수
각 테이블에서 관계에 참여하는 수
1:1, 1:M, M:N 형식으로 구분합니다.
ex) 학생과 학교관계의 경우, 학생의 경우 하나의 학교만을 가지지만 학교는 다수의 학생들을 정보를 포함하므로 1:N관계입니다.