WorkHard/자격증

[SQLD 개발자] 기출문제 공부(21회)

코딩공대 2023. 2. 28. 21:33
728x90

1. 데이터 모델링?

  • 데이터베이스를 구축할 때 참고되는 모델은 물리적 데이터 모델링이다.
  • 데이터 모델링의 3요소는 Thing, Attributes, RelationShip이다.
  • 개념 모델링에서 물리 모델링으로 가면서 더 구체적이며 개념 모델링이 가장 추상적이다.
  • 논리 모델링의 외래키는 물리 모델에서 반드시 구현되지는 않는다.(선택사항이다.)
  • 개념적 데이터 모델링 : 추상화 수준이 높고 업무중심적이고 포괄적인 수준의 모델링 진행, 전사적 데이터 모델링, EA 수립 시 많이 이용됨

2. Entity?

  • Entity는 사람, 장소, 물건, 사건, 개념 등의 명사에 해당한다.
  • Entity는 업무상 관리가 필요한 관심사에 해당한다.
  • Entity는 저장이 되기 위한 어떤 것이다.

3. SQL문의 결과값?

  • SELECT 'RDBMS' + 'SQL' FROM DUAL;
  • SELECT CONCAT ('RDBMS', 'SQL') FROM DUAL;
  • SELECT 'RDBMS' || 'SQL' FROM DUAL;

4. 엔티티 - 인스턴스 - 속성 - 속성값?

  • 한 개의 엔티티는 두 개 이상의 속성을 갖는다.
  • 하나의 엔티티의 인스턴스는 다른 엔티티의 인스턴스간의 관계인 Paring을 가진다.
  • 한 개의 엔티티는 두 개 이상의 인스턴스의 집합이어야 한다.
  • 하나의 속성은 하나의 속성값을 가지며 하나 이상의 속성값을 가지는 경우 정규화가 필요하다.

5. 

  • FLOOR : 숫자보다 작거나 같은 최대 정수를 리턴
  • CEIL / CEILING : 숫자보다 크거나 같은 최소 정수를 리턴
  • TRUNC : 숫자를 소수 m자리에서 잘라서 리턴(m default : 0)
  • ROUND : 숫자를 소수 m자리에서 반올림하여 리턴(m default : 0)