ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [SQLD] SQL 개발자 공부하기 Day 21 : 최신 기출문제 4회 오답노트
    Study/SQL 2024. 3. 8. 22:09
    728x90
    반응형
    목차
    1. 최신 기출문제 4회 오답노트

    1. 최신 기출문제 4회 오답노트

     

     

    이기적 SQL 개발자 이론서 + 기출문제 문제집을 풀었고,
    SQLD 최신 기출문제 4회를 풀었다.
    데이터 모델링의 이해 10문제 중 2문제 / SQL 기본 및 활용 40문제 중 9문제를 틀렸다.
    총점 78점으로 합격이다.

     

    오답 풀이

    데이터 모델링의 이해

    1. 반정규화를 수행하면, 여러 개의 테이블에 중복 데이터를 허용하기 때문에 무결성 보장이 어렵다.

    대용량 데이터 Query 실행 시에 데이터 입출력 속도가 다수 발생하는 경우 반정규화를 한다.
    다수 테이블을 조인하여 많은 Random Access가 발생하면 조인으로 인한 성능 저하를 해결하기 위해서 반정규화를 한다.
    월마감과 같은 작업을 수행할 대 합계, 평균 등을 미리 계산하여 조회 성능을 향상시킨다.

     

     

    반응형

    8. 기본키는 자동으로 인덱스가 생성된다.

    기본키는 인덱스 이름을 부여할 수도 있다. 만약, 인덱스를 생성하지 않고 기본키만 설정하면 자동으로 인덱스명이 부여된다.
    데이터베이스에서 인덱스를 생성하면 인덱스 키는 정렬되어 있다.
    특정 테이블에 인덱스를 사용해서 접근하면 원하는 값을 빠르게 탐색할 수 있다.
    많은 양의 데이터를 인덱스를 사용해서 스캔하는 경우 오히려 성능이 떨어질 수 있다.

     

     

     

    SQL 기본 및 활용

    11. Natural join이 사용된 열은 식별자를 가질 수가 없다.

    EMP.DEPTNO와 같이 OWNER 명을 사용하면 에러가 발생한다.

     

     

     

    18. Like 연산으로 % 나 _가 들어간 문자를 검색하기 위해서는 ESCAPE 명령어를 사용할 수 있다.

    사용 방법은 %나 _ 앞에 ESCAPE로 특수 문자를 지정하여 검색한다.
    SELECT ﹡ FROM MYTEST WHERE NAME LIKE '%@_%' ESCAPE '@'

     

     

     

    26. 2 Phase Locking (2PL)은 데이터베이스의 동시성 제어를 위한 방법이다.

    데이터베이스의 무결성은 제약조건, 트리거, 애플리케이션으로 확보할 수 있다.

     

     

     

    28. Hash Join은 정렬 작업이 없어 정렬이 부담되는 대량 배치작업에 유리하다.

    Sort Merge Join은 Equal Join, Not Equal Join 둘 다에서 사용 가능하다.
    Nested Loop Join은 조인 칼럼의 인덱스가 존재해야 한다.
    Sort Merge Join은 정렬된 결과들을 통해 조인 작업이 수행되며 조인에 성공하면 추출 버퍼에 넣는 작업을 수행한다.
    728x90

     

     

    30. Date 타입을 다시 TO_DATE로 형 변환을 하면 동일 타입 변환으로 오류가 발생한다.

    Select sysdate, TO_DATE(sysdate,'yyyy') From DUAL;
    이 SQL 문장은 에러가 발생한다.

     

     

     

    34. Sub query 시에 다중행 서브쿼리는 All, Any, In 함수를 써야 한다.

     

     

     

    45. ROWID는 ORACLE 데이터베이스 내에서 데이터를 구분할 수 있는 유일한 값이다.

    ROWID를 사용하면 조회를 원하는 블록을 바로 참조할 수 있다.
    오브젝트 번호, 상대파일 번호, 블록 번호, 데이터 번호로 구성된다.
    SELECT 문으로 확인할 수 있다.

     

     

     

     

    728x90
    반응형

    댓글

Designed by Tistory.