[Database] RDBMS와 SQL

배석재·2021년 2월 27일
0

Database

목록 보기
2/5
post-custom-banner

안녕하세요. 이번 시간엔 RDBMS와 SQL에 대하여 알아보겠습니다!


RDMBS란?

관계형 데이터베이스 관리 시스템(relational database management system, RDBMS)은 IBM 산호세 연구소의 에드거 F. 커드가 도입한 관계형 모델을 기반으로 하는 데이터베이스 관리 시스템이다. 현재 사용되는 대부분의 데이터베이스는 관계형 데이터베이스 모델을 기반으로 한다.

출처) 위키백과

  1. 모든 데이터를 2차원 테이블 형태로 표현하는 관계형 데이터 모델에 기초를 둔 DBMS
  2. 테이블은 row(record, tuple)과 column(field, item)으로 이루어진 기본 데이터 저장 단위
  3. 상호 관련성을 가진 테이블(table)의 집합
  4. 테이블과 테이블간의 연관관계를 이용하여 필요한 정보를 구하는 방식을 사용

위와 같은 특징들을 가지고 있으며, 해당 시스템을 사용하기 위해 SQL을 지원합니다!
그렇다면 SQL은 무엇인지 어떻게 사용가능한지에 대하여 알아보겠습니다!


SQL란?

SQL는 관계형 데이터베이스 관리 시스템의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다. 관계형 데이터베이스 관리 시스템에서 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안되었다.

출처) 위키백과

요약하자면 SQL은 RDBMS에 저장된 데이터를 정의, 조작, 제어하기 위해 사용하는 언어라고 할 수 있을것 같습니다!
이러한 SQL은 다음과 같이 정리하였습니다!

속성설명주요 명령어
ㅤDDLㅤㅤ데이터베이스나 테이블 등을 생성, 삭제하거나 그 구조를 변경하기 위한 명령어CREATE, ALTER, DROP, TRUNCATE, COMMENT, RENAME
ㅤDMLㅤㅤ데이터베이스에 저장된 데이터를 처리하거나 조회, 검색하기 위한 명령어SELECT, INSERT, UPDATE, DELETE, MERGE, CALL, EXPLAIN PLAN, LOCK TABLE
ㅤDCLㅤㅤ데이터베이스에 저장된 데이터를 관리하기 위하여 데이터의 보안성 및 무결성 등을 제어하기 위한 명령어GRANT, REVOKE 등
ㅤTCLㅤㅤ데이터베이스 내의 트랜잭션을 처리하기 위한 명령어COMMIT, ROLLBACK, SAVEPOINT, SET TRANSACTION

profile
"personality begins Where Comparison ends"
post-custom-banner

0개의 댓글