해당 문서는 이경오의 SQL+SQLD비밀노트 도서를 학습용으로 개인적으로 정리하고 있습니다.모든 SQL문은 ORACLE DB 기준입니다.

5.1 관계형 데이터베이스 개요

5.1.1) DB와 DB 관리 시스템

데이터베이스

넓은 의미 - 일상적인 정보들을 모아놓은 것 자체

좁은 의미 - 일반적으로 특정 기업이나 조직 또는 개인이 필요한 데이터를 일정한 형태로 저장(DB)

데이터베이스 관리 시스템(DBMS) ⇒ 효율적 데이터 관리 + 예기치 못한 일로 인한 데이터 손상 회피 + 필요할 때 데이터 복구가 가능한 강력한 기능의 소프트웨어

5.1.2) 관계형 데이터베이스

관계형 데이터베이스(RDB) ⇒ 정규화 이론에 근거한 합리적 데이터 모델링을 통해 데이터 이상 현상 및 불필요한 데이터 중복 현상 회피 가능

관계형 데이터베이스 관리 시스템(RDBMS) ⇒ RDB를 관리하는 시스템

<aside> ❗ RDBMS의 주요 기능

</aside>

5.1.3)SQL

SQL ⇒ RDB에서 데이터 정의, 조작, 제어를 위한 언어

사용자 SQL→ DB

사용자 ←Data DB