본문 바로가기

SQL(진짜 가끔 올라옴)

RDBMS 관계형 데이터베이스

RDB는 

관계 데이터 모델을 기초로 둔 데이터 베이스입니다.

관계 데이터 모델이란 데이터를 구성하는데 필요한 방법 중 하나로 

데이터를 2차원 테이블 형태로 표현합니다.

 

RDBMS는 관계형 데이터베이스를 생성, 수정해 주는 소프트웨어 기술입니다.

 

RDB의

특징에는 

모든 데이터를 2차원 테이블 형태로 표현하고,

테이블은 row와 column으로 데이터를 저장합니다.

그리고 데이터베이스 설계도를 ER모델을 사용한다는 특징이 있습니다.

 

DBMS는 

관리 시스템으로 DB에 데이터를 삽입하거나, 조회, 수정, 삭제 등 의 기능적인 부분을 담당합니다.

SQL를 지원 함으로 이러한 기능들을 가능하게 해줍니다.

 

RDBMS는

DBMS의 특정한 종류를 말합니다. 여러 테이블과 관계를 맺고 

원하는 데이터를 찾아올 수 있게 합니다.

관계형을 지원하기 위해 트랜잭션 ACID 등의 개념도 도입되었습니다.

 

SQL에는 

DDL(정의어)

DML(조작어)

DCL(제어어)

TCL(트랜잭션 관리어)

가 있습니다.

 

 

DDL(정의어)는 

데이터베이스 객체의 구조를 정의하는 역할을 합니다.

Create, Alter, Drop이 있습니다.

 

DML(조작어)는

데이터를 조작하는 역할을 합니다.

명령어로는 Insert, Select, Update, Delete가 있습니다

 

DCL(제어어)는

데이터의 접근과 사용을 제어하는 역할을 합니다.

주로 데이터베이스 시스템의 보안과 관련된 작업을 수행합니다.

명령어로는 Grant, Revoke가 있습니다.

 

TCL(트랜잭션 제어어)는

트랜잭션의 시작, 종료, 제어의 역할을 합니다.

명령어로는 Rollback, Commit, SavePoint가 있습니다.

 

 

'SQL(진짜 가끔 올라옴)' 카테고리의 다른 글

SQL 문제(LeetCode) 09.23  (2) 2024.09.23
SQL 문제 (LeetCode) 09.20  (0) 2024.09.20
SQL 문제 (LeetCode)  (4) 2024.09.13
NoSQL 비관계형 데이터베이스 간단  (1) 2024.08.28
SQL 문법 정리(진행중)  (0) 2024.07.19