본문 바로가기
DataBase/Oracle

[Certificate] SQLD (201129_39)

by HJ0216 2023. 3. 18.

기출문제 출처: 

 

[SQLD] 39회 기출 문제 ( 50문제 / 정답,해설포함 )

⏳남은시간 : 61분2초 📖SQLD. 제 39 회 기출 문제 문제 1. 특정 테이블에서 사원칼럼, 부서칼럼만 추출하는 경우에 DISK I/O를 경감할 수 있는 반정규화 방법은 무엇인가? 정답확인🌼 1) 수평 분할 2)

yunamom.tistory.com

 

6. 엔터티 종류
기본 엔터티: 다른 엔터티로부터 영향을 받지 않고 독립적으로 생성되는 엔터티
중심 엔터티: 기본 엔터티로부터 발생되고 행위 엔터티를 생성하는 엔터티
행위 엔터티: 2개 이상의 엔터티로부터 발생하는 엔터티, 지속적으로 정보가 추가되고 변경되는 엔터티

7. 복합 식별자
PK(A, B)로 구성: (A,B)가 유일(A가 유일 X, B가 유일X)

* DISTINCT도 유사


9. 식별자
대표성 여부: 주식별자/보조식별자
주식별자: 대표성을 갖고 타 엔터티와 참조관계를 연결할 수 있음
스스로 생성 여부: 내부식별자/외부식별자
외부식별자: 타 엔터티와의 관계를 통해 타 엔터티로부터 받아오는 식별자
대체여부: 본질식별자/인조식별자
본질: 업무에 의해 만들어지는 식별자
인조: 원조식별자가 복잡한 구성을 가지고 있을 떄 인위적으로 만드는 식별자

13. INDEX 생성
CREATE INDEX INDEX_NAME ON TABLE_NAME(COL_NAME)

28. 문법 오류: SELECT, GROUP BY
SELECT 구: GROUP BY절에 있는 COL 기재

29. Intersaction Entity(교차 엔터티)
M:M 관계를 해소하려는 목적으로 만들어진 ENTITY

33. COL DOMAIN 변경
ALTER TABLE TABLE_NAME MODIFY(COLUMN_NAME 조건)

38. 내일 날짜 조회
SELECT TO_CHAR(SYSDATE+1, 'YYYYMMDD') FROM DUAL;

* SYSDATE: DATE TYPE이므로 TO_DATE를 할 경우 오류 발생


39. CURSOR 순서
DECLARATION → OPEN → FETCH → CLOSE

43. 정규화
2차 정규화: 부분 종속 관계 → 테이블 분할
3차 정규화: 일반 속성간 종속 관계 → 테이블 분할

44. ROUND 함수
ROUND(7.45, 1): 소수 1째자리까지 반올림

49. CROSS JOIN
[SQLD39_49]
COL1  COL2  COL3
-----------------
1      1      3  ▶  2
1      2      3  ▶  2
2      1      3  ▶  1
3      1      3  ▶  2
3      2      3  ▶  2

50. SUBQUERY 연산자: EXISTS, NOT EXISTS
▶  SELECT COL_NAME 입력의 자유도가 높음

GROUP BY, DELETE 사용 X