RDB

관계형 데이터 모델에 기초를 둔 데이터베이스로서 데이터의 독립성이 높고, 고수준의 데이터 조작언어(Data Manipulation Language)를 사용하여 결합, 제약, 투영 등의 관계 조작으로 표현 능력 높임.

RDBMS (Relational Database Management System)

: 관계형 데이터베이스를 생성하고 수정하고 관리할 수 있는 소프트웨어

- ****모든 데이터를 2차원 테이블로 표현

- 테이블(Relation)은 **row(record, tuple)**과 **column(field, item)**으로 이루어진 기본 데이터 저장 단위

상호관련성을 가진 테이블(table)의 집합

- 만들거나 이용하기도 비교적 쉽지만, 무엇보다도 확장이 용이하다는 장점을 가짐

- 데이터베이스의 설계도를 ER(Entity Relationship) 모델

MS(관리 시스템)은 DB의 레코드들을 삽입(insert), 탐색(select), 수정(update), 삭제(delete)할 수 있도록 해주는 소프트웨어를 지칭하게 됩니다. 즉 데이터를 처리할 수 있는 기능을 의미하는데, 많은 DBMS가 이러한 일들은 SQL(Structured Query Language, 구조화된 질의 언어)를 지원해 줌으로서 가능해집니다.

R(관계형)은 DBMS의 특정한 종류를 의미하고, 여러 개의 테이블을 조합해 원하는 데이터를 찾아올 수 있게 합니다. 보통 테이블 한 개로 답을 얻을 수 없는 상황에서 이 관계성을 사용해 더 복잡한 요구를 실현할 수 있습니다. SQL 또한 이것을 지원해주며, 관계형을 지원하기 위해 트랜젝션 (Transection), ACID (Atomicity, Consistency, Isolation, Durability)등의 개념도 도입되었습니다