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

๐Ÿ‡ฉ๐Ÿ‡ฆ๐Ÿ‡น๐Ÿ‡ฆ๐Ÿ‡ง๐Ÿ‡ฆ๐Ÿ‡ธ๐Ÿ‡ช

SQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(DB) ํŠธ๋žœ์žญ์…˜, ๋™์‹œ์„ฑ ์ œ์–ด

ํŠธ๋žœ์žญ์…˜์˜ ์ƒํƒœ ์ „์ด

ํŠธ๋žœ์žญ์…˜์˜ ์ƒํƒœ ์ „์ด

์ƒํƒœ ์ข…๋ฃŒ ์„ค๋ช…
๋™์ž‘ ํŠธ๋žœ์žญ์…˜์ด ์‹œ์ž‘๋˜๊ณ  ์—ฐ์‚ฐ๋“ค์ด ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰ ์ค‘์ธ ์ƒํƒœ
๋ถ€๋ถ„์™„๋ฃŒ ํŠธ๋žœ์žญ์…˜์— ์ •์˜๋œ ๋ชจ๋“  ์—ฐ์‚ฐ์˜ ์‹คํ–‰์ด ๋๋‚œ ์ƒํƒœ
์™„๋ฃŒ ํŠธ๋žœ์žญ์…˜์ด ์„ฑ๊ณต์ ์œผ๋กœ ์ข…๋ฃŒ๋œ ์ƒํƒœ
์‹คํŒจ ํŠธ๋žœ์žญ์…˜์ด ์™„๋ฃŒ๋˜์ง€ ๋ชปํ•˜๊ณ  ๋” ์ด์ƒ ์‹คํ–‰๋˜์ง€ ๋ชปํ•˜๋Š” ์ƒํƒœ
์ค‘๋‹จ ํŠธ๋žœ์žญ์…˜์ด ์‹คํŒจ ํ•œ ํ›„ ์‹คํ–‰๋˜๊ธฐ ์ด์ „์œผ๋กœ ๋ณต๊ท€๋œ ์ƒํƒœ

 

๋™์‹œ์„ฑ ์ œ์–ด

 

- ๋‹ค์ค‘ ์‚ฌ์šฉ์ž DBMS์—์„œ ํ•„์š”

- ํ•˜๋‚˜์˜ ํŠธ๋žœ์žญ์…˜์ด ์™„๋ฃŒ๋˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ ๋‹ค๋ฅธ ํŠธ๋žœ์žญ์…˜ ์‹คํ–‰ ๊ฐ€๋Šฅ

 

โœ” ๋™์‹œ์— ์‹คํ–‰๋˜๋Š” ํŠธ๋žœ์žญ์…˜๋“ค ๊ฐ„์— ๊ฐ„์„ญ์ด ๋ฐœ์ƒํ•˜์—ฌ ์ผ๊ด€์„ฑ์ด ๊นจ์ง€์ง€ ์•Š๋„๋ก ํŠธ๋žœ์žญ์…˜์˜ ์‹คํ–‰ ์ˆœ์„œ๋ฅผ ์ œ์–ดํ•˜๋Š” ๊ธฐ๋ฒ•

 

ํŠธ๋žœ์žญ์…˜์—์„œ์˜ ์—ฐ์‚ฐ

 

read(x)

- ์ด๋ฆ„์ด x์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ•ญ๋ชฉ์„ ํŠธ๋žœ์žญ์…˜์˜ ์ง€์—ญ๋ณ€์ˆ˜ x๋กœ ์ฝ์–ด ๋“ค์ธ๋‹ค- x๋Š” ํ…Œ์ด๋ธ”, ๋ ˆ์ฝ”๋“œ, ํ•„๋“œ ๋“ฑ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์ž„์˜์˜ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋  ์ˆ˜ ์žˆ๋‹ค

 

write(x)

- ์ง€์—ญ๋ณ€์ˆ˜ x์— ์ €์žฅ๋œ ๊ฐ’์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ•ญ๋ชฉ x์— ์ €์žฅ- write(x) ์—ฐ์‚ฐ ์ˆ˜ํ–‰ ์‹œ ๊ทธ ๊ฒฐ๊ณผ๊ฐ€ ๋””์Šคํฌ์— ์ฆ‰์‹œ ์ €์žฅ๋  ์ˆ˜๋„ ์žˆ๊ณ  ๊ทธ๋ ‡์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ๋‹ค- ๋Œ€๋ถ€๋ถ„์˜ DBMS๋Š” ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ ๋ฒ„ํผ ์‚ฌ์šฉ

 

๋™์‹œ์„ฑ ์ œ์–ด๊ฐ€ ํ•„์š”ํ•œ ์ด์œ 

โœ” ํŠธ๋žœ์žญ์…˜๋“ค์— ์ •์˜๋œ ๋ช…๋ น๋“ค ๊ฐ„์˜ ๋ผ์–ด๋“ค๊ธฐ๊ฐ€ ๊ฐ€๋Šฅํ•จ

 

์Šค์ผ€์ค„(schedule)

- ๋ผ์–ด๋“ค๊ธฐ ๋ฐฉ์‹์— ์˜ํ•ด ์‹คํ–‰๋˜๋Š” ์ˆœ์„œ- ์Šค์ผ€์ค„์€ ์ „์ ์œผ๋กœ ์šด์˜์ฒด์ œ ๊ถŒํ•œ- ์‚ฌ์šฉ์ž๋Š” ์–ด๋– ํ•œ ์Šค์ผ€์ค„๋กœ ํŠธ๋žœ์žญ์…˜๋“ค์ด ์‹คํ–‰๋˜๋Š”์ง€ ๋ฏธ๋ฆฌ ์˜ˆ์ธกํ•˜๊ธฐ ์–ด๋ ค์›€

 

๋ผ์–ด๋“ค๊ธฐ ๋ฐฉ์‹์˜ ๋ฌธ์ œ์ 

 

โ• ์„œ๋กœ๊ฐ„์˜ ๊ฐ„์„ญ์— ์˜ํ•ด์„œ ์ž˜๋ชป๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ์Œ

โ• ๊ฐฑ์‹  ๋ถ„์‹ค, ์—ฐ์‡„ ๋ณต๊ท€, ๋ถˆ์ผ์น˜ ๋ถ„์„ ํ˜„์ƒ ๋ฐœ์ƒ ๊ฐ€๋Šฅ

 

๋ผ์–ด๋“ค๊ธฐ๋กœ ์ธํ•œ ๋ฌธ์ œ์  ํ•ด๊ฒฐ ๋ฐฉ์•ˆ

 

- ํŠธ๋žœ์žญ์…˜๋“ค์„ ํ•˜๋‚˜์”ฉ ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰

- ํŠธ๋žœ์žญ์…˜ Ti๊ณผ Tj๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ, Ti๊ฐ€ ๋ชจ๋‘ ์ˆ˜ํ–‰๋œ ํ›„์— Tj๋ฅผ ์ˆ˜ํ–‰ํ•˜๋˜์ง€, ๋ฐ˜๋Œ€๋กœ Tj๊ฐ€ ์™„์ „ํžˆ ์ˆ˜ํ–‰๋œ ๋‹ค์Œ์— Ti๋ฅผ ์ˆ˜ํ–‰

- ๊ฐ€์žฅ ๋‹จ์ˆœํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ, ๋ผ์–ด๋“ค๊ธฐ๋ฅผ ํ—ˆ์šฉํ•˜์ง€ ์•Š์Œ

- ์ง๋ ฌ ์Šค์ผ€์ค„(serial schedule) ์ƒ์„ฑ

โ–ช ๊ฐ ํŠธ๋žœ์žญ์…˜์˜ ์—ฐ์‚ฐ๋“ค์ด ๋ผ์–ด๋“ค๊ธฐ ๋ฐฉ์‹์œผ๋กœ ์‹คํ–‰๋˜์ง€ ์•Š๊ณ  ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ์Šค์ผ€์ค„

โ–ช ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ ์ €ํ•˜ ๋ฐœ์ƒ

 

โœ” ๋ผ์–ด๋“ค๊ธฐ๋ฅผ ์ตœ๋Œ€ํ•œ ํ—ˆ์šฉํ•˜๋ฉด์„œ ์ง๋ ฌ ์Šค์ผ€์ค„๊ณผ ๋™์ผํ•œ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ–๋„๋ก ์‹คํ–‰ ์ˆœ์„œ๋ฅผ ์ œ์–ด