Professional Documents
Culture Documents
기출 최종 정리
기출 최종 정리
v=gmMaH5mMJ9M&t=2585s
데이터 모델링(07:07)
유의점
중복성: 중복 방지
추상화: 간략하게 표현
명확(정확)화: 명확하게
데이터 관점: 업무가 어떤 데이터와 관련이 있는지 또는 데이터간의 관계는 무엇인지에 대해 모델링
상관 관점:
ERD 작성(12:04)
순서: 도출-배치-관계설정-기술-참여도-필수여부
도배관기참필
스키마(13:01)
유형 엔터티: 물리적(상품, 교수) vs 개념 엔터티: 개념적 존재(강의, 부서) vs 사건 엔터티: 비즈니스로 발생(구매, 판매
영업) – 제일 양이 많음
기본 엔터티: 독립적으로 생성, 관리(고객, 부서, 판매제품) vs 중심 엔터티: 행위를 생성한다. Vs 행위 엔터티: 2 개 이상의
부모로부터 발생(주문이력, 수납)
속성: 엔터티가 가지는 항목, 최소의 데이터 단위, 인스턴스의 구성요소, 업무에서 필요, 주식별자에 함수적으로 종속,
하나의 인스턴스는 하나의 속성값만 가짐
도메인 : 속성의 범위
슈퍼키: 유일성만 만족 >> 후보키: 유일성, 최소성 만족>> 기본키: 엔터티를 대표하는 키
성능 데이터 모델링(36:40)
정규화, 반정규화, 용량
정규화(35:56)
제 2 정규형: 모든 속성의 도메인이 원자 값(atomic value)으로만 (다중값이 아닌) 구성되어 있으면 제 1 정규형에 속한다.
제 3 정규형: 제 2 정규형에 속하고, 기본키가 아닌 모든 속성이 기본키에 이행적 함수 종속이 되지 않으면 제 3 정규형에
속한다.
반정규화(40:41)
GROUP BY(19:30)
HAVING(19:30)
ORDER BY
Oracle 에서는 가장 큰 값
SQL 에서는 가장 작은 값
DDL(27:28)
CREATE: 문법
TRUNCATE: data 만 삭제
VIEW: 문법, 보안, 여러 개 생성가능, 연산이 제한적, 쉽게 변경할 수 없음, 인덱싱하기 어려움
DML(31:47)
SELECT: 문법
INSERT: 문법, 두 가지 방법
UPDATE: 문법,WHERE 절 사용
DCL(35:24)
REVOKE:
ROLE:
TCL(35:50)
JOIN(39:33)
Natural JOIN : 동일한 이름을 갖는 칼럼들에 대해 자동으로 JOIN(WHERE 에서 사용, ON, USING 사용)
Outer JOIN: 한 쪽은 매칭되는 값이 없으면 NULL (ORACLE 에서는 ‘,’찍고, 붙어지는 쪽에 +기호
그룹함수
집합함수
윈도우함수(49:20)
*순위:
RANK: 11345
DESNE_RANK:11234
ROW_NUMBER: 12345
LEAD
<DCL> - GR
<기타 함수>
LTRIM
RTRIM
LPAD
CONCAT
CASE
CEIL
FLOOR
ROUND
TRUNC
NVL(a,b): a 가 NULL 이면 b 출력
ISNULL(a,b): a 가 NULL 이면 b 출력
IS NULL
IS NOT NULL
COALESC(a,b,c…): NULL 이 아닌 최초 값 출력
LIKE
DISTINCT
CASCADE
RISTRICT
DEPENDENT
%: 0 개 이상의 문자
_: 1 개 문자