-
DML DDL DCL [ SQL의 각 종류 설명 ]자바 JAVA 2021. 5. 2. 22:29
DDL, DML, DCL
- DDL (데이터 정의어) : 데이터베이스를 정의하는 언어로서 , 삭제, 생성 수정 등의 데이터의 전체 골격을 결정하는 역할을 수행 합니다.
- DML (데이터 조작어 ) : 정의된 데이터베이스에 입력된 레코드를 수정 하거나 삭제 조회 하는 역할을 수행 합니다.
- DCL (데이터 제어어 ) 데이터 베이스에 접근하거나 객체에 권한을 주는 역할을 수행 합니다.
RDBMS VS NOSQL [ RDBMS와 NOSQL 차이점은 무엇일까?
데이터 조작어 (DML : Data Manipulation Language )
- SELECT : 테이블에서 조건에 맞는 튜플을 검색
- INSERT : 테이블에 새로운 튜플을 삽입
- DELETE : 테이블에서 조건에 맞는 튜플을 삭제
- UPDATE : 테이블에서 조건에 맞는 튜플의 내용을 변경 데이터베이스의 테이블에 들어 있는 데이터에 변형을 가하는 종류(데이터 삽입, 수정, 삭제)의 명령어들을 말함.
데이터 정의어 (DDL : Data Definition Language)
- CREATE : SCHEMA, DOMAIN, TABLE, VIEW, INDEX를 생성
- ALTER : Table에 대한 정의를 변경하는 데 사용
- DROP : SCHEMA, DOMAIN, TABLE, VIEW, INDEX 를 삭제 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 (생성, 변경, 삭제, 이름변경) 데이터 구조와 관련된 명령어들을 말함.
데이터 제어어
- COMMIT : 명령에 의해 수행된 결과를 실제 물리적 디스크로 저장하고, 데이터베이스 조작 작업이 정상적으로 완료되었음을 관리자에게 알려줍니다.
- ROLLBACK : 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래의 상태로 복구합니다.
- GRANT : 데이터베이스 사용자에게 사용 권한을 부여합니다. - REVOKE : 데이터베이스 사용자의 사용 권한을 취소합니다.
'자바 JAVA' 카테고리의 다른 글
자바 자바스크립트 무엇인가?? [ HTML, CSS , JAVASCRIPT 차이가 뭐여 ?? ] (0) 2021.06.14 서브쿼리 무엇이고? [ SQL 쓰이는 곳에 따라 인라인뷰, 스칼라 서브쿼리 ] (0) 2021.05.02 데이터베이스 정규화 핵심개념 [ 1차정규화 , 2차 정규화, 3차 정규화 ] (0) 2021.05.02 트랜잭션 처리 ? [ 트랜잭션 이 뭐길래? ] (0) 2021.05.02 RDBMS VS NOSQL [ RDBMS와 NOSQL 차이점은 무엇일까? (0) 2021.05.02