본문 바로가기

DB

[SQLD] 최종 정리! 합격 기원

반응형

빈출 개념(보면 어떤 개념인지 머리속에 그려져야 함)

  1. SQL 명령문의 구성과 연산 순서 
  2. DDL, DML, TCL, DCL이 무엇이고 어떤 언어가 있는가? 
  3. CONCAT 연산자. ORACLE의 CONCAT 연산자는 무엇이고 SQL SERVER의 CONCAT 연산자는 무엇인가?  
  4. DISTINCT 연산자 뜻
  5. ALIAS는 ()을 변경하는 기능을 한다. ()에 뭐 들어가게? 영어로 써보시오. 
  6. 비교연산자 <>, ^=, != 의 뜻 
  7. 논리연산자 연산 순서? NAO  
  8. BETWEEN A AND B, IN(값1, 값2) 연산자 뜻 ? BETWEEN과 IN 연산자는 ORACLE에만 있음. 
  9. LIKE 연산자 3문제는 나온다. 연습해라. WHERE <컬럼명, 문자열> LIKE ' ' 
  10. ORACLE에서 가상 컬럼은 ROWNUM, SQL SERVER에서 가상 컬럼은 TOP 
  11. WHERE 조건절에 ROWNUM을 사용하려면 반드시 ROWNUM=1을 포함해야 된다. 
  12. SQL SERVER : SELECT TOP(2) EMPNO, ENAME, SAL WITH TIES FROM EMP ORDER BY SAL; 뜻은? 급여 상위 2명을 구하는데 같은 급여라면 같이 출력한다. 

데이터 모델링 관련

  1. 데이터 모델링의 특징 : 단순화, 추상화, 명확화. 단추명으로 외운다. 
  2. 데이터 모델링의 단계 : 개념적 데이터 모델링, 논리적 데이터 모델링, 물리적 데이터 모델링. 개논물로 외운다. 핵심엔터티와 가장 추상적인 모델링이라는 단어가 나오면 개념적 모델링, 정규화는 논리적인 모델링이다. 가장 구체적인 모델링이 물리적 모델링이다. 
  3. 데이터 품질과 관련된 유의점 : 중복, 비유연성, 비일관성에 유의하며 데이터 모델링을 해야 한다. 
  4. 데이터 모델링의 필수요소 : EAR(엔터티, 속성, 관계) 
  5. 엔터티는 업무상 분석해야되는 대상으로 이루어진 개체 집합이다. 
  6. emp테이블에서 scott 사원은 엔터티에 속해있는 인스턴스다. . scott의 부서, 연봉, 부서이름 등은 속성이다. 이런 사원 한명을 인스턴스라 부른다. 
  7. 엔터티는 인스턴스들의 집합으로 최소 2개 이상의 인스턴스가 존재해야 된다. 
  8. 엔터티는 다른 엔터티와 최소 한 개 이상의 관계를 가진다. 
  9. 엔터티는 업무상 필요하고 관리해야할 정보다. 
  10. 엔터티 생성시점이 언제냐에 따라 구분된다. 기중행. 기본 엔터티, 중심 엔터티, 행위 엔터티. 
  11. 엔터티 형태에 따라 분류한다. 유개사. 유형엔터티, 개념 엔터티, 사건 엔터티. 
  12. 업무에서 분석해야할 대상이 가지고 있는 고유한 성질을 속성(attribute)라고 한다. 
  13. 속성은 더 이상 분리되지 않는 최소의 데이터 단위이다. 
  14. 속성의 특성은? 기설파. 기본 속성, 설계 속성, 파생 속성. 
  15. 도메인 : 데이터의 타입, 크기, 제약사항 등 데이터 속성 값의 범위를 뜻한다. 

부족한 개념

  1. 단일행 서브쿼리에 사용하는 연산자 < , > , >= 이런 것들을 다중행 서브쿼리에는 사용할 수 없다. 오류난다. 그래서 IN, ANY, SOME, ALL, EXIST 등을 사용하는 것이다. 
  2. 상호연관 서브쿼리 : 메인쿼리칼럼을 서브쿼리에 사용한다. 서브쿼리 칼럼을 메인쿼리에서 사용할 수 없다. 
반응형

'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