From 3b0c3ed3d4a8e87a81be81d0564357dc6dfcca46 Mon Sep 17 00:00:00 2001 From: Sonjieun Date: Sun, 25 May 2025 21:09:41 +0900 Subject: [PATCH 1/2] =?UTF-8?q?docs:=20week-04=20=ED=95=99=EC=8A=B5?= =?UTF-8?q?=EB=82=B4=EC=9A=A9=20=EC=A0=95=EB=A6=AC(=EC=86=90=EC=A7=80?= =?UTF-8?q?=EC=9D=80)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../README.md" | 264 ++++++++++++++++++ 1 file changed, 264 insertions(+) create mode 100644 "week-4/\354\206\220\354\247\200\354\235\200/README.md" diff --git "a/week-4/\354\206\220\354\247\200\354\235\200/README.md" "b/week-4/\354\206\220\354\247\200\354\235\200/README.md" new file mode 100644 index 0000000..94d2966 --- /dev/null +++ "b/week-4/\354\206\220\354\247\200\354\235\200/README.md" @@ -0,0 +1,264 @@ +# 기출 3회차 (84점) + +## 03. 속성의 종류 (특성에 따른 분류) + +납부 금액 속성에 의해서 발생된 진료비 합계 속성 = 파생 속성 + + + +## 05. ERD + +1. 한명의 고객은 **여러개의 주문**을 가질 수 있음 : < : 2개 이상 +2. 주문은 반드시 **하나의 고객**을 가진다 ⇒ | : 1개 +3. 한명의 고객은 **~~반드시 주문**을 가진다~~ ⇒ o : 0개 ⇒ 주문이 없을 수도 있음 +4. 주문 엔터티에 존재하는 고객 번호는 **일반속성**이다 ⇒ 점선 : 부모 엔터티의 실별자가 자식 엔터티의 일반속성(**비식별자**) + +## 08. 컬럼 반정규화 + +정규화에 따라 분리되어 있던 컬럼(속성)들을 **하나의 테이블에 통합**하거나, **계산 컬럼·중복 컬럼을 추가**하는 것 ( 속성 중심 ) + + + +1. 관계 컬럼 추가 ⇒ 관계 반정규화 ( 엔터티 간 관계 중심 ) + +## 10. 데이터 모델링 + + + +## 11. NULL관련 함수 + + + +## 12. VIEW + + + +## 14. 연산자 우선순위 + + + +## 16. SQL 분류 + + + +## 18. CROSS JOIN + +```sql +SELECT * FROM TAB1 A CROSS JOIN TAB2 B ON A.ID=B.ID; => ERROR +``` + + + +## 19. TRUNCATE TABLE + + + +## 20. GROUP 함수 + + + +## 21. ORDER BY + + + +## 22. 집합 연산자 + + + +## 23. 윈도우 함수 + + + +## 28. 서브쿼리 + + + +## 31. 문자형 타입 + + + +## 32. GROUP BY문법과 SELCET절 컬럼 제약 + +```sql +SELECT ( ) , COUNT(ID) + FROM MEMBERSHIP + WHERE GRADE IN ('VIP','GOLD','SILVER') + AND AGE>20 + GROUP BY GRADE; +``` + +1. ~~ID~~ ⇒ 집계함수에 사용하는 것이 아닌 단독은 불가능 +2. ~~VIP~~ ⇒ 컬럼이 아님 +3. GRADE ⇒ GROUP BY에 사용된 컬럼 +4. ~~AGE~~ ⇒ 그룹 기준이 아닌 컬럼 + + + +## 33. 날짜 조회 + + + +## 34. 계층형 쿼리 + + + +## 37. 문자열 함수 + + + +## 38. UNION + + + +## 45. 스키마 구조 + + + +## 50. 비율 함수 + + From d349b87d32286b8d90ffa7e88fe0d12b6742e177 Mon Sep 17 00:00:00 2001 From: Sonjieun <57988006+handje@users.noreply.github.com> Date: Wed, 28 May 2025 02:02:10 +0900 Subject: [PATCH 2/2] =?UTF-8?q?README.md=20=EC=97=85=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 5a8f67d..5406202 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,7 @@ SQLD(데이터베이스 개발자(SQL Developer)) 자격증 취득을 위한 스 - 매주 정해진 진도에 따라 각자 학습합니다. - 학습한 내용을 `.md` 파일로 정리하여 포크 후 PR 방식으로 업로드합니다. - 정리 포맷은 자유이나, 가능한 한 일관성 있게 유지합니다. +https://easy-emperor-f43.notion.site/SQLD-200bb79c6d0480529907c62ade623543 ## 📌 업로드 방식 @@ -30,3 +31,6 @@ SQLD(데이터베이스 개발자(SQL Developer)) 자격증 취득을 위한 스 docs: week-02 학습 내용 정리 (홍길동) ``` 4. PR이 승인되면 main 브랜치에 병합됩니다. + + +