기출문제 출처: 

 

[SQLD] 45회 기출문제 1과목 ( 10문제 / 정답, 해설 )

📖SQLD. 제 45 회 기출 문제 1 과목 ( 객관식 8문제, 주관식 2문제 ) 문제 1. 데이터 모델링 시 유의점으로 적절하지 않은 것은? 정답확인🌼 1) 여러 장소에 같은 정보를 저장하지 않도록 한다. 2) 성

yunamom.tistory.com

 

 

3. ENTITY
ENTITY: 업무에서 관리해야하는 데이터 집합
INSTANCE: ROW, DB에 저장된 데이터 내용의 전체 집합
ATTRIBUTE: COLUMN, 더이상 분리되지 않는 단위로 인스턴스의 구성요소

6. 데이터 모델링
개념적추상화, 업무중심적, 포괄적
논리적재사용성 (대표적 활동: 정규화)
물리적: 물리적

7. ATTRIBUTE
파생 속성: 타 속성에 의해 영향을 받아 자신의 값이 변화

10. 정규형
제1정규형: 모든 속성의 도메인이 원자값(단일값)으로만 구성되어 있는 경우
제2정규형: 제1정규형
               + 기본키가 아닌 모든 속성이 기본키에 완전 함수 종속되는 경우
제3정규형: 제2정규형
               + PK가 아닌 모든 속성이 기본키에 이행적 함수 종속이 되지 않은 경우
               + 속성간 함수 종속성이 발생하지 않은 경우

 

'DataBase > Oracle' 카테고리의 다른 글

[Certificate] SQLD (200530_37)  (0) 2023.03.18
[Certificate] SQLD (200906_38)  (0) 2023.03.18
[Certificate] SQLD (201129_39)  (0) 2023.03.18
Oracle SQL 강의 - 31강 HAVING 절  (0) 2023.03.18
Oracle SQL 강의 - 30강 집계 함수와 GROUP BY  (0) 2023.03.17

기출문제 출처: 

 

[SQLD] 39회 기출 문제 ( 50문제 / 정답,해설포함 )

⏳남은시간 : 61분2초 📖SQLD. 제 39 회 기출 문제 문제 1. 특정 테이블에서 사원칼럼, 부서칼럼만 추출하는 경우에 DISK I/O를 경감할 수 있는 반정규화 방법은 무엇인가? 정답확인🌼 1) 수평 분할 2)

yunamom.tistory.com

 

6. 엔터티 종류
기본 엔터티: 다른 엔터티로부터 영향을 받지 않고 독립적으로 생성되는 엔터티
중심 엔터티: 기본 엔터티로부터 발생되고 행위 엔터티를 생성하는 엔터티
행위 엔터티: 2개 이상의 엔터티로부터 발생하는 엔터티, 지속적으로 정보가 추가되고 변경되는 엔터티

7. 복합 식별자
PK(A, B)로 구성: (A,B)가 유일(A가 유일 X, B가 유일X)

* DISTINCT도 유사


9. 식별자
대표성 여부: 주식별자/보조식별자
주식별자: 대표성을 갖고 타 엔터티와 참조관계를 연결할 수 있음
스스로 생성 여부: 내부식별자/외부식별자
외부식별자: 타 엔터티와의 관계를 통해 타 엔터티로부터 받아오는 식별자
대체여부: 본질식별자/인조식별자
본질: 업무에 의해 만들어지는 식별자
인조: 원조식별자가 복잡한 구성을 가지고 있을 떄 인위적으로 만드는 식별자

13. INDEX 생성
CREATE INDEX INDEX_NAME ON TABLE_NAME(COL_NAME)

28. 문법 오류: SELECT, GROUP BY
SELECT 구: GROUP BY절에 있는 COL 기재

29. Intersaction Entity(교차 엔터티)
M:M 관계를 해소하려는 목적으로 만들어진 ENTITY

33. COL DOMAIN 변경
ALTER TABLE TABLE_NAME MODIFY(COLUMN_NAME 조건)

38. 내일 날짜 조회
SELECT TO_CHAR(SYSDATE+1, 'YYYYMMDD') FROM DUAL;

* SYSDATE: DATE TYPE이므로 TO_DATE를 할 경우 오류 발생


39. CURSOR 순서
DECLARATION → OPEN → FETCH → CLOSE

43. 정규화
2차 정규화: 부분 종속 관계 → 테이블 분할
3차 정규화: 일반 속성간 종속 관계 → 테이블 분할

44. ROUND 함수
ROUND(7.45, 1): 소수 1째자리까지 반올림

49. CROSS JOIN
[SQLD39_49]
COL1  COL2  COL3
-----------------
1      1      3  ▶  2
1      2      3  ▶  2
2      1      3  ▶  1
3      1      3  ▶  2
3      2      3  ▶  2

50. SUBQUERY 연산자: EXISTS, NOT EXISTS
▶  SELECT COL_NAME 입력의 자유도가 높음

GROUP BY, DELETE 사용 X

이 글은 뉴렉쳐 오라클 데이터베이스 SQL 강의 수강하며 정리한 글입니다.

 

 

집계 함수: SUM, MIN, MAX, COUNT, AVG

 

 

 

소스 코드

🔗 HJ0216/TIL/OracleSQL

 

 

 

2739번: 구구단

N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.

www.acmicpc.net

 

Language: Java

 

 

 

 

소스 코드
🔗 HJ0216/TIL/BOJ

 

이 글은 뉴렉쳐 오라클 데이터베이스 SQL 강의 수강하며 정리한 글입니다.

 

 

집계 함수: SUM, MIN, MAX, COUNT, AVG

 

실행 순서

FROM → CONNECT BY → WHERE → GROUP BY → HAVING → SELECT → ORDER BY

⭐ SELECT에서 지은 별칭은 그 이후 실행에서만 사용 가능

 

 

 

소스 코드

🔗 HJ0216/TIL/OracleSQL