본문 바로가기

DB

DB 5 일차 - 오전









INSERT INTO departments(department_id,department_name) VALUES(departments_seq.NEXTVAL,'GH');
departments_seq.NEXTVAL 이건 시퀀스로 머 만들어 졌으며
저렇게 써주면 부서 번호 10씩 증가..머 그렇게 만들어졌기 때문에..ㅎㅎ


_M#]문제)
동일한 데이터베이스 서버를 사용 하는 

User A
영업 부서에 속한 사원을 대상으로 급여를 10%인상한다.

User B
사원번호 150번에 대해 'SA_REP'에서 'SA_MAN'로 승진 발령한다.

User C

사원번호 147번에 대해 마케팅 부서로 발령한다.

이렇게 해서 a가먼저 하고 commit을 안하고 있고
b와 c가 작업을 하면
b와c는 작업처리를 바로 못한다..왜냐면 a가 완료가 안됐기 때문에
a가 commint을 해주어야 b와c가 처리를 할 수 있다..
트랜잭션이 진행중이면 다른 트랜잭션이 접근 못하다로고 ROCK을 걸어 놓는다.
그래서 꼭 완료를 해야 한다.



                       

'DB' 카테고리의 다른 글

- 4 일차 SQL 과제 –  (0) 2010.08.27
- 5 일차 SQL 과제 –  (0) 2010.08.27
DB 4일차 오전  (0) 2010.08.26
- 3 일차 SQL 과제 –  (0) 2010.08.25
- 2 일차 SQL 과제 –  (0) 2010.08.25