본문 바로가기

자격증들44

SQLP 6 - SQL Tunning parse는 soft parse와 hard parse가 존재 1. syntax(필수) 2. semantic & privilege 체크는 항상 sql 문장에 대해서 진행한다.(필수) --- 내 sql 문장이 이미 만들어져 있는지 체크하면 soft parse 아니여서 3단계 진행하면 hard parse 3. p_code 만들고 실행계획까지 * 가급저 soft parse를 하기를 원한다. 그래서 sql도 많이 공유하는 것이다. 튜닝은 두 가지 1. db 서버에 대한 튜닝 2. sql 문장에 대한 튜닝 -> sql 문장이 잘 짜 있다고 가정하고 하는 것(적당한 블록을 이용) 인덱스가 사용되도록 Where 절 기술하기 => 검색을 보다 빠르게. optimizer 종류에 따라 실행계획을 만드는 방법이 완전히 달라진.. 2023. 5. 24.
SQLP 5 실습 - Flashback 기술 SELECT * FROM emp; UPDATE EMP SET sal= sal + 500 WHERE empno = 7788; commit; 7788의 SCOTT 데이터를 변경해주자 UPDATE EMP SET sal= sal * 1.1 WHERE empno = 7788; commit; 그리고 또 변경해준다. UPDATE EMP SET sal= sal -2000 WHERE empno = 7788; commit; 또 변경해준다 SELECT versions_xid, versions_operation, versions_starttime, versions_endtime, sal FROM emp versions BETWEEN timestamp sysdate - 20/1440 AND sysdate WHERE empno .. 2023. 5. 24.
SQLD 3 - SQL 기본 3 - 10 연습문제 1번 - 3 종류 명령어 데이터 조작어(DML) INSERT, SELECT, UPDATE, DELETE == ISSUE 데이터 정의어(DDL) CREATE, ALTER, RENAME, DROP == CARD 데이터 제어어(DCL) REVOKE, GRANT == R.G 트랜잭션 제어어(TCL) COMMIT, ROLLBACK == C.R 2번 - 3(강의 필요) ALTER TABLE SQLD.TB_EMP ADD (HEAD_WORK_YN CHAR(1)); 3번 - 4 TCL - 트랜잭션은 데이터베이스의 논리적 연산단위이다. - 하나의 트랜잭션에는 하나 이상의 SQL 문장이 포함된다. 트랜잭션은 분할할 수 없는 최소의 단위이다. 그렇기 때문에 전부 적용하거나 전부 취소한다. 즉, TRANS.. 2023. 5. 23.
SQLD 2 - 데이터 모델과 성능 2 - 7 연습문제 1번 - 4 => 새로운 요구사항 도출 유연성이 생긴다 2번 - 1 => ??? 3번 - 4 => 정규화는 비즈니스 업무를 위해서 하는 것이고 용량과 트랜잭션 유형에 따라서는 수평/수직 분할을 결정한다 4번 - 4 => 이런건 없다. super sub type, ??? 5번 - 2 => 이런건 없다. 6번 - 4 => 이런건 없다. 2023. 5. 23.