๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ286

2024.11.09 1. ์š”์ฆ˜ ํ”ผํฌ๋ฏผ๋ธ”๋ฃธ์— ํ‘น ๋น ์กŒ๋‹ค.๋งŽ์ด ๊ฑธ์–ด์„œ ๊ฑด๊ฐ•๋„ ์ข‹์•„์ง€๊ณ  ๋งˆ์ธ๋“œ๋„ ์ข‹์•„์ง„ ๊ฒƒ ๊ฐ™๋‹นํŠนํžˆ ์š”์ฆ˜ ํ”ผํฌ๋ฏผ ๋•Œ๋ฌธ์— ๋ฐ–์— ๋ฉ€๋ฆฌ ๋‚˜๊ฐ€๋Š” ๊ฒƒ์ด ์ข‹์•„์กŒ๋‹ค!!์•ฝ์† ์žฅ์†Œ๋„ ์ง‘์—์„œ ๋ฉ€๋ฉด ๋ฉ€์ˆ˜๋ก ์˜คํžˆ๋ ค ์ข‹์•„~~~ ์นœ๊ตฌ๋“ค๋„ ๊ผฌ์…”์„œ ๊ฐ™์ด ํ•˜๊ณ  ์žˆ๋Š”๋ฐ ๋‹ค๋“ค ์—ด์‹ฌํžˆ ํ•˜๋Š” ๋ชจ์Šต์ด ๋ณด๊ธฐ ์ข‹๋‹ค ์–˜๋“ค์ด ๋‚ด ์ตœ์•  ํ”ผํฌ๋ฏผ๋“ค์ด๋‹ค.              2. ๋Œ€ํŒŒ ์ฐ์—ˆ๋Š”๋ฐ ํ•˜ํŠธ์˜€๋‹ค 3. ๋ง›์žˆ๋Š” ๋ ˆํ„ฐ๋ง ์ผ€์ดํฌ ๊ฐ€๊ฒŒ๋ฅผ ์ฐพ์•˜๋‹ค.  4. ์ตœ๊ทผ ๋ช‡๋‹ฌ๊ฐ„ ์ฃผ๋ง์— ์‹œ๊ฐ„ ๋  ๋•Œ๋งˆ๋‹ค ์œ ๊ธฐ๊ฒฌ ๋ด‰์‚ฌ๋ฅผ ๋‹ค๋…”๋‹ค.์š”์ฆ˜ ๋ฐ”๋น ์„œ ๋ชป๊ฐ€๊ณ ์žˆ๋Š”๋ฐ ๊ฐ•์•„์ง€๋“ค์ด ๋„ˆ๋ฌด ๋ณด๊ณ ์‹ถ๋‹ค  5. ์นœ๊ตฌ๋“ค ์ง‘๋“ค์ด! ๊ฐ์ž ์‹œํฌ๋ฆฟ ๋น™์ˆ˜์žฌ๋ฃŒ ํ•˜๋‚˜์”ฉ ๊ฐ€์ ธ์™€์„œ ๋น™์ˆ˜ ํ•ด๋จน์—ˆ๋Š”๋ฐ ๋ ˆ์ „๋“œ๋กœ ๋ง›์žˆ์—ˆ๋‹ค. 6. ๊ธˆ์†์ด ๋˜ ํ•ด๋ƒˆ๋‹ค...๋ชฝ์–Œ๋‚˜ ํ”ผ์นด์ธ„ (๋ชฝ์–Œ๋‚˜ ์•„๋‹์ˆ˜๋„) ๋„ˆ๋ฌด ๊ฐ–๊ณ ์‹ถ์—ˆ๋Š”๋ฐ ์˜ค๋น ๊ฐ€ ํ•œ๋ฒˆ์— ๋ฝ‘์•„์ค˜์„œ ๋ฐ”์•„๋กœ ์‚ฌ.. 2024. 11. 9.
DBMS์—์„œ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐฉ์‹ (Heap, ISAM, B+ Tree) โœ… DBMS์—์„œ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐฉ์‹DBMS์˜ ๋ฐ์ดํ„ฐ ํŒŒ์ผ๋“ค์€ ์ฃผ๋กœ HDD๋‚˜ SSD ๊ฐ™์€ 2์ฐจ ๊ธฐ์–ต์žฅ์น˜์— ํŽ˜์ด์ง€ ๋‹จ์œ„๋กœ ์ €์žฅ๋˜์–ด ๊ด€๋ฆฌ๋œ๋‹ค.๊ฐ ํŽ˜์ด์ง€์—๋Š” ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ ˆ์ฝ”๋“œ๊ฐ€ ์ €์žฅ๋˜๋ฉฐ, ๊ฐ๊ฐ์˜ ๋ ˆ์ฝ”๋“œ๋Š” ํŽ˜์ด์ง€์—์„œ ์œ ์ผํ•œ RID(๋ ˆ์ฝ”๋“œ ์•„์ด๋””)๋ฅผ ๊ฐ€์ง„๋‹ค. ์ด RID๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ๋ ˆ์ฝ”๋“œ์— ๋žœ๋ค ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ๋‹ค. โœ… ํž™(Heap) ํŒŒ์ผ ๊ตฌ์กฐํž™ ํŒŒ์ผ ๊ตฌ์กฐ์—์„œ๋Š” ๋ ˆ์ฝ”๋“œ๊ฐ€ ํŒŒ์ผ์˜ ๋นˆ ๊ณต๊ฐ„์— ์ˆœ์„œ ์—†์ด (์ฆ‰, ์ •๋ ฌ๋˜์ง€ ์•Š๊ณ ) ์ €์žฅ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋Œ€๋ถ€๋ถ„์˜ ์ž๋ฃŒ๊ตฌ์กฐ์—์„œ๋Š” ๋ฐ์ดํ„ฐ ๋ ˆ์ฝ”๋“œ๋งŒ ๋ด์„œ๋Š” ๋ ˆ์ฝ”๋“œ์˜ RID๋ฅผ ์ง์ ‘ ์•Œ ๋ฐฉ๋ฒ•์ด ์—†๊ธฐ ๋•Œ๋ฌธ์—, ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ ค๋ฉด ์ „์ฒด ํŽ˜์ด์ง€์™€ ์ „์ฒด ๋ ˆ์ฝ”๋“œ๋ฅผ ์Šค์บ”ํ•ด์•ผ๋งŒ ํ•œ๋‹ค. ํŒŒ์ผ ์ „์ฒด๋ฅผ ์ •๋ ฌ๋œ ์ƒํƒœ๋กœ ์œ ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์“ธ ์ˆ˜๋„ ์žˆ์ง€๋งŒ, ๊ทธ๋Ÿฐ ๋ฐฉ์‹์€ ํŒŒ์ผ์ด ํด์ˆ˜๋ก ๋น„์šฉ์ด ๋งŽ์ด ๋“ ๋‹ค. ๋”ฐ๋ผ์„œ .. 2024. 11. 8.
2024๋…„ 11์›” 2024.11.07 (๋ชฉ)-์•„์นด๋ฐ๋ฏธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ต์žฌ ๋ณต์Šต๐Ÿ“„ DBMS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ์™€ DBMS ์Šคํ‚ค๋งˆ๐Ÿ“„ ๊ด€๊ณ„ ๋ชจ๋ธ์˜ ๋ฆด๋ ˆ์ด์…˜๊ณผ ๋ฌด๊ฒฐ์„ฑ ์ œ์•ฝ์กฐ๊ฑด-๋ฐฑ์ค€ ํ’€์ด-๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ์ด๋ก  2024.11.08 (๊ธˆ)-์•„์นด๋ฐ๋ฏธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ต์žฌ ๋ณต์Šต๐Ÿ“„ DBMS์—์„œ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐฉ์‹ (Heap, ISAM, B+ Tree)-ํด๋Ÿฌ์Šคํ„ฐ๋“œ ์ธ๋ฑ์Šค์™€ ๋„Œํด๋Ÿฌ์Šคํ„ฐ๋“œ ์ธ๋ฑ์Šค๊ฐ€ ๋ญ”์ง€ ์•Œ์•˜๋‹ค.-ํ•™์‚ฌ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ, ์ฃผ๋ฏผ๋“ฑ๋ก๋“ฑ๋ณธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ํ•ด๋ณด์•˜๋‹ค.โœ”๏ธ DB ์„ค๊ณ„๋Š” ์ถ”์ƒํ™”(ํ…Œ์ด๋ธ” ์ด๋ฆ„์ง“๊ธฐ)๋ฅผ ์ž˜ํ•˜๋ฉด ๋์ด๋ผ๋Š”๋ฐ ์ด๊ฒŒ ์–ด๋ ค์› ๋‹ค.โœ”๏ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„๋Š” ๋‚˜์˜ ์ฃผ๊ด€์ด ๋“ค์–ด๊ฐ€๋ฉด ๋งํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. ์š”๊ตฌ์‚ฌํ•ญ๊ณผ ๊ฐœ์ฒด๋“ค๊ฐ„์˜ ๊ด€๊ณ„๋งŒ ์ƒ๊ฐํ•˜์ž.-์ง€๊ธˆ๊นŒ์ง€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„๋ฅผ ํ•  ๋•Œ ๋ฌด์ž‘์ • ERD cloud์—์„œ ํ…Œ์ด๋ธ” ๋งŒ๋“œ๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘ํ–ˆ์—ˆ๋‹ค.๊ทธ๋Ÿฌ๋‚˜ โ‘ .. 2024. 11. 7.
๊ด€๊ณ„ ๋ชจ๋ธ์˜ ๋ฆด๋ ˆ์ด์…˜๊ณผ ๋ฌด๊ฒฐ์„ฑ ์ œ์•ฝ์กฐ๊ฑด โœ… ๊ด€๊ณ„ ๋ชจ๋ธ- ๊ด€๊ณ„ ๋ชจ๋ธ์—์„œ ๋ฐ์ดํ„ฐ๋Š” ์ฃผ๋กœ ๋ฆด๋ ˆ์ด์…˜(Relation)์— ์˜ํ•ด ํ‘œํ˜„๋œ๋‹ค.- ๋ฆด๋ ˆ์ด์…˜์€ ๋ฆด๋ ˆ์ด์…˜ ์Šคํ‚ค๋งˆ์™€ ๋ฆด๋ ˆ์ด์…˜ ์ธ์Šคํ„ด์Šค๋กœ ์ด๋ฃจ์–ด์ง„๋‹ค. ๐Ÿ“Œ ๋ฆด๋ ˆ์ด์…˜ ์Šคํ‚ค๋งˆ- ์˜์–ด๋กœ '๊ฐœ์š”,๊ธฐ๋ณธ ํ‹€' ์ด๋ผ๋Š” ๋œป์ด๋‹ค.- ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์Šคํ‚ค๋งˆ๋ž€, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ์™€ ์ œ์•ฝ์กฐ๊ฑด์— ๊ด€ํ•œ ์ „๋ฐ˜์ ์ธ ๋ช…์„ธ๋ฅผ ์˜๋ฏธํ•œ๋‹ค.- ์ฆ‰ ๊ฐœ์ฒด(entity)์™€ ๊ฐœ์ฒด์˜ ์†์„ฑ(attribute), ๊ฐœ์ฒด ๊ด€์˜ ๊ด€๊ณ„(relation), ์ œ์•ฝ์กฐ๊ฑด(constraint)๋“ค์„ ๋ช…์„ธ์— ๋งž๊ฒŒ ๊ธฐ์ˆ ํ•œ ๊ฒƒ์ด๋‹ค.- ๊ด€๊ณ„๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(RDB)์—์„œ ์Šคํ‚ค๋งˆ๋Š” ๋ฆด๋ ˆ์ด์…˜ ์ด๋ฆ„, ์†์„ฑ(attribute) ์ด๋ฆ„, ๊ฐ ์†์„ฑ์˜ ๋„๋ฉ”์ธ ์ด๋ฆ„์„ ๋ช…์„ธํ•œ๋‹ค.๐Ÿฃ ๋„๋ฉ”์ธ์ด๋ž€?- ํ•˜๋‚˜์˜ ์†์„ฑ(attribute)์ด ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋Š” ๋™์ผํ•œ ์œ ํ˜•์˜ ์›์ž๊ฐ’๋“ค์˜ ์ง‘ํ•ฉ์ด๋‹ค.- ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ๊ด€.. 2024. 11. 7.
DBMS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ์™€ DBMS ์Šคํ‚ค๋งˆ โœ… ํŒŒ์ผ ์‹œ์Šคํ…œ ๋Œ€์‹  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์„ ์“ฐ๋Š” ์ด์œ 1. ํŠน์ • ํŒŒ์ผ์˜ ํŠน์ • ๋ถ€๋ถ„์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž๋ณ„ ์ ‘๊ทผ ๊ถŒํ•œ ์ง€์ •์ด ๊ฐ€๋Šฅํ•˜๋‹ค.    - ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ์šด์˜์ฒด์ œ๊ฐ€ ๊ด€๋ฆฌํ•ด์ฃผ๋Š”๋ฐ, ๋Œ€๋ถ€๋ถ„์˜ OS๋Š” ํŒŒ์ผ ์ „์ฒด์— ๋Œ€ํ•œ ํŒจ์Šค์›Œ๋“œ ์‹๋ณ„ ๊ธฐ๋ฒ•์˜ ๋ณด์•ˆ๋งŒ์„ ์ œ๊ณตํ•œ๋‹ค.    - ์ฆ‰ ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ๋Š” ๊ฐ ๋ฐ์ดํ„ฐ์˜ ํŠน์ • ๋ถ€๋ถ„๋ณ„ ์ ‘๊ทผ ๊ถŒํ•œ์„ ์‚ฌ์šฉ์ž๋งˆ๋‹ค ๋‹ค๋ฅด๊ฒŒ ์ง€์ •ํ•˜๊ธฐ ์–ด๋ ต๋‹ค.    - ๊ทธ๋Ÿฌ๋‚˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ๋Š” ํ…Œ์ด๋ธ”, ํ–‰, ์—ด ์ˆ˜์ค€์—์„œ ์‚ฌ์šฉ์ž๋ณ„๋กœ ์„ธ๋ถ€์ ์ธ ๊ถŒํ•œ ์„ค์ •์ด ๊ฐ€๋Šฅํ•˜๋‹ค. 2. ์—ฌ๋Ÿฌ ๋ช…์˜ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ์— ๋™์‹œ์— ์ ‘๊ทผํ•˜๋Š” ์ƒํ™ฉ์„ ์ž˜ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.    - DBMS๋Š” ์ž์‹  ์™ธ์˜ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ๋™์ผํ•œ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์‚ฌ์šฉ์ž ๊ด€์ ์—์„œ ๋ฌด์‹œํ•ด๋„ ๋˜๋„๋ก ๋™์ž‘ํ•œ๋‹ค. (ํŠธ๋žœ์žญ์…˜ ์ œ์–ด๋‚˜ lock ์„  ์ด์šฉ) 3. ๋Œ€.. 2024. 11. 7.
MSSQL ํ•œ๊ธ€ ์ธ์ฝ”๋”ฉ ๋ฌธ์ œ (???๋กœ ํ‘œ์‹œ) โœ… ์—๋Ÿฌ ์ƒํ™ฉAzure Data Studio๋ฅผ ์ด์šฉํ•˜์—ฌ MSSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๊ธฐ ์œ„ํ•˜์—ฌ SELECT๋ฌธ์„ ์ž‘์„ฑํ•˜์˜€๋‹ค. ํ•ด๋‹น ํ…Œ์ด๋ธ”์—๋Š” KoreanName์ด๋ผ๋Š” nvarchar ํƒ€์ž…์˜ ์ปฌ๋Ÿผ์ด ์žˆ์—ˆ๋Š”๋ฐ,ํ•œ๊ธ€ ์ปฌ๋Ÿผ ๊ฐ’์ด '???'์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค. โœ… ์—๋Ÿฌ ์›์ธ์•„๋ฌด๋ž˜๋„ ํ•œ๊ธ€ ์ธ์ฝ”๋”ฉ ๋ฌธ์ œ์ธ ๊ฒƒ ๊ฐ™์•„ Settings, Extensions ๋ฅผ ์ด๊ฒƒ์ €๊ฒƒ ๋งŒ์ ธ๋ณด์•˜์ง€๋งŒ ํ•ด๊ฒฐ๋˜์ง€ ์•Š์•˜๋‹ค. ๊ทธ๋ž˜์„œ ๊ฒ€์ƒ‰ํ•ด๋ณด๋‹ˆ, ๋น„์Šทํ•œ ๋ฌธ์ œ๋ฅผ ๊ฒช๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์•˜๋‹ค.๋ฌธ์ œ์˜ ์›์ธ์€ MSSQL ์–ธ์–ด ์„ค์ • ๋•Œ๋ฌธ์ด์—ˆ๋‹ค. ์šฐ์„  `SELECT @@LANGUAGE;` ๋ช…๋ น์–ด๋กœ charset์„ ํ™•์ธํ•ด๋ณธ๋‹ค.๋‹ค์Œ๊ณผ ๊ฐ™์ด ๊ฒฐ๊ณผ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.๊ทธ๋Ÿฌ๋‚˜ ์ € ์–ธ์–ด ์„ค์ •๊นŒ์ง€ ํ•œ๊ตญ์–ด๋กœ ๋ฐ”๊ฟ€ ํ•„์š”๋Š” ์—†๋Š” ๊ฒƒ์„ ํ™•์ธํ•˜์˜€๋‹ค. ํ•œ๊ธ€ ์ปฌ๋Ÿผ์ด ???๋กœ .. 2024. 11. 6.
728x90