본문 바로가기

DB

DBMS, RDBMS

DBMS

DataBase Managment System 데이터 베이스 관리 시스템

데이터를 운영하고 관리하는 시스템

현재 사용되는 DBMS 중에서는 RDBMS (관계형 DBMS)가 가장 많이 사용된다. 

DBMS의 유형은 계층형(Hierarchical), 망형(Network), 관계형(Relational), 객체지향형(Object-Oriented), 객체관계형(Object-Relational)

 

*DataBase : 데이터의 집합

 

RBMS 

Relational DataBase Managment System 관계형 데이터 베이스 관리 시스템

대부분의 DBMS가 RDBMS 형태로 사용됩니다.

테이블이라는 최소 단위로 구성되고 하나 이상의 열과 행으로 이루어져 있다.

 

 

 

기능

1) 중복제어 - 동일한 데이터가 여러 위치에 중복 저장되는 현상

2) 접근통제 - 보안! 사용자마다 다양한 권한을 부여할 수 있고 권한에 따라 데이터에 대한 접근을 제한할 수 있다.

3) 인터페이스 제공 - SQL, GUI 등 다양한 인터페이스를 제공한다.

4) 관계 표현 - 서로 다른 데이터간의 관계를 표현할 수 있는 기능을 제공한다.( 1:1, 1:N, N:M)

1:1 = 하나의 레코드가 다른 테이블의 레코드 한 개와 연결된 경우

1:N = 하나의 레코드가 다른 여러개의 레코드와 연결된 경우

N:M = 여러 개의 레코드가 다른 테이들의 여러개의 레코드와 연결된 경우 (조인 테이블 생성 -> 조인 테이블을 위한 기본키는 반드시 있어야한다.)  

5) 무결성 제약 조건

 

 

 

https://db-engines.com/en/ranking_trend

 

historical trend of the popularity ranking of database management systems

 

db-engines.com