관계형 데이터 모델 개념을 바탕으로 데이터를 저장, 관리하는 데이터베이스
- 데이터 간 관계(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에게 데이터에 관해 물어보고 결과를 얻는다.