λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
IPP/SWμΌν•™μŠ΅λ³‘ν–‰ 내뢀평가

[내뢀평가] μ ˆμ°¨ν˜• SQL , 데이터 뢄석 ν•¨μˆ˜ : SQLμ‘μš©

by IworldT 2021. 8. 26.
λ°˜μ‘ν˜•

이전 ν¬μŠ€νŒ…μ— μ΄μ–΄μ„œ μ§„ν–‰λœ 내뢀평가 ν•™μŠ΅λͺ¨λ“ˆμ€ SQL μ‘μš©μ΄λ‹€.

DB κ΅¬ν˜„ 기초 : SQL μ‘μš© 20001020414_19v4 

 

μœ„μ˜ 자료λ₯Ό μ°ΎλŠ” 법은 μ•„λž˜μ™€ κ°™λ‹€.

https://www.ncs.go.kr/unity/th03/ncsSearchMain.do

에 μ ‘μ†ν•˜μ—¬ μ½”λ“œκ²€μƒ‰ -> 20001020414λ₯Ό μˆœμ„œλŒ€λ‘œ μž…λ ₯ν•˜κΈ°.

 

μœ„μ˜ λ°©λ²•μœΌλ‘œ pdf 자료λ₯Ό μ°ΎκΈ° νž˜λ“€λ‹€λ©΄ μ•„λž˜μ˜ ν¬μŠ€νŒ…μ— λ‚˜μ˜¨ 방법을 μ°Έκ³ ν•˜μž.

https://iworldt.tistory.com/32

 

[NCS]ꡭ가직무λŠ₯λ ₯ν‘œμ€€μ΄λž€? μΌν•™μŠ΅λ³‘ν–‰μ œμ™€ NCS

IPP사업단을 톡해 μΌν•™μŠ΅λ³‘ν–‰μ œλ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ NCSλŠ” 빼놓을 수 μ—†λŠ” μ‘΄μž¬μ΄λ‹€. κ·ΈλŸ¬λ‚˜ 생각보닀 사업단을 톡해 NCSκ°€ 무엇인지에 λŒ€ν•΄ μ„€λͺ…을 듣지 λͺ»ν•œ 것 κ°™λ‹€. NCSλŠ” μΌν•™μŠ΅λ³‘ν–‰μ œμ˜ 기반이 되

iworldt.tistory.com

 

 

 ν•™μŠ΅λͺ¨λ“ˆ λͺ©ν‘œ 

κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œ SQL을 μ‚¬μš©ν•˜μ—¬ μ‘μš©μ‹œμŠ€ν…œμ˜ μš”κ΅¬ κΈ°λŠ₯에 μ ν•©ν•œ 데이터λ₯Ό μ •μ˜ν•˜κ³  μ‘°μž‘ν•˜λ©° μ œμ–΄ν•  수 μžˆλ‹€.

 

 λ‚΄μš© 체계 

 

 μΆœμ œ 문제 

1. μ ˆμ°¨ν˜• SQL의 νŠΉμ§• 4가지 λ₯Ό κΈ°μˆ ν•˜μ‹œμ˜€.

μ ˆμ°¨ν˜• SQLμ΄λž€? μ ˆμ°¨ν˜• SQL은 일반 ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄μ²˜λŸΌ SQL의 연속적인 μ‹€ν–‰μ΄λ‚˜ 쑰건에 λ”°λ₯Έ λΆ„κΈ°, 반볡 λ“±μ˜ μ œμ–΄λ₯Ό ν™œμš©ν•˜μ—¬ λ‹€μ–‘ν•œ κΈ°λŠ₯을 μˆ˜ν–‰ν•˜λŠ” 것이닀. ν•œ λ¬Έμž₯μ”© μ‹€ν–‰ν•˜κ³  λλ‚΄λŠ”κ²Œ μ•„λ‹ˆλΌλŠ” 것이닀.

λ‹€μŒμ€ μ ˆμ°¨ν˜• SQL의 좔상적 κ°œλ…λ„μ΄λ‹€.

 

μ—¬λŸ¬ νŠΈλžœμž­μ…˜μ„ μ ˆμ°¨ν˜•μœΌλ‘œ 진행할 수 μžˆλ‹€. κ³ λ„ν™”λœ SQL을 ꡬ성할 수 μžˆλ‹€. 

 

*λ‹΅μ•ˆμž‘μ„±μš”λ Ή

이런 μ ˆμ°¨ν˜• SQL은 νŠΉμ§•μ΄ 맀우 많고, ncs μžλ£Œμ—μ„œμ‘°μ°¨ 4κ°œκ°€ μ•„λ‹Œ 6개둜 μ„€λͺ…ν•˜κ³  μžˆλ‹€.

 

이λ₯Ό 4개둜 μΆ•μ•½ν•˜μ—¬ μž‘μ„±ν•΄μ•Όν•˜λŠ”λ°, λ‹΅μ•ˆ κ°€μ΄λ“œμ— 따라 μž‘μ„±ν•˜λ©΄ λ‹€μŒκ³Ό 같이 정리할 수 μžˆλ‹€.

 

1) DBMS μ—”μ§„μ—μ„œ 직접 μ‹€ν–‰ν•œλ‹€.

2) BEGIN/END의 Blockν™”λœ ꡬ쑰둜 λ˜μ–΄ μžˆμ–΄ 각 κΈ°λŠ₯λ³„λ‘œ λͺ¨λ“ˆν™”κ°€ κ°€λŠ₯ν•˜λ‹€.

3) 쑰건문, 반볡문 λ“± 단일 SQL λ¬Έμž₯μœΌλ‘œλŠ” μ‹€ν–‰ν•˜κΈ° μ–΄λ €μš΄ 연속적인 μž‘μ—…μ„ μ²˜λ¦¬ν•˜λŠ” 데에 μ ν•©ν•˜λ‹€.

4) λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ„ μΊ‘μŠν™” ν•˜μ—¬ 데이터 관리λ₯Ό λ‹¨μˆœν™”ν•˜κ³  무결성 μœ μ§€ 및 일관성 보μž₯이 κ°€λŠ₯ν•˜λ‹€.

 

 

2. 데이터 뢄석 ν•¨μˆ˜μ˜ νŠΉμ„± 3가지λ₯Ό κΈ°μˆ ν•˜μ‹œμ˜€.

*λ‹΅μ•ˆ μž‘μ„± μš”λ Ή

1) 단일 행을 기반으둜 μ‚°μΆœν•˜μ§€ μ•Šκ³  볡수 행을 κ·Έλ£Ήλ³„λ‘œ λͺ¨μ•„ 놓고 κ·Έλ£Ήλ‹Ή 단일 계산결과λ₯Ό λ°˜ν™˜ν•œλ‹€.

2) Group by ꡬ문을 ν™œμš©ν•˜μ—¬ 볡수 행을 κ·Έλ£Ήν•‘ ν•œλ‹€.

3) select, having, order by λ“±μ˜ ꡬ문에 ν™œμš©ν•œλ‹€.

 

 

좔가적인 μ§ˆλ¬Έμ€ λŒ“κΈ€λ‘œ 남겨주면 λ˜κ² λ‹€.

728x90
λ°˜μ‘ν˜•

λŒ“κΈ€