관계형 데이터 모델 개념을 바탕으로 데이터를 저장, 관리하는 데이터베이스
- 데이터 간 관계(Relationship)에 초점을 둔다.
- 각 데이터의 독립 특성만을 규정하여 데이터 묶음을 나눈다.
- 그리고 중복이 발생할 수 있는 데이터는 별개의 relation으로 정의 한 후 데이터와 데이터를 연결한다.
개체(entity)
데이터베이스에서 데이터화 하려는 사물, 개념의 정보단위
관계형 데이터베이스의테이블(table)
개념과 대응
속성(attribute)
개체를 구성하는데이터의 가장 작은 논리적 단위
데이터의종류, 특성, 상태
등을 정의
관계형 데이터베이스의열(column)
과 대응
관계(relationship)
개체와 개체
또는속성
간의연관성
을 나타내기 위해 사용
관계형 데이터베이스에서는 테이블 간의 관계를
외래기(foreign key)
등으로 구현
-> 이 핵심 구성 요소를 활용하여 데이터의 독립성(independency)
과
무결성(integrity)
과 같은 데이터를 안전하게 관리하기 위해 필요한 개념 정의
👌DBMS(Database Management System)
데이터베이스를 관리하는 시스템
👌RDBMS(Relational Database Management System)
관계형 데이터베이스를 관리하는 시스템
SQL(Structured Query Language)
- RDBMS에서 데이터를 다루고 관리하는데 사용하는
데이터베이스 질의 언어
- RDBMS에게 데이터에 관해 물어보고 결과를 얻는다.