DBMS Project Wiki - UAVisonline/Portfolio GitHub Wiki

๊ต๋‚ด ๊ณผ์ œ : DBMS ์ œ์ž‘ ํ”„๋กœ์ ํŠธ

ํ•ด๋‹น ๊ณผ์ œ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์‹œ์Šคํ…œ๋ฐ๊ด€๋ฆฌ ๊ฐ•์˜๋ฅผ ์ˆ˜๊ฐ•ํ•˜๋ฉด์„œ ์ง„ํ–‰ํ•œ ๊ณผ์ œ์ด๋ฉฐ, DBMS ์‹œ์Šคํ…œ์„ ์ฃผ์–ด์ง„ ๋ช…์„ธ์— ๋”ฐ๋ผ ์ œ์ž‘ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค.

๊ณผ์ œ์—์„œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ File ์ž…์ถœ๋ ฅ ์‹œ์Šคํ…œ์„ ๋งŒ๋“œ๋Š”๋ฐ ์ฐธ๊ณ ํ•  Open Source B+Tree Code๋ฅผ ์ œ๊ณตํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๊ทธ ์™ธ ๋ถ€๋ถ„์€ ๋ช…์„ธ์— ๋”ฐ๋ผ ์ง€์ •๋œ ํ•„์ˆ˜ ํ•จ์ˆ˜ ๋ฐ ์ปค์Šคํ…€ ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ํ•จ์ˆ˜๋ฅผ ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ•„์ž๋Š” DBMS ๋‚ด File Layer, Buffer Layer, Concurrency Layer๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ถ€๋ถ„๊นŒ์ง€ ๊ณผ์ œ๋ฅผ ์™„๋ฃŒ, Wiki์—์„œ๋Š” ์ด์— ๋Œ€ํ•œ ๋ถ€๋ถ„์„ ์–ด๋–ป๊ฒŒ ๊ตฌํ˜„ํ•˜์˜€๋Š”์ง€ ์„œ์ˆ ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค.

File Layer

Buffer Layer

Concurrency Layer