SQLD
-
[SQLD] SQLD 요약정리Database/SQL (oracle, mysql) 2019. 7. 15. 09:42
내가 정리한 SQLD요약본 파일 로우체인링 (Row Chaining)- 두 개 이상의 블록에 걸쳐 하나의 로우가 저장되어 있는 형태 로우 마이그레이션 (Row Migration) -데이터 블록에서 수정이 발생하면 수정된 데이터를 다른 블록의 빈 공간을 찾아 저장하는 방식이다. 위 두가지가 많이 발생되면 IO성능저하가 일어날 수 있다. 원자성 - 연산들은 모두 성공적으로 실행되던지 아니면 전혀 실행되지 않은 상태로 남아 있어야 한다 일관성 - 트랜잭션 실행 전의 DB 내용이 잘못 되어 있지 않다면 트랜잭션 실행 이후에도 데이터베이스의 내용에 잘못이 있으면 안 된다 고립성: 트랜잭션이 실행되는 도중에 다른 트랜잭션의 영향을 받아 잘못된 결과를 만들어서는 안 된다 지속성: 트랜잭션이 성공적으로 수행되면 그 트..
-
[SQL] Level, max(lavel) 사용법, SQLD문제Database/SQL (oracle, mysql) 2019. 6. 5. 15:05
sqld문제중 단답형 2번 정리 Level max(Level) max(Level)이 들어갈 자리에 *을 넣고 emp 테이블로 조회를 해보았다. (* 덤프 파일은 첨부) 결과는 위와 같다. 레벨은 오른쪽 사진과 같이 1 부터 4까지의 숫자가 나오는데 어떤 기준으로 레벨을 나누는지 이해할수 없었다. select * from scott.emp // emp테이블에서 start with mgr is null // mgr이 null일때 시작한다. connect by prior empno=mgr; // for문과 비슷하지.empno와 mgr이 같은지 계속 비교 하나씩 뜯어본다면 KING의 MGR 은 NULL이다 -> 1 JONES의 MGR은 7839이다. 사번 7839(KING)의 MGR은 NULL이다 ->2 SCO..