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

db5

[Database] ์Šคํ‚ค๋งˆ(Schema)๋ž€? (feat. ์™ธ๋ถ€ ์Šคํ‚ค๋งˆ,๊ฐœ๋… ์Šคํ‚ค๋งˆ,๋‚ด๋ถ€ ์Šคํ‚ค๋งˆ) ์•ˆ๋…•ํ•˜์„ธ์š” Foma ๐Ÿ’ป ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ด๋ฃจ๋Š” ๊ฒƒ ์ค‘ ํ•˜๋‚˜์ธ ์Šคํ‚ค๋งˆ์— ๋Œ€ํ•ด์„œ ๋” ๊นŠ๊ณ  ์ž์„ธํ•˜๊ฒŒ ๋‹ค๋ฃจ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~ ์Šคํ‚ค๋งˆ๋ž€? ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์ž๋ฃŒ์˜ ๊ตฌ์กฐ, ์ž๋ฃŒ์˜ ํ‘œํ˜„ ๋ฐฉ๋ฒ•, ์ž๋ฃŒ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ํ˜•์‹ ์–ธ์–ด๋กœ ์ •์˜ํ•œ ๊ตฌ์กฐ์ด๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ด ์ฃผ์–ด์ง„ ์„ค์ •์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ๋ฅผ ์ƒ์„ฑํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์šฉ์ž๊ฐ€ ์ž๋ฃŒ๋ฅผ ์ €์žฅ, ์กฐํšŒ, ์‚ญ์ œ, ๋ณ€๊ฒฝํ•  ๋•Œ DBMS๋Š” ์ž์‹ ์ด ์ƒ์„ฑํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ๋ฅผ ์ฐธ์กฐํ•˜์—ฌ ๋ช…๋ น์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. - ์œ„ํ‚ค ๋ฐฑ๊ณผ - ์ฆ‰, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ํ• ์ง€์— ๋Œ€ํ•œ ๊ณ„ํš ์ฆ‰, ๊ตฌ์กฐ์™€ ์ œ์•ฝ ์กฐ๊ฑด์„ ์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ตฌ์ฒด์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋Š” ์–ด๋–ค ๊ฒƒ๋“ค๋กœ ๊ตฌ์„ฑํ•˜๋ฉฐ, ๋ฐ์ดํ„ฐ๋“ค์€ ์–ด๋–ค ํ…Œ์ด๋ธ”์— ์ €์žฅ๋˜๋ฉฐ, ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”๋“ค์„ ์–ด๋–ค ๊ด€๊ณ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ.. 2022. 2. 25.
[Database] ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์–ธ์–ด๋ž€? (feat. DDL,DML,DCL,TCL) ์•ˆ๋…•ํ•˜์„ธ์š” Foma ๐Ÿ’ป ์ž…๋‹ˆ๋‹ค! ์ €๋ฒˆ ๊ธ€์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋Œ€ํ•ด ๋‹ค๋ค˜๋Š”๋ฐ, ์˜ค๋Š˜์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์–ด๋–ค ์–ธ์–ด๊ฐ€ ์žˆ๋Š”์ง€ ์‚ดํŽด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์–ธ์–ด๋ž€? ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์–ธ์–ด๋Š” ์ปดํ“จํ„ฐ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…์„ ์œ„ํ•œ ์ปดํ“จํ„ฐ ์–ธ์–ด์ด๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์šฉ์ž ๋ฐ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ์†Œํ”„ํŠธ์›จ์–ด๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ทจ๊ธ‰ํ•˜๋Š” ๊ธฐ๋Šฅ ์ค‘ ๊ฒ€์ƒ‰์ด ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํ†ต๋ก€๋Š” ์ฟผ๋ฆฌ ์–ธ์–ด๋ผ๊ณ ๋„ ๋ถˆ๋ฆฐ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์–ธ์–ด ๋ฐ ์งˆ์˜ ์–ธ์–ด๋Š” ๊ฐœ๋…์ ์œผ๋กœ ๊ฒน์น˜๋Š” ๋ถ€๋ถ„๋„ ์žˆ์ง€๋งŒ, ๋™์˜์–ด๋Š” ์•„๋‹ˆ๋‹ค. - ์œ„ํ‚ค ๋ฐฑ๊ณผ - ์ฆ‰, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ž‘์—…ํ•˜๊ธฐ ์œ„ํ•œ ์ปดํ“จํ„ฐ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. Query ์ฟผ๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์งˆ์˜ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์— ์งˆ์˜๋ฅผ ํ•œ๋‹ค๋Š”๊ฒŒ ๋ฌด์Šจ ๋ง์ผ๊นŒ.. 2022. 2. 25.
[Database] ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ž€? (feat. DBMS,Schema,Table) ์•ˆ๋…•ํ•˜์„ธ์š” Foma ๐Ÿ’ป ์ž…๋‹ˆ๋‹ค! ์˜ค๋Š˜์€ ์ปดํ“จํ„ฐ ๊ณตํ•™์—์„œ ์•„์ฃผ ์ค‘์š”ํ•˜๊ณ  ๊ธฐ๋ณธ์ด ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ž€? ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์•„๋†“์€ ๊ณต๊ฐ„์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•˜๋ฉด ๋ฐ์ดํ„ฐ๋Š” ๋ฌผ๊ฑด์ด๊ณ  ๊ณต๊ฐ„์€ ๋ฌผ๊ฑด์„ ๋ชจ์•„๋†“์€ ์ฐฝ๊ณ ๋ฅผ ์˜๋ฏธํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์ฐฝ๊ณ ๋ฅผ ๋งŒ๋“  ์ด์œ ๋Š” ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ๋“ค์ด ๋ฌผ๊ฑด์„ ๊ณต์œ ํ•˜๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•จ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํŠน์ง• 1. ์‹ค์‹œ๊ฐ„ ์ ‘๊ทผ์„ฑ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•˜๋ฉด ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ฒฐ๊ณผ๋ฅผ ์„œ๋น„์Šค ํ•ด์•ผ ํ•œ๋‹ค. 2. ์ง€์†์ ์ธ ๋ณ€ํ™” ์‚ฝ์ž…, ์‚ญ์ œ, ์ˆ˜์ • ๋“ฑ์˜ ์ž‘์—…์„ ํ†ตํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ๋Š” ํ•ญ์ƒ ๋ฐ”๋€Œ๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ฐ”๋€ ๋ฐ์ดํ„ฐ ๊ฐ’์„ ์ €์žฅํ•œ๋‹ค. 3. ๋™์‹œ ๊ณต์œ  ์„œ๋กœ ๋‹ค๋ฅธ ์ž‘์—…์„ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋™์‹œ์— ๊ณต์œ ๋˜์–ด์•ผ ํ•œ๋‹ค. 4. ๋‚ด์šฉ์— ๋”ฐ๋ฅธ ์ฐธ์กฐ ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ.. 2022. 2. 25.
[Oracle] Oracle ๋ฐ์ดํ„ฐ ํƒ€์ž… ์•Œ์•„๋ณด๊ธฐ(Oracle Data Type) ์•ˆ๋…•ํ•˜์„ธ์š” Foma ๐Ÿ’ป ์ž…๋‹ˆ๋‹ค! ์š”์ฆ˜ ์˜ค๋ผํด์„๊ณต๋ถ€๋ฅผ ํ•˜๋Š”๋ฐ ํ•ญ์ƒ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ํ—ท๊ฐˆ๋ฆฌ๋”๋ผ๊ตฌ์š”... ๊ทธ๋ž˜์„œ ๋ฐ์ดํ„ฐ ํƒ€์ž…์ด ์–ด๋–ค ๊ฒƒ์ด ์žˆ๋Š”์ง€ ํ™•์‹คํžˆ ์ •๋ฆฌํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~ ๋ฌธ์ž์—ด ๋ฌธ์ž์—ด ์˜†์— ๊ด„ํ˜ธ๋Š” Byte๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. CHAR ํฌ๊ธฐ๊ฐ€ ์ •ํ•ด์ง„ ๋ฌธ์ž์—ด์„ ์‚ฌ์šฉํ•  ๋•Œ ์“ฐ๋Š” ๋ฐ์ดํ„ฐ ํ˜•์‹์œผ๋กœ UTF-8 ๋ฌธ์ž ์ธ์ฝ”๋”ฉ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. (ํ˜น์‹œ UTF๊ฐ€ ๋ญ”์ง€ ๋ชจ๋ฅด์‹œ๋Š” ๋ถ„๋“ค์€ ์—ฌ๊ธฐ ์—์„œ ํ™•์ธํ•ด์ฃผ์„ธ์š”!) ์ด๋ฏธ ํฌ๊ธฐ๊ฐ€ ์ •ํ•ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ๋งŒ์•ฝ ๋” ์ ์€ ๋ฌธ์ž์—ด์„ ์ž…๋ ฅํ•˜๋ฉด ๊ณต๋ฐฑ์œผ๋กœ ์ฑ„์›Œ์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ex) CHAR(10)์ผ ๋–„ Hello๋Š” 'Hello '๋กœ ๋˜๊ณ  10Byte๋ฅผ ์ฐจ์ง€ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ตœ๋Œ€ ๊ธธ์ด๋Š” 2000Byte๊นŒ์ง€ ์ž…๋ ฅ ๊ฐ€๋Šฅํ•˜๋ฉฐ ๊ธฐ๋ณธ ๊ฐ’์€ 1Byte ์ž…๋‹ˆ๋‹ค. VARCHAR ํฌ๊ธฐ๊ฐ€ ์œ ๋™์ ์œผ๋กœ ๋ณ€ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ž์—ด.. 2022. 2. 24.
[Tibero] Tibero๋ž€? (feat. ํ•œ๊ตญ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค) ์•ˆ๋…•ํ•˜์„ธ์š” Foma ๐Ÿ’ป ์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ค‘์— ํ•œ๊ตญ ๊ธฐ์—…์—์„œ ๋งŒ๋“  Tibero ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~ Tibero๋ž€? ํ‹ฐ๋งฅ์Šค ์†Œํ”„ํŠธ์—์„œ 2006๋…„์— ๊ฐœ๋ฐœํ•œ ํ•œ๊ตญ์‚ฐ DBMS ์ž…๋‹ˆ๋‹ค. ํ‹ฐ๋ฒ ๋กœ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชจ๋ธ์„ RDBMS์ด๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ง, ๋ณ‘๋ ฌ ์ฟผ๋ฆฌ ์ฒ˜๋ฆฌ, ์ฟผ๋ฆฌ ์˜ตํ‹ฐ๋งˆ์ด์ € ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜์—ฌ ๊ณ ๊ฐ€์šฉ์„ฑ ๋ฐ ๊ณ ์„ฑ๋Šฅ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ SQL ๋“ฑ์„ ํฌํ•จํ•ด์„œ ์˜ค๋ผํด์˜ ์ œํ’ˆ๊ณผ ๊ฑฐ์˜ ๋™์ผํ•œ ํ˜ธํ™˜์„ฑ์„ ์ œ๊ณตํ•จ์— ๋”ฐ๋ผ ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋Œ€์•ˆ์œผ๋กœ๋„ ์ฃผ์žฅ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์š” ๊ธฐ๋Šฅ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์•ˆ์ •์ ์ธ ๋น„์ง€๋‹ˆ์Šค์˜ ์—ฐ์†์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด ์•„๋ž˜์™€ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งํฌ ๋ฐ์ดํ„ฐ ์ด์ค‘ํ™” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํด๋Ÿฌ์Šคํ„ฐ ๋ณ‘๋ ฌ ์ฟผ๋ฆฌ ์ฒ˜๋ฆฌ ์ฟผ๋ฆฌ ์ตœ์ ํ™”.. 2022. 2. 23.
728x90
๋ฐ˜์‘ํ˜•