ABOUT ME

-

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

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

     

     

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

     

    오답 풀이

    데이터 모델링의 이해

    2. 고객 엔터티의 고객번호와 계좌마스터의 고객번호는 내부 식별자와 외부 식별자 관계이다.

    내부 식별자 : 엔터티 내부에서 스스로 생성되는 식별자
    외부 식별자 : 다른 엔터티의 관계로 인하여 만들어지는 식별자
    반응형

     

    6. 뷰(view) 혹은 클러스터링 기법을 적용하는 반정규화 절차 단계는 다른 방법 결정이다.

    반정규화 대상 확인 : 조인에 사용되는 테이블 및 대량의 데이터 처리, 통계 처리 등을 확인
    다른 방법 결정 : 인덱스 조정을 통한 튜닝을 실시. 애플리케이션에 배열 처리 수행.
    반정규화 실행 : 테이블, 속성, 관계 등에 대한 반정규화 수행

     

     

     

    10. 속성명은 업무에서 사용하는 명칭을 사용, 데이터 모델에서 유일하게 사용해야 한다.

    한 개의 엔터티는 두 개의 속성값을 가진다.
    속성은 엔터티를 설명하고 인스턴스의 구성요소가 된다.

     

     

     

    SQL 기본 및 활용

    11. TRUNCATE TABLE 명령어는 특정 행을 삭제할 수 없다.

    TRUNCATE TABLE 특징
    ‣ 특정 행을 삭제할 수 없고 모든 행을 삭제한다.
    ‣ 데이터가 삭제되면 테이블의 용량을 초기화한다.
    ‣ 삭제한 데이터를 되돌릴 수 없다.

     

     

     

    13. 프로시저(Procedure)는 execute 명령어로 실행되고 트리고는 생성 후 자동으로 실행된다.

    프로시저, 트리거 둘 다 CREATE구로 생성된다.
    프로시저는 COMMIT, ROLLBACK 가능하지만, 트리거는 불가능하다.

     

     

     

    23. COUNT(c1)에서 NULL 값이 있으면 NULL 값을 제외하고 개수를 센다.

    그러나 COUNT(﹡)이면 NULL값도 포함된다.

     

     

     

    26. LEFT OUTER JOIN은 교집합으로 조회하고 왼쪽의 테이블에 있는 칼럼 값만 추가로 조회한다.

    RIGHT OUTER JOIN은 교집합으로 조회하고 오른쪽의 테이블에 있는 칼럼 값만 추가로 조회한다.
    FULL OUTER JOIN은 교집합으로 조회하고 양쪽의 테이블에 있는 칼럼 값을 추가로 조회한다.
    728x90

     

     

    30. Create table 문구와 같은 DDL구는 ROLLBACK으로 취소되지 않는다.

    ‣ ORACLE의 경우 기본값이 auto commit off로 설정된 상태로 DDL이 실행되면 묵시적으로 commit 상태가 된다.
    ‣ SQL Server에서 auto commit = off 된 상태로 DDL이 수행될 경우 묵시적으로 commit이 되지 않는다.

     

     

     

    31. FULL OUTER JOIN의 결괏값은 LEFT OUTER JOIN과 RIGHT OUTER JOIN 결괏값을 UNION 연산하는 결괏값과 동일하다.

    UNION ALL이 아닌 UNION이다.

     

     

     

    39. HASH JOIN은 해시 함수를 사용해서 주소를 계산하기 때문에 CPU를 많이 사용한다.

    Sort Merge Join은 Equal Join과 Not Equal Join에서도 사용이 가능하다.
    Nested Loop Join은 조인 칼럼의 인덱스가 존재해야 한다.
    Nested Loop Join은 Random Access를 유발한다.

     

     

     

    41. INTERSECT 연산자는 중복된 행을 하나의 행으로 표시한다.

    UNION ALL : 중복을 포함한 결과의 합을 검색
    UNION : 중복을 제거한 결과의 합을 검색 
    MINUS : 차집합을 검색

     

     

     

    42. Group by는 실제 출력되는 행을 줄여서 출력하나, Window Function은 실제 행이 줄어들지 않는다.

    sum, min, max 등과 같은 집계 window function을 사용할 때 window 절과 함께 사용하면 집계의 대상이 되는 레코드 범위를 지정할 수 있다.

     

     

     

    43. COUNT(﹡)이면 NULL값도 포함된다.

     

     

     

     

    728x90
    반응형

    댓글

Designed by Tistory.