CS/데이터베이스

DBMS & RDBMS

이-프 2023. 8. 23. 19:16

출처 : https://www.simplilearn.com/tutorials/dbms-tutorial/dbms-vs-rdbms

DBMS

(DataBase Management System)

사용자와 DB 사이에서 사용자의 요구에 따라 데이터를 생성 및 DB를 관리해주는 소프트웨어

RDBMS

(Related DataBase Management System)

관계형 데이터 모델에 기초를 둔 데이터 베이스를 관리해주는 소프트웨어

DBMSRDBMS
데이터를 파일로 저장데이터를 테이블 형식으로 저장
계층적 형식 or 탐색 형식으로 저장Primary Key라는 식별자가 있고, 테이블 형식으로 저장함
표준화 x표준화 o
데이터보관에 있어서 보안 제공 x- ACID를 위한 무결성 제약을 정의함 - A (Atomocity) : 원자성 - C (Consistency) : 일관성 - I (Isolation) : 고립성 - D (Durability) : 지속성 ⇒ db 시스템에서 상호작용이 안전하게 수행된다는 것을 보장하는 성질들
적은 데이터를 처리하기 좋음많은 데이터를 처리하기 좋음
XMLMySQL, Oracle, SQL Server

RDB란 ?

  • 관계형 데이터 모델
  • 모든 데이터를 2차원 테이블 (행,열) 형태로 표현

SQL이란 ?

  • RDBMS 데이터를 관리하기 위해 설계된 프로그래밍 언어

    ⇒ 대부분의 RDBMS들이 SQL을 표준으로 채택하고 있음 !

SQL 구문 종류

DDL

(Data Definition Language, 데이터 정의 언어)

RDB의 구조를 정의

  • Create
  • Drop
  • Alter
  • Truncate

DML

(Data Manipulation Language, 데이터 조작 언어)

RDB에 대해 검색 업데이트 등 데이터 조작을 위해 사용

  • Select
  • Insert
  • Update
  • Delete

DCL

(Data Control Language, 데이터 제어 언어)

RDB에서 데이터에 대한 접근을 제어하기 위해 사용

  • Grant
  • Revoke


Uploaded by N2T

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

인덱스란 ?  (0) 2023.08.23