โ DBMS์์ ๋ฐ์ดํฐ ์ ์ฅ ๋ฐฉ์
DBMS์ ๋ฐ์ดํฐ ํ์ผ๋ค์ ์ฃผ๋ก HDD๋ SSD ๊ฐ์ 2์ฐจ ๊ธฐ์ต์ฅ์น์ ํ์ด์ง ๋จ์๋ก ์ ์ฅ๋์ด ๊ด๋ฆฌ๋๋ค.
๊ฐ ํ์ด์ง์๋ ์ฌ๋ฌ ๊ฐ์ ๋ ์ฝ๋๊ฐ ์ ์ฅ๋๋ฉฐ, ๊ฐ๊ฐ์ ๋ ์ฝ๋๋ ํ์ด์ง์์ ์ ์ผํ RID(๋ ์ฝ๋ ์์ด๋)๋ฅผ ๊ฐ์ง๋ค.
์ด RID๋ฅผ ํตํด ํด๋น ๋ ์ฝ๋์ ๋๋ค ์ก์ธ์ค ํ ์ ์๋ค.
โ ํ(Heap) ํ์ผ ๊ตฌ์กฐ
ํ ํ์ผ ๊ตฌ์กฐ์์๋ ๋ ์ฝ๋๊ฐ ํ์ผ์ ๋น ๊ณต๊ฐ์ ์์ ์์ด (์ฆ, ์ ๋ ฌ๋์ง ์๊ณ ) ์ ์ฅ๋๋ค.
๊ทธ๋ฌ๋ ๋๋ถ๋ถ์ ์๋ฃ๊ตฌ์กฐ์์๋ ๋ฐ์ดํฐ ๋ ์ฝ๋๋ง ๋ด์๋ ๋ ์ฝ๋์ RID๋ฅผ ์ง์ ์ ๋ฐฉ๋ฒ์ด ์๊ธฐ ๋๋ฌธ์,
ํน์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ ค๋ฉด ์ ์ฒด ํ์ด์ง์ ์ ์ฒด ๋ ์ฝ๋๋ฅผ ์ค์บํด์ผ๋ง ํ๋ค.
ํ์ผ ์ ์ฒด๋ฅผ ์ ๋ ฌ๋ ์ํ๋ก ์ ์งํ๋ ๋ฐฉ๋ฒ์ ์ธ ์๋ ์์ง๋ง, ๊ทธ๋ฐ ๋ฐฉ์์ ํ์ผ์ด ํด์๋ก ๋น์ฉ์ด ๋ง์ด ๋ ๋ค.
๋ฐ๋ผ์ "์ธ๋ฑ์ค"๋ผ๋ ๋ณด์กฐ ์๋ฃ๊ตฌ์กฐ๋ฅผ ๋ง๋ค์ด ์ฌ์ฉํ์ฌ, ํ์ผ ์ ์ฒด๋ฅผ ์ ๋ ฌํ์ง ์๊ณ ๋ ๊ฒ์ ์๋๋ฅผ ๋์ผ ์ ์๋ค.
๐ ์ธ๋ฑ์ค
์ธ๋ฑ์ค๋, ๊ฒ์ ์๋๋ฅผ ๋์ด๊ธฐ ์ํ ๋ณด์กฐ ์๋ฃ๊ตฌ์กฐ์ด๋ค.
์ธ๋ฑ์ค๋ ํน์ ์กฐ๊ฑด (์ฆ, ํ๋์ ์ ๋ ฌ ๊ธฐ์ค)์ ๋ฐ๋ผ ๋ฐ์ดํฐ์ RID๋ฅผ ์ ๋ ฌํ์ฌ ์ ์ฅํจ์ผ๋ก์จ,
์ธ๋ฑ์ค๋ฅผ ํตํด ๋ฐ์ดํฐ์ ์ ๊ทผํ ๊ฒฝ์ฐ ๋ ์ฝ๋์ ๋น ๋ฅด๊ฒ ๋๋ค ์ก์ธ์ค ํ ์ ์๋ค.
์ธ๋ฑ์ค ์ํธ๋ฆฌ์ ํฌ๊ธฐ๋ ๋ฐ์ดํฐ์ ํฌ๊ธฐ๋ณด๋ค ํจ์ฌ ์๊ธฐ ๋๋ฌธ์,
์ธ๋ฑ์ค ํ์ผ์ ์ ๋ ฌ ๋ฐ ํ์ํ๋ ์์ ์ด ๋ฐ์ดํฐ ํ์ผ ์ ์ฒด๋ฅผ ์ง์ ์ ๋ ฌ ๋ฐ ํ์ํ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๋ค.
๊ทธ๋ฌ๋ ์ธ๋ฑ์ค์ ํฌ๊ธฐ๊ฐ ์ปค์ง๋ค๋ฉด ์ธ๋ฑ์ค์ ์ฝ์ , ์ญ์ ๋น์ฉ๋ ์ปค์ง ์ ์๋ค.
์ด๊ฒ์ ํด๊ฒฐํ๊ธฐ ์ํด ๊ณ ์๋ ์๋ฃ๊ตฌ์กฐ๊ฐ ISAM์ด๋ค.
โ ISAM (Indexed Sequential Access Method)
๋ฐ์ดํฐ์ ๋ํด ํน์ ๊ธฐ์ค์ผ๋ก ์ธ๋ฑ์ค๋ฅผ ๋ง๋ค๊ณ , ์ด ์ธ๋ฑ์ค๋ฅผ ๊ณ์ธต ์๋ฃ๊ตฌ์กฐ๋ก ์ ์ฅํ์ฌ
์ด์งํ์์ ํตํด ๋ ์ฝ๋๊ฐ ์๋ ์์น(RID)๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ์๋ด๋ ๋ฐฉ์์ด๋ค.
๊ทธ๋ฌ๋ ISAM์์๋ ์ธ๋ฑ์ค๊ฐ ์ ์ ๊ตฌ์กฐ๋ก ์ค๊ณ๋์ด ์๊ธฐ ๋๋ฌธ์,
์๋ก์ด ๋ฐ์ดํฐ๊ฐ ์ถ๊ฐ๋ ๋๋ง๋ค ์ธ๋ฑ์ค๋ฅผ ์ฌ์ ๋ ฌํ๋ ๊ฒ์ด ์๋๋ผ ์๋ก์ด ์ค๋ฒํ๋ก์ฐ ํ์ด์ง๋ฅผ ๋ง๋ค๊ณ ๊ฑฐ๊ธฐ์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒฐํ๋ค.
์ค๋ฒํ๋ก์ฐ ํ์ด์ง๊ฐ ์ฌ๋ฌ ๊ฐ ์ฐ๊ฒฐ๋ ๊ฒ์ ์ค๋ฒํ๋ก์ฐ ์ฒด์ธ์ด๋ผ๊ณ ํ๋ค.
์ค๋ฒํ๋ก์ฐ ์ฒด์ธ์ด ๊ธธ์ด์ง์๋ก ๊ฒ์ ์๋๊ฐ ์ ํ๋๋ค๋ ๋จ์ ์ด ์๋ค.
์ด๋ฌํ ๋จ์ ์ ๊ฐ์ ํ ๊ตฌ์กฐ๊ฐ B+ Tree ์๋ฃ๊ตฌ์กฐ์ด๋ค.
โ B+ Tree
๊ท ํ ํธ๋ฆฌ ์๋ฃ๊ตฌ์กฐ์ด๋ค.
์๋ก์ด ๋ฐ์ดํฐ๊ฐ ์ถ๊ฐ๋ ๋๋ง๋ค ์ธ๋ฑ์ค๊ฐ ํธ๋ฆฌ์ ์ฝ์ ๋๋ฉด์ ํธ๋ฆฌ ๊ท ํ์ด ์๋์ผ๋ก ์ ์ง๋๋ค.
๋๋ถ์ ISAM์์์ฒ๋ผ ๊ธด ์ค๋ฒํ๋ก์ฐ ์ฒด์ธ์ด ์๊ธธ ์ผ์ด ์๋ค.
๋ฐ๋ผ์ ISAM ๊ตฌ์กฐ๋ณด๋ค ํจ์ฌ ํจ์จ์ ์ด๋ฉฐ ์ข์ ์ฑ๋ฅ์ ๋ผ ์ ์๋ค.
'๊ฐ์ธ ๊ณต๋ถ > DB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณด์๊ณผ PRIVILEGES (0) | 2024.11.24 |
---|---|
์คํค๋ง ์ ์ ๋ฅผ ํด์ผ ํ๋ ์ด์ (์ฝ์ ์ด์, ์ญ์ ์ด์, ๊ฐฑ์ ์ด์) (1) | 2024.11.11 |
๊ด๊ณ ๋ชจ๋ธ์ ๋ฆด๋ ์ด์ ๊ณผ ๋ฌด๊ฒฐ์ฑ ์ ์ฝ์กฐ๊ฑด (1) | 2024.11.07 |
DBMS๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์ DBMS ์คํค๋ง (0) | 2024.11.07 |
๊ด๊ณ๋์์ (1) | 2023.12.27 |