[SQLD] 21회 기출문제 틀린&모르는 항목 정리

2023. 5. 23. 22:59개발/SQLD

 

1. SQL 연산 순서(프웨그해셀오)

FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY

 

2. DISTINCT : 중복 제거 후 결과 출력

사용 방법 : 

 

3. 모델링

모델링의 3요소 : Thing, Attributes, Relationship

개념 데이터 모델링 : 추상화 수준이 높고 업무 중심적이고 포괄적인 수준의 모델링 진행.

전사적 데이터 모델링, EA수립 시 많이 사용

논리적 데이터 모델링 : 시스템으로 구축하고자 하는 업무에 대해 Key, 속성, 관계 등을 정확하게 표현. 재사용성 높음

물리적 데이터 모델링 : 실제로 DB에 이식할 수 있도록 성능, 저장 등 물리적인 성격을 고려하여 설계

 

4. Floor(), Ceil(), Trunc(), round()

- Floor() : 소수점 아래를 버림 ( ex : FLOOR(3.53) => 3 )

- Ceil() : 소숫점 자리의 숫자를 올림 ( ex : FLOOR(3.53) => 4 )

- Trunc() : 소수 m에서 잘라서 리턴 ( m Default : 0 )

- round() : 소수 m에서 반올림 ( m Default : 0 )

 

5. IDENTITY

자동 증가되는 시퀀스. 해당 칼럼에 값을 넣을 경우 error 발생.

IDENTITY(1,2) : 초깃값 1, 2씩 증가

 

6. CHECK 조건 : null은 무시된다.

 

7. HASH JOIN

- Non Equal join 불가능

- index가 반드시 필요한 것은 아님

 

8.char() : 빈 공간 만큼 SAPCE를 추가하여 길이를 맞춘다

 

9. 결합함수

oracle : CONCAT, / , ||

SQL server : +

 

10. with Ties : 동일 데이터가 있을 때 추가 건수 출력

 

11. natural join : natural join 에서 사용된 열은 식별자를 가질 수 없음.

(ex : emp.DEPTNO 와 같이 emp(owner) 명 사용 불가 )

 

12. 엔터티

- 사람, 장소, 물건, 사건, 개념등의 명사

- 업무상 관리에 필요한 관심사

-저장되기 위한 어떤 것(Things)

 

13.windows function

CONNECT_BY_ISLEAF : 전개 과정에서 해당 데이터가 리프 데이터면1, 아니면0

CONNECT_BY_ISCYCLE : 전개 과정에서 자식을 갖는데, 해당 데이터가 조상으로 존재하면1, 아니면0

 * 여기서 조상이란 자신으로부터 루트까지의 경로에 존재하는 데이터를 말함

SYS_CONNECT_BY_PATH : 하위레벨의 칼럼까지 모두 표시 ( 구분자 지정 가능 )

CONNECT_BY_ROOT : ROOT 노드의 정보를 표시

'개발 > SQLD' 카테고리의 다른 글

[SQLD] 30회 기출문제 틀린&모르는 문제 정리  (0) 2023.05.31