Database는 사용자가 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 구조적으로 통합해 놓은 것이다.

DBMS는 Database Management System의 약자로, 사용자와 데이터베이스를 연결해준다. (대표적으로 구성, 조작, 제어 등의 기능이 있다)

SQL은 Structured Query Language의 약자로, 해당 질의 언어를 통해 DB를 관리할 수 있다.

SQL의 종류에는 DDL, DML, DCL 등이 있다.

선행 지식

RDBMS란? (Relational)

Untitled

데이터를 스키마(Schema)로 정의된 2차원 테이블에 저장한다.

각 열은 하나의 속성에 대한 정보를 저장하고, 각 행은 각 열의 데이터 형식에 맞는 데이터가 저장된다.

데이터 관리를 위해 테이블 간의 관계를 구조화하는 것이 중요하다. (외래키 사용)

이러한 RDBMS는 데이터의 일관성을 보장한다.

RDBMS의 단점

먼저, 테이블-테이블 관계가 복잡해질수록 조인 연산이 많은 복잡한 쿼리가 만들어진다.

데이터베이스 확장 시 Scale Up을 주로 이용한다.