[DB] DBMS

이동엽·2023년 2월 10일
1

DBMS이란

DBMS는 데이터베이스 관리 시스템이라는 뜻이다.
데이터베이스를 조작하는 별도의 소프트웨어로서 데이터베이스를 관리하고 응용 프로그램들이 DB에 접근할 수 있게 인터페이스를 제공하고, 복구, 보안성 기능을 제공해준다.

DBMS 종류

대표적으로 MySQL,Oracle

DBMS 언어

DDL(테이블,DB 관리)

데이터 정의어
-> 데이터 베이스 구조 또는 스키마 정의하는데 사용합니다.

  • CREATE : 데이터베이스 생성
  • ALTER : 데이터 베이스의 구조 변경
  • DROP : 데이터베이스 삭제 (데이터와 구조 모두 삭제)
  • RENAME : 데이터베이스 이름 변경
  • COMMENT : 데이터에 주석등을 추가

DQL(데이터 조회)

데이터를 조회하는데 사용한다.

  • SELECT : 데이터 검색하는데 사용한다.

DML(데이터 관리)

데이터베이스 데이터들을 입력,변경,수정하는데 사용한다.
DML 명령은 자동으로 커밋되지 않는다.
이 명령어는 영구적이지 않아서, 롤백으로 되돌릴수 있다.
SELECT : 데이터 조회
INSERT : 데이터 삽입
UPDATE : 데이터 수정
DELETE : 데이터 삭제

DCL(접속권한)

데이터베이스에 접근하거나 객체에 권한을 주는등으로 사용한다.
데이터의 보안,무결성,회복등을 정의하는데 사용한다.

  • GRANT
    특정 데이터베이스 사용자에게 특정 작업에 대한 수행 권한을 준다.
  • REVOKE
    특정 데이터 베이스 사용자에게 특정 작업에 대한 권한을 없애거나,회수한다.
  • COMMIT
    트랜잭션의 작업이 정상적으로 완료되었음을 관리자에게 알려준다.
  • ROLLBACK
    데이터베이스를 마지막 COMMIT 된 시점의 상태로 복원
profile
씨앗

0개의 댓글