SQLD 홍쌤 기출 틀린개념

한주영·2025년 3월 5일
0

SQLD

목록 보기
1/1

보조식별자

엔터티 내의 여러 인스턴스 중 하나를 유일하게 구분할수있으나, 대표성을 가지지 못하는 식별자

FIRST_VALUE

처음 ~현재

하나의 인스턴스는 하나의 속성값만 가져야한다.

관계의 페어링

엔터티안의 인스턴스가 개별적으로 관계를 가지는 것을 의미

관계와 조인

부모의 식별자 -> 자식의 일반속성으로 상속 하면 비식별 관계

LTRIM 함수-> 공백제거

INITCAP함수 -> 카멜표기법으로 표시

COALESCE함수

null이 아닐때까지 검사하는 함수

표준조인

natural조인시 using절은 사용불가

서브쿼리

다중행 서브쿼리 비교연산자는 단일행 서브쿼리 비교 연산자로도 사용할수있다.

GROUP BY

GROUP BY절을 사용하는 경우 GROUP BY절에 명시되지 않은 컬럼은 order by절에 사용할수없다

DISTINCT

DISTINCT뒤에 나열되는 컬럼의 순서에따라 두컬럼의 값이 모두 같은 집합은 중복값으로 간주한다.

ROUND함수-> 반올림

TRUNC함수 ->버림

CEIL

값보다 크면서 가장작은 정수인 올림값을 리턴

FLOOR

값보다 작으면서 가장 큰 정수인 내림값을 리턴

NVL

첫번째와 두번째 인수의 데이터 유형이 일치해야한다.

스칼라서브쿼리

하나의 로우에 해당하는 스칼라 서브쿼리결과건수는 1건 이하여야한다.
하나의 로우에 해당하는 스칼라 서브쿼리 결과가 0건이라도 메인쿼리에서 생략하지 않는 한 null로 출력된다.
반드시 한 컬럼만 출력가능
메인쿼리와 스칼라 서브쿼리의 연결 조건이 필요하다면 반드시 스칼라 서브쿼리에 정의해야한다.

순위관련 WINDOW 함수

RANK함수는 동일한값에 대해서는 동일한 순위를 부여
DENSE_RANK함수는 동일한값에 대해 동일한 순위를 부여하나, 동순위가 여럿이 존재하더라도 다음순위가 이어짐
PERCENT_RANK함수는 값이 아닌 행의 상대위치를 0~1사이값으로 반환하는 함수이다

엔터티 분류중 유형,무형에따른 분류

유형엔터티
개념엔터티
사건엔터티

관계를 구성하는 요소

관계명, 차수, 선택성

집합연산자 사용시 주의사항

두 집합의 컬럼수가 일치해야함
두 집합의 각 컬럼의 데이터 유형이 일치해야함
두 집합중 위의 집합의 컬럼명을 전체 집합의 컬럼명으로 가져간다

PIVOT/UNPIVOT

PIVOT시 FOR앞에는 반드시 집계함수 형태여야 한다.

테이블 복제

CREATE TABLE 테이블명 AS SELECT문으로 가능
테이블 복제시 컬럼순서 및 데이터 유형도 함께 복제
PRIMARY KEY나 UNIQUE설정없이 부여된 NOT NULL속성도 함께복제

ON DELETE CASCADE옵션으로 외래키 생성시 부모데이터,자식데이터 함께 삭제됨

profile
백엔드개발자가 되고싶은 코린이:)

0개의 댓글