CS 지식/데이터베이스

[데이터베이스] RDBMS란 무엇인가?

2023. 2. 1. 09:42
목차
  1. RDBMS란 무엇인가?
  2. 관계형 데이터베이스란 무엇인가?
  3. RDBMS는 왜 사용하는가?
  4. DBMS란 무엇인가?
  5. DBMS의 목적 및 종류
  6. DBMS의 특징
반응형

RDBMS란 무엇인가?

Relational Database Management System의 약자로

관계형 데이터베이스를 관리하는 프로그램이라고 할 수 있다.

 

관계형 데이터베이스란 무엇인가?

관계형 데이터베이스는 키(key)와 값(value)들의 간단한 관계를 테이블화 시킨 매우 간단한 원칙의 전산정보 데이터베이스이다.

 

RDBMS는 왜 사용하는가?

  • 정해진 스키마에 따라서 데이터를 저장하기 때문에 명확한 데이터 구조를 보장한다.
  • 데이터의 분류, 정렬, 탐색의 속도가 빠르다.
  • SQL을 사용하여 데이터를 다룰 수 있다.

 

DBMS란 무엇인가?

Database Management System의 약자로

데이터베이스를 운용하고 관리하는 프로그램이다.

 

DBMS의 목적 및 종류

DBMS의 목적은 특정 데이터들을 관리하기 위해서 사용하기 위해서 입니다.

 

DBMS는 여러 종류가 있습니다.

그중 대표적인 DBMS로는

1. MySQL

2. 오라클(Oracle)

3. Microsoft SQL Server

등이 있습니다.

 

아래는 2023년 1월 기준의 랭킹입니다.

 

DBMS의 특징

  • 2차원 구조 모델(열 : 속성, 행 : 튜플, 데이터)을 기반으로한 수평적 구조를 사용, 테이블 형식으로 데이터를 저장합니다. 각 테이블들은 많은 행과 열로 구성되며, 테이블은 구조화된 데이터를 저장하기 위한 엄격한 구조를 제공합니다.
  • ACID(원자성, 일관성, 독립성, 지속성) 트랜잭션을 보장하는 기능을 가지는데, 이 기능들은 모든 트랜잭션이 완전하고 정의된 모든 규칙에 따라서 일관성을 가지게 함으로써 오류, 시스템 충돌과 같은 문제가 없는지 확인할 수 있도록 합니다. 이로써 데이터 무결성, 완전성, 정확성을 보장합니다.
  • Structed Query Language(SQL)를 사용해서 데이터 접근을 하며 CRUD(Create, Read, Update, Delete) 조작을 허용합니다.
  • 여러 플랫폼에서의 사용이 가능합니다.

 

반응형

'CS 지식 > 데이터베이스' 카테고리의 다른 글

[데이터베이스] JDBC 정리  (0) 2023.02.13
[데이터베이스] MySQL 정리  (0) 2023.02.12
[데이터베이스] SQL 함수 및 키워드 정리  (0) 2023.02.02
[데이터베이스] 앨리어스(Alias) 사용했을 때 ORDER BY 가 정상 동작 하지않을 때 해결 방법  (0) 2023.02.02
[데이터베이스] DML, DDL, DCL 정리  (0) 2023.02.02
  1. RDBMS란 무엇인가?
  2. 관계형 데이터베이스란 무엇인가?
  3. RDBMS는 왜 사용하는가?
  4. DBMS란 무엇인가?
  5. DBMS의 목적 및 종류
  6. DBMS의 특징
'CS 지식/데이터베이스' 카테고리의 다른 글
  • [데이터베이스] MySQL 정리
  • [데이터베이스] SQL 함수 및 키워드 정리
  • [데이터베이스] 앨리어스(Alias) 사용했을 때 ORDER BY 가 정상 동작 하지않을 때 해결 방법
  • [데이터베이스] DML, DDL, DCL 정리
지나가던 개발자
지나가던 개발자
지나가던 개발자
나의 발전을 위한 공간
지나가던 개발자
전체
오늘
어제
  • 분류 전체보기 (221)
    • 언어 (86)
      • C++ (43)
      • JAVA (43)
    • 게임 개발 (4)
      • 간단한 RPG 게임 만들기 (4)
      • 게임 개발 이슈 해결 (0)
    • 백준 문제풀이 (36)
      • PLATINUM (0)
      • GOLD (13)
      • SILVER (21)
      • BRONZE (2)
    • 프로그래머스 문제풀이 (32)
      • LEVEL 5 (0)
      • LEVEL 4 (0)
      • LEVEL 3 (7)
      • LEVEL 2 (19)
      • LEVEL 1 (6)
    • SQL 문제풀이 (15)
      • 프로그래머스 (4)
      • 해커랭크 (11)
    • 디자인 패턴 (1)
    • 웹 (17)
      • 웹 이론 정리 (17)
    • CS 지식 (28)
      • 알고리즘 (0)
      • 데이터베이스 (11)
      • 자료구조 (0)
      • 네트워크 (7)
      • 그래픽스 (0)
      • 운영체제 (9)
      • 기타 (1)
    • Git (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 깃 허브

공지사항

인기 글

태그

  • 백준
  • 열거 타입과 애너테이션
  • 설계 및 선언
  • 상속
  • Level 2
  • 해커랭크
  • Chapter 4
  • 클래스와 인터페이스
  • Chapter 6
  • c++
  • 프로그래머스
  • BOJ
  • level 1
  • java
  • Silver 3
  • mysql
  • Gold 5
  • 객체 지향 설계
  • 소멸자 및 대입 연산자
  • 객체 생성과 파괴

최근 댓글

최근 글

hELLO · Designed By 정상우.
지나가던 개발자
[데이터베이스] RDBMS란 무엇인가?
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.