Loading...

DB/Oracle / / 2022. 2. 9. 16:26

DB 29강. SQL 종류

반응형

DML(Data Manipulation Language)

데이터 조작 언어

 

READ, WRITE 기능

 

- SELECT(READ), INSERT(WRITE),

DELETE(WRITE), UPDATE(WRITE)

 

WRITE 하는 키워드가 위험하다.

데이터를 조작하는 것이기 때문에

아무나 접근 못하게 해야 한다.

 

READ(SELECT)는 동시 접근이 가능하다.

동기화되어있지 않기 때문이다.

 

100명이 동시에 하나의 데이터를 읽을 수 있다.

100명이 동시에 읽는다는 것은

컨텍스트 스위칭이 일어난다는 것이다.

 

WRITE는 동시 접근이 불가능하다.

동시에 데이터를 수정한다는 게 말이 안 된다.

 

순차적(동기화 되어있음)

동기화를 위한 세마포어가 있다.

 

데이터를 수정하는 건 위험하기 때문에

하나의 스레드로만 실행한다.

 

트랜잭션을 공부하면 동시 접근이 가능하다!

 

 

DCL(Data Control Language)

데이터 제어 언어

 

권한에 관여한다.

 

- GRANT, REVOKE

 

권한은 아무나 부여하지 못한다.

최고 관리자인 sys나 system으로 관리해야 한다!!

 

 

DDL(Data Definition Language)

데이터 정의 언어

 

- 테이블 생성, 테이블 수정

스키마 생성

 

 

 

[출처]

 

https://cafe.naver.com/metacoding

 

메타코딩 : 네이버 카페

코린이들의 궁금증

cafe.naver.com

 

메타 코딩 유튜브

https://www.youtube.com/c/%EB%A9%94%ED%83%80%EC%BD%94%EB%94%A9

 

메타코딩

문의사항 : getinthere@naver.com 인스타그램 : https://www.instagram.com/meta4pm 깃헙 : https://github.com/codingspecialist 유료강좌 : https://www.easyupclass.com

www.youtube.com

 

반응형