배치(Batch)

배치란 데이터를 특정시간(주기)에 일괄적으로 모아서 처리하는 작업을 의미한다.  (배치 = 일괄처리)

배치 = 사용자 개입없이 실행을 스케줄링 할 수 있는 작업(job)

 

스케쥴러

배치를 동작하게 해주는 것이 스케쥴러  (= 잡 스케줄러, 배치 스케쥴러)

일괄 처리(Batch Processing) 작업이 설정된 주기에 맞춰 자동으로 수행되도록 지원해 주는 도구

 

잡(job)

"배치 작업 단위" 

데이터베이스 내에 생성한 프로시저들에 대해 데이터베이스 내의 스케줄러에게 지정한 시간에 자동으로 작업이 진행될수 있도록 하는 기능 

 

프로시저

자주 사용되는 Logic이나 여러 Application 이 공통으로 사용하는 모듈을 미리 Compile된 형태로 데이터베이스 내에 저장해놓고 필요할 때 이용하는 것.

 

트랜잭션

Transaction 은 작업의 단위이다.   (= DB에 접근하는 CRUD 연산 )
한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다.
하나의 SQL문 또는 여러 SQL문의 묶음으로 이루어져 있다. 

 

 

바인딩 변수

PL/SQL 또는 SQL 쿼리문에서 WHERE 절에 value값을 (?) 로 사용하는 변수를 말한다.

 

ex)

select * from tab where id = ? 

-->(  "select * from tab where id = " + id;  로 짜는 것에 비해 파싱비용이 줄어들어 효율적임 )
이럴때 ? 를 바인드 변수라고 하는데, 바인드 변수를 사용하면 위의쿼리는 
select * from tab where id = :id_val;   

 

( : 변수 는 바인드 변수 입니다 )

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기