반응형
빈출 개념(보면 어떤 개념인지 머리속에 그려져야 함)
- SQL 명령문의 구성과 연산 순서
- DDL, DML, TCL, DCL이 무엇이고 어떤 언어가 있는가?
- CONCAT 연산자. ORACLE의 CONCAT 연산자는 무엇이고 SQL SERVER의 CONCAT 연산자는 무엇인가?
- DISTINCT 연산자 뜻
- ALIAS는 ()을 변경하는 기능을 한다. ()에 뭐 들어가게? 영어로 써보시오.
- 비교연산자 <>, ^=, != 의 뜻
- 논리연산자 연산 순서? NAO
- BETWEEN A AND B, IN(값1, 값2) 연산자 뜻 ? BETWEEN과 IN 연산자는 ORACLE에만 있음.
- LIKE 연산자 3문제는 나온다. 연습해라. WHERE <컬럼명, 문자열> LIKE ' '
- ORACLE에서 가상 컬럼은 ROWNUM, SQL SERVER에서 가상 컬럼은 TOP
- WHERE 조건절에 ROWNUM을 사용하려면 반드시 ROWNUM=1을 포함해야 된다.
- SQL SERVER : SELECT TOP(2) EMPNO, ENAME, SAL WITH TIES FROM EMP ORDER BY SAL; 뜻은? 급여 상위 2명을 구하는데 같은 급여라면 같이 출력한다.
데이터 모델링 관련
- 데이터 모델링의 특징 : 단순화, 추상화, 명확화. 단추명으로 외운다.
- 데이터 모델링의 단계 : 개념적 데이터 모델링, 논리적 데이터 모델링, 물리적 데이터 모델링. 개논물로 외운다. 핵심엔터티와 가장 추상적인 모델링이라는 단어가 나오면 개념적 모델링, 정규화는 논리적인 모델링이다. 가장 구체적인 모델링이 물리적 모델링이다.
- 데이터 품질과 관련된 유의점 : 중복, 비유연성, 비일관성에 유의하며 데이터 모델링을 해야 한다.
- 데이터 모델링의 필수요소 : EAR(엔터티, 속성, 관계)
- 엔터티는 업무상 분석해야되는 대상으로 이루어진 개체 집합이다.
- emp테이블에서 scott 사원은 엔터티에 속해있는 인스턴스다. . scott의 부서, 연봉, 부서이름 등은 속성이다. 이런 사원 한명을 인스턴스라 부른다.
- 엔터티는 인스턴스들의 집합으로 최소 2개 이상의 인스턴스가 존재해야 된다.
- 엔터티는 다른 엔터티와 최소 한 개 이상의 관계를 가진다.
- 엔터티는 업무상 필요하고 관리해야할 정보다.
- 엔터티 생성시점이 언제냐에 따라 구분된다. 기중행. 기본 엔터티, 중심 엔터티, 행위 엔터티.
- 엔터티 형태에 따라 분류한다. 유개사. 유형엔터티, 개념 엔터티, 사건 엔터티.
- 업무에서 분석해야할 대상이 가지고 있는 고유한 성질을 속성(attribute)라고 한다.
- 속성은 더 이상 분리되지 않는 최소의 데이터 단위이다.
- 속성의 특성은? 기설파. 기본 속성, 설계 속성, 파생 속성.
- 도메인 : 데이터의 타입, 크기, 제약사항 등 데이터 속성 값의 범위를 뜻한다.
부족한 개념
- 단일행 서브쿼리에 사용하는 연산자 < , > , >= 이런 것들을 다중행 서브쿼리에는 사용할 수 없다. 오류난다. 그래서 IN, ANY, SOME, ALL, EXIST 등을 사용하는 것이다.
- 상호연관 서브쿼리 : 메인쿼리칼럼을 서브쿼리에 사용한다. 서브쿼리 칼럼을 메인쿼리에서 사용할 수 없다.
반응형
'DB' 카테고리의 다른 글
SQLD 합격 (0) | 2023.09.29 |
---|---|
SQLD 50회 시험 후기 (1) | 2023.09.11 |
[SQLD] NULL 정의 (0) | 2023.09.07 |
[SQLD] WINDOW FUNCTION (0) | 2023.09.06 |
[SQLD] GROUPING SETS, ROLLUP, CUBE (0) | 2023.09.05 |