붓, 그리다
트랜잭션(transaction) : 데이터베이스에서 데이터를 관리할 때(insert, update, delete) 여러개의 SQL 명령어를 사용하게 되는 데 이를 하나의 작업 단위로 설정하는 것 - 트랜잭션 처리요건All or Noting(원자성) : 반드시 처리가 되든지 or 처리가 되지 않든지 commit or rollback 1) COMMIT- 모든 작업들을 정상적으로 처리- 데이터베이스에 모두 반영 : 테이블에 적용이 된다.- 변경된 내용을 모두 영구 저장 : 테이블에 저장- commit이 되면 작업이 끝난 상태로 취급- rollback이 안됨(취소가 불가능) 2) ROLLBACK- 처리 과정에서 발생한 변경 사항을 취소(메모리상에 저장된 결과물, insert, update, delete)-이전의..
오라클객체테이블, 뷰, 시컨스, 시노닝(동의어), 인덱스,,권한종류,복구,, [ 뷰 ] 1) 뷰의 개요 - 가상의 테이블, 실제 존재하는 테이블이 아니다.- 저장공간이 따로 없고 텍스트로 저장- 실행하면 테이블처럼 보임- 뷰는 자주 사용되고 반복적일 때도 사용 *테이블로 저장하는 것과 뷰로 저장하는 것의 차이점- 뷰로 저장(텍스트로 저장)하면 데이터 공간을 많이 차지하지 않는다. 2) 뷰의 사용 목적- 편리성 추구 : 복잡한 SQL문장을 쉽게 실행 가능- 보안성 Q2. emp테이블에서 20번 부서의 근무하는 사원의 정보를 검색할 수 있는 SQL문장을 뷰로 작성하시오. create view 뷰이름(v_xxx) as 실행시킬 SQL 문장 -> view는 DDL 1) 뷰 작성하기 create view emp_..
[집합연산자 union, union all] -> 시큐어코딩 - 집합연산자 : 서로 다른 두 개의 SQL문장의 실행결과 -> 하나로 합쳐서 결과를 보여준다.- union, union all, intersect, minus ~ 1) union(합집합): 서로 같은 테이블이면서 서로 같은 필드와 자료형을 사용한 경우2) minus(차집합A-B) : A해 해당되는 SQL만 출력 mySQL 의 경우 except Q1. emp테이블에서 업무가 MANAGER 인 사원의 사번, 이름을 구하시오 1) 문장 1 select empno, ename from emp where job='MANAGER'; EMPNO ENAME---------- ---------- 7566 JONES 7698 BLAKE 7782 CLARK 2)..