๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

๐Ÿ’ป Computer Science/๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค25

[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] CAST ํ•จ์ˆ˜๋ž€? CAST ๋ž€? CAST ํ•จ์ˆ˜๋Š” SQL์—์„œ ๋ฐ์ดํ„ฐ ํ˜•์‹์„ ๋ณ€ํ™˜ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ•จ์ˆ˜์ž…๋‹ˆ๋‹ค. ์ด ํ•จ์ˆ˜๋Š” ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•  ๋•Œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ๊ตฌ๋ฌธ CAST(ํ‘œํ˜„์‹ AS ํƒ€๊ฒŸ๋ฐ์ดํ„ฐํ˜•) `ํ‘œํ˜„์‹`: ๋ณ€ํ™˜ํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ ๋˜๋Š” ์—ด 'ํƒ€๊ฒŸ๋ฐ์ดํ„ฐํ˜•': ๋ณ€ํ™˜ํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ์˜ ๋ชฉํ‘œ ๋ฐ์ดํ„ฐ ํ˜•์‹ CAST ์˜ˆ์ œ ๋ฌผ๊ฑด์˜ ๊ฐ€๊ฒฉ์ด ์ •์ˆ˜๋กœ ์ €์žฅ๋œ ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ด ๊ฐ€๊ฒฉ์„ ๋‹ฌ๋Ÿฌ ๋‹จ์œ„๋กœ ํ‘œ์‹œํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ด ๋•Œ CAST ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€๊ฒฉ์„ ์ •์ˆ˜์—์„œ ์†Œ์ˆ˜์ ์„ ํฌํ•จํ•œ ๋ถ€๋™ ์†Œ์ˆ˜์ ์œผ๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ID Price 1 500 2 750 3 1000 ์œ„ ํ…Œ์ด๋ธ”์˜ Price๋ฅผ ๋‹ฌ๋Ÿฌ๋กœ ํ‘œ์‹œํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด, CAST ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. SELECT ID, CAST(Price AS DECIMAL.. 2024. 3. 27.
[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] SQL GROUP BY & HAVING & ORDER BY ์ด๋ž€? (์˜ˆ์ œ ํฌํ•จ) GROUP BY, HAVING, ORDER BY๋Š” SQL์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์ง‘๊ณ„ํ•˜๊ณ  ์ •๋ ฌํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ค‘์š”ํ•œ ๊ตฌ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ฐ๊ฐ์˜ ์—ญํ• ๊ณผ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ •๋ฆฌ ์š”์•ฝ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ตฌ๋ฌธ๋“ค์„ ์กฐํ•ฉํ•˜์—ฌ SQL ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋ฅผ ์›ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ๊ทธ๋ฃนํ™”, ํ•„ํ„ฐ๋ง, ์ •๋ ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GROUP BY ํŠน์ • ์—ด์˜ ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋ฃนํ™”ํ•จ HAVING GROUP BY๋กœ ๊ทธ๋ฃนํ™”๋œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์กฐ๊ฑด์„ ์ง€์ •ํ•จ ORDER BY ๊ฒฐ๊ณผ๋ฅผ ์ •๋ ฌํ•จ GROUP BY GROUP BY ๊ตฌ๋ฌธ์€ ํŠน์ • ์—ด์˜ ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋ฃนํ™”ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ทธ๋ฃน ๋‹จ์œ„๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ง‘๊ณ„ํ•˜๊ณ  ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ์ œ ํ•™์ƒ๋“ค์˜ ์„ฑ์  ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋Š” ํ…Œ์ด๋ธ”์ž…๋‹ˆ๋‹ค. ํ•™์ƒ ์ด๋ฆ„ ๊ณผ๋ชฉ ์„ฑ์ • Alice Math 85 Bo.. 2024. 3. 12.
BI์—์„œ AWS ๋ฐ์ดํ„ฐ ๋งˆํŠธ(DM, Data Mart) ๋ž€? ๋ฐ์ดํ„ฐ ๋งˆํŠธ(DM, Data Mart) ๋ž€ ? ๋ฐ์ดํ„ฐ ๋งˆํŠธ(Data Mart)๋Š” ๋น„์ฆˆ๋‹ˆ์Šค ์ธํ…”๋ฆฌ์ „์Šค(Business Intelligence, BI)๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ํŠน์ • ์ฃผ์ œ๋‚˜ ๋ถ€์„œ์— ์ดˆ์ ์„ ๋งž์ถ”์–ด ๊ตฌ์ถ•๋œ ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค์˜ ํ•˜์œ„ ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค. ์ฃผ๋กœ ํŠน์ • ๋น„์ฆˆ๋‹ˆ์Šค ๋ถ€์„œ๋‚˜ ํŒ€์˜ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋งž๊ฒŒ ์กฐ์ง๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ ๋งˆํŠธ๋Š” ์ฃผ์ œ๋ณ„์ด๋‚˜ ๋ถ€์„œ๋ณ„๋กœ ๊ตฌ์„ฑ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. AWS ๊ด€์ ์—์„œ ๋ฐ์ดํ„ฐ ๋งˆํŠธ(DM) ์ดํ•ดํ•˜๊ธฐ AWS ๊ด€์ ์—์„œ ๋ฐ์ดํ„ฐ ๋งˆํŠธ๋ฅผ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” AWS์˜ ๋ฐ์ดํ„ฐ ๊ด€๋ จ ์„œ๋น„์Šค์™€์˜ ์—ฐ๊ด€์„ฑ์„ ์‚ดํŽด๋ณผ ํ•„์š”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. AWS์—์„œ ๋ฐ์ดํ„ฐ ๋งˆํŠธ๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋‹ค์–‘ํ•œ๋ฐ, ์ผ๋ฐ˜์ ์œผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์„œ๋น„์Šค๋“ค์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Amazon Redshift ๋ฐ์ดํ„ฐ ๋งˆํŠธ๋ฅผ ์œ„ํ•œ ๋Œ€ํ‘œ์ ์ธ ์„œ๋น„์Šค ์ค‘ ํ•˜.. 2024. 2. 15.
[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] ODS(Operational Data Store, ์šด์˜ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ) ๋ž€? ODS(Operational Data Store) ๋ž€? `์šด์˜ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ(Operational Data Store, ODS)` ๋Š” ์กฐ์ง์ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์•ก์„ธ์Šคํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์ค‘์•™ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค. ๊ธฐ์—…์˜ ์ผ์ƒ์ ์ธ ์šด์˜์— ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณด์œ ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ, ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค(DW) ๋˜๋Š” ๋ฐ์ดํ„ฐ ๋งˆํŠธ(DM)์™€๋Š” ๋ชฉ์ ๊ณผ ๊ตฌ์กฐ๊ฐ€ ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ODS ํŠน์ง• ์‹ค์‹œ๊ฐ„ ๋ฐ์ดํ„ฐ ์—…๋ฐ์ดํŠธ ODS๋Š” ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์—…๋ฌด ํ”„๋กœ์„ธ์Šค์™€ ๊ด€๋ จ๋œ ๋ฐ์ดํ„ฐ์˜ ์‹ ์†ํ•œ ๋ฐ˜์˜์„ ๊ฐ€๋Šฅ์ผ€ ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ์ˆœํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ODS๋Š” ๋ฐ์ดํ„ฐ ์›จ์–ดํ•˜์šฐ์Šค๋‚˜ ๋ฐ์ดํ„ฐ ๋งˆํŠธ์™€๋Š” ๋‹ค๋ฅด๊ฒŒ ๋‹จ์ˆœํ•œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋” ๋น ๋ฅธ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ๊ณผ ์•ก์„ธ์Šค๋ฅผ ๊ฐ€๋Šฅ์ผ€ํ•ฉ๋‹ˆ๋‹ค. ์—…๋ฌด ํ”„๋กœ์„ธ์Šค ์ง€์› ODS๋Š” ์—…๋ฌด.. 2024. 2. 14.
728x90
๋ฐ˜์‘ํ˜•