본문 바로가기
공부,일/SQL

SQLD_34 오답

by fromnothing1 2021. 5. 24.

주식별자 / 보조식별자 : 대표성 유무

 

내부식별자: 스스로 생성

외부 식별자 : 받아온다.

 

단일 식별자 : 속성 1개 

복합 식별자 : 속성 N개

 

본질 식별자 : 업무에 의해 생성

인조 식별자 : 인위적으로 생성

 

 

 

 

 

 

 

주식별자 특징 : 유최불존

유일성 : 유일하게 인스턴스 구분 가능

최소성 : 주식별자 속성 수  = 최소

불변성 : 주식별자 값은 변경 할 수 없다.

존재성 : 반드시 값이 존재 해야 한다. (not null)

 

 

반정규화 종류 : 테속관 

테이블 :

-병합 : 1:1,1: M , 슈퍼-서브타입

-분할 : 수직분할, 수평분할

-추가: 이부분 통증

*이력: 마스터테이블 레코드를 이력테이블에 중복시킴

*부분: 자주 이용하는거 모음

*통계: sum,avg 미리 수행

*중복: 서버 다르거나 ,다른 업무면 원격조인 제거 

 

속성 : 파오이 p중

-파생 : 미리 값 계산하여 컬럼에 보관 

-오류 : 사용자 실수를 복구하여 임시적 데이터를 중복 보관한다.

-이력: 대량 처리 가능성 컬럼 ( 최근 값 , 시간 -종료일자)

-pk 의한 컬럼 추가: pk에 존재하는 속성을 일반 속성으로 추가한다.

-중복 : 조인 처리할때 주애복 컬럼 위치 시킨다.

 

관계:

-중복 관계

 

 

 

삽입이상: 삽입하려하면 불필요한 정보도 삽이해야함

갱신이상: 일부만 수정하면 데이터 불일치 발생

삭제 이상: 튜블 삭제하면 연쇄 삭제 된다. 

 

-> 정규화는 위의 이상현상을 막기 위해서 실시한다.

- 하나의 속성에는 하나의 속성 값만을 가질 수 있다. 

 

속성의 특징 : 기설파 

-기본 속성: 모든 일반적 속성

-설계 속성 : 새로만듦 ex) 일련번호

파생속성 : 영향받아서 발생함, 빠른 성능을 위해서 ex) 계산(합)

 

connect by 절 실행후 where 절이 실행된다. 

4)

connect by 조건 1 and  조건 2  : 조건 1,2, 모두 만족하는 값을 다음 값으로 한다.

count(*) = 4 임으로 

Having 조건 count(*) > 4 를 만족하지 못하므로 null

(+) 반대쪽이 크다.

ROWNUM vs ROW_NUM

- 윈도우 함수는  partition by 가 존재 한다면 기본적을 그룹별로 함수가 실행된다. 

 

delete 와 not in 이 쓰였으므로 긍정을 찾으면 된다.

 order by 오름 차순 

order by 절 은 컬럼과 숫자 혼용해서 사용가능

group by 절과 window function 은 병행 사용불가 ~~~!@!~!@~

ORDER SIBLINGS BY 는 같은  LEVEL 내에서 정렬 

여기서 CODE DESC 임으로 같은  LEVEL 내에서 CODE 기준 내림 차순 정렬

WITH 절로 먼저 서브쿼리를 생성 하고 저장함 

장점 : 만들어진 서브쿼리를 간단하게 여러번 사용가능

?

 

NOT - AND - OR 순으로 연산

NTILE

 

 

풀이 출처 : https://ori-gina-l.tistory.com/12

'공부,일 > SQL' 카테고리의 다른 글

MS-SQL SERVER 설치  (0) 2021.05.26
ROWNUM VS ROW_NUMBER  (0) 2021.05.24
NTILE  (0) 2021.05.24
SQLD 이론  (0) 2021.05.16
SQLD_21_기출문제 오답  (0) 2021.05.12

댓글