목표

  1. 데이터베이스 구조를 간단하게 이해한다.
  2. 관계형 데이터베이스가 무엇인지 알 수 있다.
  3. pk, fk가 무엇인지를 이해한다.
  4. 트랜잭션이 무엇인지 이해한다.

목차

  1. 관계형 데이터베이스
  2. SQL이란?
  3. 트랜잭션이란?

관계형 데이터베이스 (RDBMS)

정의

관계형 데이터베이스는 { key : value } 의 관계를 나타내는 데이터베이스이다.

구성 요소

Untitled

데이터를 **표(table)**의 형태로 관리한다. 이러한 표들을 연관되어있는 표들끼리 정리하기 위해 **데이터베이스(스키마 schema)**라는 개념을 사용한다. 우리가 실생활에서 연관되어 있는 어플들을 하나의 폴더에 넣는 것처럼 mysql에서는 연관되어있는 표들을 하나의 데이터베이스에 저장한다. 여러 가지의 데이터베이스는 하나의 데이터베이스 서버에 저장된다.

<aside> 💡 연관되어있는 데이터(표)들을 하나의 **데이터베이스(스키마 schema)**로 지정한다.

</aside>

데이터베이스는 자체적으로 보안을 위한 기능이 존재한다. 또한 사용자마다 테이블에 대한 차등적인 기능을 허가하도록 제공할 수 있다. → root / admin // user1

Table(Relation) 구조