PracticeEveryday

RDBMS 본문

DB/MySQL

RDBMS

kimddakki 2022. 4. 24. 11:44
RDBMS (Relational Database Management System, RDBMS)

RDB (Relational DataBase)

 - 관계형 데이터 모델에 기초를 둔 데이터 베이스

 - 모든 데이터를 2차원의 테이블 형태로 표현한다.

 

RDBMS

 - RDB를 생성하고 수정하고 관리하는 소프트웨어

 - RDBMS의 테이블은 서로 연관되어 있어 일반 DBMS보다 효율적으로 데이터를 저장, 구성 및 관리가 가능하다.

 - 정규화를 통해 데이터의 중복성을 최소화하며 트랜잭션을 수행하는 것이 더 쉽다.

 - 데이터의 원자성, 일관성, 격리 및 내구성을 유지하며 데이터 무결성을 높인다.

 - MSSQL, MySQL, Oracle이 RDBMS의 몇가지 예다.

 


RDBMS의 특징

 

  RDBMS는 테이블이다
1. 테이블이란 : 관계형 데이터베이스와 플랫 파일 데이터베이스에서 테이블(table)은 
세로줄과 가로줄의 모델을 이용하여 정렬된 데이터 집합(값)의 모임이다.

2. 관계형 데이터베이스에서는 데이터를 속성(Attribute)과 데이터 값(Attribute Value)으로
구조화(2차원 Table 형태로 만들어짐)

3. 데이터를 구조화한다는 것은 속성(Attribute)과 데이터 값(Attribute Value) 사이에서 
관계(Relation)을 찾아내고 이를 테이블 모양의 구조로 도식화함의 의미함

Primary Key and Foreign Key

Primary Key(기본키): Primary Key는 한 테이블(Table)의 각 로우(Row)를 유일하게 식별해주는 컬럼(Column)으로,
각 테이블마다 Primary Key가 존재해야 하며, NULL 값을 허용하지 않고, 각 로우(Row)마다 유일한 값이어야 한다.
-> 각 데이터를 중복 없이 저장이 가능하다.
Foreign Key(외래키 또는 외부키): Foreign Key는 한 테이블의 필드(Attribute) 중 
다른 테이블의 행(Row)을 식별할 수 있는 키 <- 이 외래키를 이용하여 테이블 간 Join이 가능하다.

 


 

 

데이터베이스 기본 (MySQL): RDBMS(Relational Database Management System) 이해 - 잔재미코딩

RDBMS(Relational Database Management System) 이해 1. RDBMS(Relational Database Management System) 이해¶ 1.1 데이터베이스란?¶ 체계화된 데이터의 모임 여러 응용 시스템들의 통합된 정보를 저장하여, 운영할 수 있는

www.fun-coding.org

 

 

테이블 (데이터베이스) - 위키백과, 우리 모두의 백과사전

 

ko.wikipedia.org

 

'DB > MySQL' 카테고리의 다른 글

MySQL  (0) 2022.04.28
MySQL  (0) 2022.04.27
MySQL  (0) 2022.04.26
MySQL  (0) 2022.04.25
SQL  (0) 2022.04.23
Comments