DML
-
[데이터베이스] Oracle DML Lock공부/데이터베이스 2022. 12. 20. 15:28
■ Oracle DML Lock Lock은 테이블 단위로 Lock을 건다. 명칭 설명 RS (Row Share) Table에 Lock을 걸려는 Transaction이 Table안에 Lock 된 Row가 있고 그 Row를 변경시키고자 하는 것을 가르킴 RX (Row Exclusive) Lock이 걸린 Transaction이 그 Table에 있는 Row들에 대해 하나 이상의 Update를 수행하고자 하는 것을 가르킨다. S (Share) Lock Transaction에 의해서 걸리는 Share Table Lock은 다른 Transaction들이 Table에 대한 Query를 이용한 특정 Row에 대한 Lock문들을 성공적으로 수행하기 위해서 허용 SRX (Share Row Exclusive) 한 시점에 주어..
-
[데이터베이스] DDL, DML, DCL공부/데이터베이스 2022. 12. 20. 11:37
■ DDL(데이터 정의어) 데이터베이스를 정의하는 언어이며 생성, 수정, 삭제 등 데이터 전체의 골격을 정의한다. 명칭 설명 Create 데이터베이스, 테이블을 생성 Alter 테이블을 수정 Drop 데이터베이스, 테이블을 삭제 Truncate 테이블을 초기화 ■ DML(데이터 조작어) 데이터베이스 입력된 *레코드를 조회, 수정, 삭제하는 언어를 말한다. 명칭 설명 Select 데이터를 조회 Insert 데이터를 삽입 Update 데이터를 수정 Delete 데이터를 삭제 ■ DCL(데이터 제어어) 데이터베이스에 접근하거나 객체에 권한을 주는 언어를 말한다. 데이터의 무결성, 보안, 회복 등을 정의한다. 명칭 설명 Grant 특정 데이터베이스 사용자에게 특정 작업에 대한 수행권한 부여 Revoke 특정 데..