728x90 ๋ฐ์ํ IT์๊ฒฉ์ฆ ๊ณต๋ถ/SQLD ๊ธฐ์ถ๋ฌธ์ 11 [SQLD] 45 ~ 49ํ ๊ธฐ์ถ๋ฌธ์ ์ฃผ๊ด์ ๋ชจ์ ( ์ด 32๋ฌธ์ /์ ๋ต ) ๐ SQLD 45 ~ 49ํ ๊ธฐ์ถ๋ฌธ์ ๋จ๋ตํ ๋ชจ์ ๋ฌธ์ 1. 45ํ ๋จ๋ตํ 1 (1๊ณผ๋ชฉ). ์ ๋ฌด์์ ํ์๋ก ํ๋ ์ธ์คํด์ค๋ก ๊ด๋ฆฌํ๊ณ ์ ํ๋ ์๋ฏธ์ ๋ ์ด์ ๋ถ๋ฆฌ ๋์ง ์๋ ์ต์์ ๋ฐ์ดํฐ ๋จ์๋? (๋ ธ๋ญ์ด 1๊ณผ๋ชฉ 14๋ฒ) โ๏ธ์ ๋ตํ์ธ ๋ฌธ์ 2. 45ํ ๋จ๋ตํ 2 (1๊ณผ๋ชฉ). ๊ธฐ๋ณธํค๊ฐ ์๋ ๋ชจ๋ ์์ฑ์ด ๊ธฐ๋ณธํค์ ์์ ํจ์ ์ข ์๋ ์ํ๋ฅผ ๋ฌด์์ด๋ผ ํ๋๊ฐ? โ๏ธ์ ๋ตํ์ธ ๋ฌธ์ 3. 45ํ ๋จ๋ตํ 3 (2๊ณผ๋ชฉ). ์๋ SQL1 ๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋๋ก SQL2 ๋น์นธ์ ์์ฑํ์์ค. [SQL1] SELECT*FROM A, B; [SQL2] SELECT*FROM A ( ) B; โ๏ธ์ ๋ตํ์ธ ๋ฌธ์ 4. 45ํ ๋จ๋ตํ 4 (2๊ณผ๋ชฉ). ์๋์ ๊ณ์ธตํ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์์ C3์ 2๋ฒ์งธ ๊ฐ์ ์์ฑํ์์ค. [SQLD44] C1 C2 C.. 2023. 6. 23. [SQLD] 45ํ ๊ธฐ์ถ๋ฌธ์ 1๊ณผ๋ชฉ ( 10๋ฌธ์ / ์ ๋ต, ํด์ค ) ๐SQLD. ์ 45 ํ ๊ธฐ์ถ ๋ฌธ์ 1 ๊ณผ๋ชฉ ( ๊ฐ๊ด์ 8๋ฌธ์ , ์ฃผ๊ด์ 2๋ฌธ์ ) ๋ฌธ์ 1. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์ ์ ์์ ์ผ๋ก ์ ์ ํ์ง ์์ ๊ฒ์? ์ ๋ตํ์ธ๐ผ 1) ์ฌ๋ฌ ์ฅ์์ ๊ฐ์ ์ ๋ณด๋ฅผ ์ ์ฅํ์ง ์๋๋ก ํ๋ค. 2) ์ฑ๋ฅ์ ์ํ ๋ฐ์ ๊ทํ๋ฅผ ๊ณ ๋ คํ๋ค. 3) ์ฌ์ํ ์ ๋ฌด๋ณํ์ ๋ฐ์ดํฐ๋ชจ๋ธ์ด ์์๋ก ๋ณ๊ฒฝ๋๋ฉด ์ ์ง๋ณด์๊ฐ ์ด๋ ต๋ค. 4) ๋ฐ์ดํฐ์ ์ค๋ณต์ด ์์ด๋ ๋น์ผ๊ด์ฑ ๋ฐ์ํ๋ค. ๋ฌธ์ 2. ์๋์ ์ค๋ช ์ค ์์ฑ์ ๋ํ ์ค๋ช ์ด ๊ฐ์ฅ ์ ์ ํ์ง ์์ ๊ฒ์? ์ ๋ตํ์ธ๐ผ [์ค๋ช ] ์ฐ๋ฆฌ์ํ์ ์๊ธ๋ถ๋ฅ(์ผ๋ฐ์๊ธ, ํน๋ณ์๊ธ ๋ฑ)์ ์๊ธ, ์์น๊ธฐ๊ฐ, ์ด์์จ์ ๊ด๋ฆฌํ ํ์๊ฐ ์๋ค. ๋ํ ์๊ธ์ ๋ํ ์ด์์จ์ ์ ์ฉํ์ฌ ๊ณ์ฐ๋ ์ด์์ ๋ํด์๋ ์์ฑ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์ ํ๋ค. ์๋ฅผ ๋ค์ด ์๊ธ์ด 1000์์ด๊ณ ์์น๊ธฐ๊ฐ์ด 5๊ฐ์์ด๋ฉฐ ์ด์์จ์ด 5.0%๋ผ.. 2022. 12. 10. [SQLD] 37ํ ๊ธฐ์ถ๋ฌธ์ ( 50๋ฌธ์ / ์ ๋ต, ํด์คํฌํจ ) โณ๋จ์์๊ฐ : 89๋ถ19์ด ๐SQLD. ์ 37 ํ ๊ธฐ์ถ ๋ฌธ์ ๋ฌธ์ 1. ๋ค์์์ ์ค๋ช ํ๋ ๊ฒ์ ER๋ชจ๋ธ ์ค ์ด๋ค ํญ๋ชฉ์ ๋ํ ์ค๋ช ์ธ๊ฐ? ์ ๋ตํ์ธ๐ผ 1) ๋ชจ๋ ๋ฆด๋ ์ด์ (Relation)์ ์์๊ฐ(Atomic)์ ๊ฐ์ ธ์ผ ํ๋ค. 2) ์ด๋ค ๋ฆด๋ ์ด์ (Relation)์์ ์์ฑ ๊ฐ์ด ๊ฐ์ง์ ์๋ ๊ฐ์ ๋ฒ์๋ฅผ ์๋ฏธํ๋ค. 3) ์ค์ ์์ฑ๊ฐ์ด ์ฌ๋ฐ๋ฅด๊ฒ ๋์๋์ง ํ์ธํ๋ค. 4) ์์ฑ๋ช ๊ณผ ๋ฐ๋์ ๋์ผํ ํ์๋ ์๋ค. 1) ์นด๋๋ ๋ฆฌํฐ(Cardinality) 2) ๋๋ฉ์ธ(Domain) 3) ์ธ์คํด์ค(Instance) 4) ์ฐจ์(Degree) ๋ฌธ์ 2. ๋ค์ ์ค์์ ๋๋ฉ์ธ(Domain) ์๋ํ ํน์ง์ผ๋ก ์ณ์ง ์์ ๊ฒ์? ์ ๋ตํ์ธ๐ผ 1) ๋ฆด๋ ์ด์ ์ ์์ฑ์ ๋ํ ๋ฐ์ดํฐ ํ์ ๊ณผ ํฌ๊ธฐ์ด๋ค. 2) ์์ฑ์ ๋ํ์ฌ NOT NULL ์ ์ฝ์ฌ.. 2022. 9. 5. [SQLD] 33ํ ๊ธฐ์ถ๋ฌธ์ ( 50๋ฌธ์ /์ ๋ต ) ๐SQLD. ์ 33 ํ ๊ธฐ์ถ ๋ฌธ์ ๋ฌธ์ 1. ์๋ ์ค๋ช ์ ๋ง์กฑํ๋ ๊ฐ์ฅ ์ ์ ํ ํํฐ์ ๋ถํ ๊ธฐ๋ฒ์ ์์ฑํ์์ค. ๋์ ํ ์ด๋ธ์ด ๋ ์ง ๋๋ ์ซ์ ๊ฐ์ผ๋ก ๋ถ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๊ณ ๊ฐ ์์ญ๋ณ๋ก ํธ๋์ญ์ ์ด ๋ถ๋ฆฌ๋๋ค. ๋ฐ์ดํฐ ๋ณด๊ด ์ฃผ๊ธฐ์ ๋ฐ๋ผ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ์ง์ฐ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค. โ๏ธ ์ ๋ตํ์ธ๐ผ ๋ฌธ์ 2. ์์ฑ์ ๋ถ๋ฅ ์ค ์์ฑ์ ํน์ฑ์ ๋ฐ๋ฅธ ๋ถ๋ฅ๋ก ์๋ง์ ๊ฒ์? ์ ๋ตํ์ธ๐ผ 1) ๊ธฐ๋ณธ ์์ฑ, ์ผ๋ฐ ์์ฑ, ํ์ ์์ฑ 2) ๊ธฐ๋ณธ ์์ฑ, ์ค๊ณ ์์ฑ, ํ์ ์์ฑ 3) ๊ธฐ๋ณธ ์์ฑ, ์ค๊ณ ์์ฑ, ์ผ๋ฐ ์์ฑ 4) ์ผ๋ฐ ์์ฑ, ์ค๊ณ ์์ฑ, ํ์ ์์ฑ ๋ฌธ์ 3. ์์ฑ์ ๋ถ๋ฅ ์ค ์ํฐํฐ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ์์ ๋ฐ๋ฅธ ๋ถ๋ฅ๋ก ์๋ง์ ๊ฒ์? ์ ๋ตํ์ธ๐ผ 1) ๊ธฐ๋ณธ ์์ฑ 2) ์ผ๋ฐ ์์ฑ 3) ์ค๊ณ ์์ฑ 4) ํ์ ์์ฑ ๋ฌธ์ 4. ๋ค์ ์ฃผ์ด์ง ๊ทธ๋ฆผ.. 2022. 7. 15. [SQLD] 33ํ ๊ธฐ์ถ 23๋ฒ ๋ฌธ์ - ์๋์ฐ ํจ์ sqld 33ํ ๊ธฐ์ถ 23๋ฒ ๋ฌธ์ ๋ค์ ์ฃผ์ด์ง ํ ์ด๋ธ์์ ์๋์ SQL์ ์ํํ์์ ๋์ ๊ฒฐ๊ณผ๊ฐ ์๋์ ๊ฐ์ ๋ ๊ฒฐ๊ณผ์์ ๋น์นธ์ ๋ค์ด๊ฐ MGR_SUM ๊ฐ์ผ๋ก ์๋ง์ ๊ฒ์ ๊ณ ๋ฅด์์ค. ์ ๋ตํ์ธ๐ผ [SQLD_33_23] MGR ENAME HIREDATE SAL ----------------------------- ์ ๋น ๊ด์ฐ 2017 1000 ์ ๋น ์ฅ๋น 2018 1500 ์ ๋น ์ ๊ฐ๋ 2015 2000 ์กฐ์กฐ ํํ๋ 2016 2000 ์กฐ์กฐ ํํ์ฐ 2017 3500 ์กฐ์กฐ ์์ฑ 2015 3000 ์๊ถ ์ฃผ์ 2015 2500 ์๊ถ ํฉ๊ฐ 2019 3000 ์๊ถ ๋ ธ์ 2013 2000 [SQL] SELECT MGR, ENAME, HIREDATE, SAL, SUM(SAL) OVER(PARTITION BY MGR ORDER B.. 2022. 5. 27. [SQLD] 38ํ ๊ธฐ์ถ ๋ฌธ์ ( 50๋ฌธ์ / ์ ๋ต ) + ํด์ค์ถ๊ฐ โณ๋จ์์๊ฐ : 87๋ถ27์ด ๐SQLD. ์ 38 ํ ๊ธฐ์ถ ๋ฌธ์ ๋ฌธ์ 1. ๋ค์์ ERD์ ๋ํ ์ค๋ช ์ผ๋ก ์ฌ๋ฐ๋ฅด์ง ์์ ๊ฒ์? ์ ๋ตํ์ธ๐ผ 1) ์๊ธ์ข ํฉ๋ณ์์๋ ์์ฌ๊ฐ ๊ทผ๋ฌดํ์ง ์์์๊ฐ ์๋ค. 2) ํ ๊ฐ์ ์๊ธ์ข ํฉ๋ณ์์๋ ์ฌ๋ฌ ๋ช ์ ์์ฌ๊ฐ ๊ทผ๋ฌดํ๋ค. 3) ์ง๋ฃ๋ ๋ฐ๋์ ์์ฌ๊ฐ ํด์ผ ํ๋ค. 4) ์์ฌ๊ฐ ์์ด ์ง๋ฃํ ์ ์๋ค. ๋ฌธ์ 2. ์ฑ๋ฅ์ ๊ณ ๋ คํ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์์ ๊ณ ๋ คํด์ผ ํ ์ฌํญ์ผ๋ก ์ฌ๋ฐ๋ฅด์ง ์์ ๊ฒ์? ์ ๋ตํ์ธ๐ผ 1) ์ฑ๋ฅ ํ๋์ ์ํด์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ๋ ํธ๋์ญ์ ์ ํ์ ๋ฌด์ํด๋ ๋๋ค. 2) ๋ฐฐ์น๋ฅผ ํตํด์ ์ ๋ ฅ๋๋ ๋ฐ์ดํฐ ์ฉ๋์ด ํฌ๋ฉด ํด์๋ก ์ฑ๋ฅ ํ๋์ ์ํ ๋น์ฉ์ ์ฆ๊ฐ๋๋ค. 3) ์ฑ๋ฅ ํฅ์์ ์ํด์ ํ๋์ ์ํํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ๋ง์ด ๋ณ๊ฒฝ๋ ์ ์๋ค. 4) ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ๋ง .. 2022. 5. 25. [SQLD] 39ํ ๊ธฐ์ถ ๋ฌธ์ ( 50๋ฌธ์ / ์ ๋ต,ํด์คํฌํจ ) โณ๋จ์์๊ฐ : 89๋ถ41์ด ๐SQLD. ์ 39 ํ ๊ธฐ์ถ ๋ฌธ์ ๋ฌธ์ 1. ํน์ ํ ์ด๋ธ์์ ์ฌ์์นผ๋ผ, ๋ถ์์นผ๋ผ๋ง ์ถ์ถํ๋ ๊ฒฝ์ฐ์ DISK I/O๋ฅผ ๊ฒฝ๊ฐํ ์ ์๋ ๋ฐ์ ๊ทํ ๋ฐฉ๋ฒ์ ๋ฌด์์ธ๊ฐ? ์ ๋ตํ์ธ๐ผ 1) ์ํ ๋ถํ 2) ์์ง ๋ถํ 3) ์ค๋ณต ํ ์ด๋ธ ์ถ๊ฐ 4) ์์ง ๋ฐ ์ํ ๋ถํ ์ํ ๋ฌธ์ 2. ๋ค์ ๋ณด๊ธฐ ์ค 3์ฐจ ์ ๊ทํ์ ๋ํ ์ค๋ช ์ผ๋ก ์ฌ๋ฐ๋ฅธ ๊ฒ์? ์ ๋ตํ์ธ๐ผ 1) ํด๋น ๋ฆด๋ ์ด์ ์ ๊ธฐ๋ณธํค๋ฅผ ์๋ณํ๋ค. 2) ๊ธฐ๋ณธํค๊ฐ ํ๋ ์ด์์ ํค๋ก ๋์ด ์๋ ๊ฒฝ์ฐ์ ๋ถ๋ถํจ์ ์ข ์์ฑ์ ์ ๊ฑฐํ๋ค. 3) ์กฐ์ธ์ผ๋ก ๋ฐ์ํ๋ ์ข ์์ฑ์ ์ ๊ฑฐํ๋ค. 4) ์ดํํจ์ ์ข ์์ฑ์ ์ ๊ฑฐํ๋ค. ๋ฌธ์ 3. ๋ค์์ ABC์ฆ๊ถํ์ฌ์ ํ์์ ๋ณด๋ฅผ ๋ชจ๋ธ๋ง ํ ๊ฒ์ด๋ค. ํ์์ ๋ณด๋ ์ํผํ์ ์ด๊ณ ๊ฐ์ธํ์๊ณผ ๋ฒ์ธํ์ ์ ๋ณด๋ ์๋ธํ์ ์ด๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์์ ๋ณด๋ฅผ.. 2022. 5. 19. [SQLD] 35ํ ๊ธฐ์ถ ๋ฌธ์ ( 50๋ฌธ์ / ์ ๋ต,ํด์คํฌํจ ) ๐SQLD. ์ 35 ํ ๊ธฐ์ถ ๋ฌธ์ ๋ฌธ์ 1. ์๋ ๋ณด๊ธฐ ์ค ๋ฐ์ ๊ทํ์ ์ด์ ๋ก ๊ฐ์ฅ ๋ถ์ ์ ํ ๊ฒ์? ์ ๋ตํ์ธ๐ผ 1) ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ๋ ๋์คํฌ ์ ์ถ๋ ฅ๋์ด ๋ง์์ ์ฑ๋ฅ์ด ์ ํ๋ ๋ ๋ฐ์ ๊ทํ๋ฅผ ์ํํ๋ค. 2) ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅํ์ง ๋ชปํ ๋ ๋ฐ์ ๊ทํ๋ฅผ ์ํํ๋ค. 3) ๊ฒฝ๋ก๊ฐ ๋๋ฌด ๋ฉ์ด ์กฐ์ธ์ผ๋ก ์ธํ ์ฑ๋ฅ ์ ํ๊ฐ ์์๋ ๋ ๋ฐ์ ๊ทํ๋ฅผ ์ํํ๋ค. 4) ์นผ๋ผ์ ๊ณ์ฐํ์ฌ ์ฝ์ ๋ ์ฑ๋ฅ์ด ์ ํ ๋ ๊ฒ์ด ์์๋๋ ๊ฒฝ์ฐ ๋ฐ์ ๊ทํ๋ฅผ ์ํํ๋ค. ๋ฌธ์ 2. ์๋์ ERD ์ฒ๋ผ ๋ถ์ฐ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ๊ฐ ๋์ด ์์ ๋ ๊ฐ์ฅ ๋ถ์ ์ ํ ๊ฒ์? ์ ๋ตํ์ธ๐ผ 1) ํ๋์ ๊ฒฐ๊ณผ์๋ ์ฌ๋ฌ ๊ฐ์ ๊ณํ์ด ์์ ์ ์๋ค. 2) ํ ๊ฐ์ ๊ณํ์๋ ๋ด์ฉ์ด ์์ ์๋ ์๋ค. 3) ๋ฐ์ดํฐ ์กฐํ ์ฑ๋ฅ์ ์ํด์ ๊ณตํต๋ ์์ฑ์ ํ๋์ ํ ์ด๋ธ๋ก ๋ฌถ์ ์ ์๋ค.. 2022. 5. 13. [SQLD] 34ํ ๊ธฐ์ถ ๋ฌธ์ ( 50๋ฌธ์ / ์ ๋ต,ํด์คํฌํจ ) ๐SQLD. ์ 34 ํ ๊ธฐ์ถ ๋ฌธ์ ๋ฌธ์ 1. ๋๋ฉ์ธ์ ํน์ง์ผ๋ก ์๋ง์ง ์์ ๊ฒ์? ์ ๋ตํ์ธ๐ผ 1) ์ํฐํฐ ๋ด์์ ์์ฑ์ ๋ํ ๋ฐ์ดํฐ ํ์ ๊ณผ ํฌ๊ธฐ๋ฅผ ์ง์ ํ๋ค. 2) ์ํฐํฐ ๋ด์์ ์์ฑ์ ๋ํ NOT NULL ์ ์ง์ ํ๋ค. 3) ์ํฐํฐ ๋ด์์ ์์ฑ์ ๋ํ Check ์กฐ๊ฑด์ ์ง์ ํ๋ค. 4) ํ ์ด๋ธ์ ์์ฑ ๊ฐ FK ์ ์ฝ ์กฐ๊ฑด์ ์ง์ ํ๋ค. ๋ฌธ์ 2. ์๋์ ๊ทธ๋ฆผ์ ๋ํ ์๋ณ์์ ๋ถ๋ฅ๋ฅผ ์๋ง๊ฒ ์ง์ง์ ๊ฒ์? ์ ๋ตํ์ธ๐ผ 1) ์ฃผ์๋ณ์ - ๋ณธ์ง์๋ณ์ - ๋ณด์กฐ์๋ณ์ - ๋ณตํฉ์๋ณ์ 2) ๋ณธ์ง์๋ณ์ - ์ฃผ์๋ณ์ - ๋ณด์กฐ์๋ณ์ - ๋ณตํฉ์๋ณ์ 3) ์ฃผ์๋ณ์ - ๋ณด์กฐ์๋ณ์ - ๋ณธ์ง์๋ณ์ - ๋ณตํฉ์๋ณ์ 4) ์ฃผ์๋ณ์ - ๋ณด์กฐ์๋ณ์ - ์ธ์กฐ์๋ณ์ - ๋ณตํฉ์๋ณ์ ๋ฌธ์ 3. ๋ค์ ์ค ์ฃผ์๋ณ์๋ฅผ ๋์ถํ๊ธฐ ์ํ ๊ธฐ์ค์ผ๋ก ์ ์ ํ์ง ์์ ๊ฒ.. 2022. 4. 26. ์ด์ 1 2 ๋ค์ 728x90 ๋ฐ์ํ