728x90 ๊ฐ์ธ ๊ณต๋ถ/DB12 DBMS์์ ๋ฐ์ดํฐ ์ ์ฅ ๋ฐฉ์ (Heap, ISAM, B+ Tree) โ DBMS์์ ๋ฐ์ดํฐ ์ ์ฅ ๋ฐฉ์DBMS์ ๋ฐ์ดํฐ ํ์ผ๋ค์ ์ฃผ๋ก HDD๋ SSD ๊ฐ์ 2์ฐจ ๊ธฐ์ต์ฅ์น์ ํ์ด์ง ๋จ์๋ก ์ ์ฅ๋์ด ๊ด๋ฆฌ๋๋ค.๊ฐ ํ์ด์ง์๋ ์ฌ๋ฌ ๊ฐ์ ๋ ์ฝ๋๊ฐ ์ ์ฅ๋๋ฉฐ, ๊ฐ๊ฐ์ ๋ ์ฝ๋๋ ํ์ด์ง์์ ์ ์ผํ RID(๋ ์ฝ๋ ์์ด๋)๋ฅผ ๊ฐ์ง๋ค. ์ด RID๋ฅผ ํตํด ํด๋น ๋ ์ฝ๋์ ๋๋ค ์ก์ธ์ค ํ ์ ์๋ค. โ ํ(Heap) ํ์ผ ๊ตฌ์กฐํ ํ์ผ ๊ตฌ์กฐ์์๋ ๋ ์ฝ๋๊ฐ ํ์ผ์ ๋น ๊ณต๊ฐ์ ์์ ์์ด (์ฆ, ์ ๋ ฌ๋์ง ์๊ณ ) ์ ์ฅ๋๋ค. ๊ทธ๋ฌ๋ ๋๋ถ๋ถ์ ์๋ฃ๊ตฌ์กฐ์์๋ ๋ฐ์ดํฐ ๋ ์ฝ๋๋ง ๋ด์๋ ๋ ์ฝ๋์ RID๋ฅผ ์ง์ ์ ๋ฐฉ๋ฒ์ด ์๊ธฐ ๋๋ฌธ์, ํน์ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์ํ๋ ค๋ฉด ์ ์ฒด ํ์ด์ง์ ์ ์ฒด ๋ ์ฝ๋๋ฅผ ์ค์บํด์ผ๋ง ํ๋ค. ํ์ผ ์ ์ฒด๋ฅผ ์ ๋ ฌ๋ ์ํ๋ก ์ ์งํ๋ ๋ฐฉ๋ฒ์ ์ธ ์๋ ์์ง๋ง, ๊ทธ๋ฐ ๋ฐฉ์์ ํ์ผ์ด ํด์๋ก ๋น์ฉ์ด ๋ง์ด ๋ ๋ค. ๋ฐ๋ผ์ .. 2024. 11. 8. ๊ด๊ณ ๋ชจ๋ธ์ ๋ฆด๋ ์ด์ ๊ณผ ๋ฌด๊ฒฐ์ฑ ์ ์ฝ์กฐ๊ฑด โ ๊ด๊ณ ๋ชจ๋ธ- ๊ด๊ณ ๋ชจ๋ธ์์ ๋ฐ์ดํฐ๋ ์ฃผ๋ก ๋ฆด๋ ์ด์ (Relation)์ ์ํด ํํ๋๋ค.- ๋ฆด๋ ์ด์ ์ ๋ฆด๋ ์ด์ ์คํค๋ง์ ๋ฆด๋ ์ด์ ์ธ์คํด์ค๋ก ์ด๋ฃจ์ด์ง๋ค. ๐ ๋ฆด๋ ์ด์ ์คํค๋ง- ์์ด๋ก '๊ฐ์,๊ธฐ๋ณธ ํ' ์ด๋ผ๋ ๋ป์ด๋ค.- ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์คํค๋ง๋, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ์ ์ ์ฝ์กฐ๊ฑด์ ๊ดํ ์ ๋ฐ์ ์ธ ๋ช ์ธ๋ฅผ ์๋ฏธํ๋ค.- ์ฆ ๊ฐ์ฒด(entity)์ ๊ฐ์ฒด์ ์์ฑ(attribute), ๊ฐ์ฒด ๊ด์ ๊ด๊ณ(relation), ์ ์ฝ์กฐ๊ฑด(constraint)๋ค์ ๋ช ์ธ์ ๋ง๊ฒ ๊ธฐ์ ํ ๊ฒ์ด๋ค.- ๊ด๊ณ๋ฐ์ดํฐ๋ฒ ์ด์ค(RDB)์์ ์คํค๋ง๋ ๋ฆด๋ ์ด์ ์ด๋ฆ, ์์ฑ(attribute) ์ด๋ฆ, ๊ฐ ์์ฑ์ ๋๋ฉ์ธ ์ด๋ฆ์ ๋ช ์ธํ๋ค.๐ฃ ๋๋ฉ์ธ์ด๋?- ํ๋์ ์์ฑ(attribute)์ด ๊ฐ์ง ์ ์๋ ๋์ผํ ์ ํ์ ์์๊ฐ๋ค์ ์งํฉ์ด๋ค.- ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๊ด.. 2024. 11. 7. DBMS๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์ DBMS ์คํค๋ง โ ํ์ผ ์์คํ ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ์ฐ๋ ์ด์ 1. ํน์ ํ์ผ์ ํน์ ๋ถ๋ถ์ ๋ํ ์ฌ์ฉ์๋ณ ์ ๊ทผ ๊ถํ ์ง์ ์ด ๊ฐ๋ฅํ๋ค. - ํ์ผ ์์คํ ์ ์ด์์ฒด์ ๊ฐ ๊ด๋ฆฌํด์ฃผ๋๋ฐ, ๋๋ถ๋ถ์ OS๋ ํ์ผ ์ ์ฒด์ ๋ํ ํจ์ค์๋ ์๋ณ ๊ธฐ๋ฒ์ ๋ณด์๋ง์ ์ ๊ณตํ๋ค. - ์ฆ ํ์ผ ์์คํ ์์๋ ๊ฐ ๋ฐ์ดํฐ์ ํน์ ๋ถ๋ถ๋ณ ์ ๊ทผ ๊ถํ์ ์ฌ์ฉ์๋ง๋ค ๋ค๋ฅด๊ฒ ์ง์ ํ๊ธฐ ์ด๋ ต๋ค. - ๊ทธ๋ฌ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์๋ ํ ์ด๋ธ, ํ, ์ด ์์ค์์ ์ฌ์ฉ์๋ณ๋ก ์ธ๋ถ์ ์ธ ๊ถํ ์ค์ ์ด ๊ฐ๋ฅํ๋ค. 2. ์ฌ๋ฌ ๋ช ์ ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ์ ๋์์ ์ ๊ทผํ๋ ์ํฉ์ ์ ์ฒ๋ฆฌํ ์ ์๋ค. - DBMS๋ ์์ ์ธ์ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ๋์ผํ ๋ฐ์ดํฐ์ ์ ๊ทผํ๊ณ ์๋ค๋ ๊ฒ์ ์ฌ์ฉ์ ๊ด์ ์์ ๋ฌด์ํด๋ ๋๋๋ก ๋์ํ๋ค. (ํธ๋์ญ์ ์ ์ด๋ lock ์ ์ด์ฉ) 3. ๋.. 2024. 11. 7. ๊ด๊ณ๋์์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฟผ๋ฆฌ๋ ๊ด๊ณ์(๊ด๊ณ๋์์, ๊ด๊ณํด์์)์ ๊ธฐ๋ฐ์ผ๋ก ๋ง๋ค์ด์ง ์ธ์ด์ด๋ค. ๊ด๊ณ๋์์์ ์ฟผ๋ฆฌ์ ์ ์ฐจ๋ฅผ ํํํ๊ณ , ๊ด๊ณํด์์์ ์ฟผ๋ฆฌ์ ๊ฒฐ๊ณผ๋ฅผ ๋ํ๋ธ๋ค. โ ๊ด๊ณ๋์์ (Relational algebra expression) - ๋ฆด๋ ์ด์ ๊ณผ ์ฐ์ฐ์๋ค๋ก ์ด๋ฃจ์ด์ง ๋์์ - 1๊ฐ ๋๋ 2๊ฐ์ ๋ฆด๋ ์ด์ ์ ํ๋ผ๋ฏธํฐ๋ก ๋ฐ์์, 1๊ฐ์ ์๋ก์ด ๋ฆด๋ ์ด์ ์ธ์คํด์ค๋ฅผ ๋ฆฌํดํ๋ค. - ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฟผ๋ฆฌ ์ตํฐ๋ง์ด์ ๋ ์ฟผ๋ฆฌ ์คํ ๊ณํ์ ๊ด๊ณ๋์์์ผ๋ก ํํํ๋ค. ๊ด๊ณ๋์์์ ์คํ ์ ์ฐจ(์์)๋ฅผ ๋ช ํํ๊ฒ ๋ํ๋ผ ์ ์๊ธฐ ๋๋ฌธ โ ํ์ ๊ด๊ณ ์ฐ์ฐ์ ์ข ๋ฅ Selection(σ) ๋จํญ์ฐ์ฐ์ ๋ฆด๋ ์ด์ ์์ ํน์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ ํํ์ ์ ํํ์ฌ ๋ฐํ Projection(π) ๋จํญ์ฐ์ฐ์ ๋ฆด๋ ์ด์ ์์ ํน์ attribute.. 2023. 12. 27. [๊ฐ์ ์ ๋ฆฌ] Relational Database, KEY, Constraints ์ถ์ฒ - ์ฌ์ด์ฝ๋ Youtube โ ์ํ์์์ Relation? - ์ฌ๋ฌ ๊ฐ์ set์ ์์๋ค์ ๋ชจ๋ ๊ฐ๋ฅํ ์กฐํฉ์ผ๋ก ์ด๋ฃจ์ด์ง ์๋ก์ด set์ Cartesian product๋ผ๊ณ ํ๋ค. - ์ด cartesian product์ ๋ถ๋ถ์งํฉ์ ๋๋ ํํ๋ค์ ์งํฉ์ relation์ด๋ผ๊ณ ํ๋ค. โ ๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ์์์ relation? - ์ฌ๋ฌ ๊ฐ์ ๋๋ฉ์ธ(set)์ ๊ฐ๋ค๋ก ๋ง๋ค ์ ์๋ ์กฐํฉ๋ค์ ์งํฉ โ ๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ ์ฃผ์ ๊ฐ๋ (์ฉ์ด ์ ๋ฆฌ) - domain : Atomicํ ๊ฐ๋ค์ ์งํฉ - attribute : domain์ด relation์์ ๋งก์ ์ญํ ์ด๋ฆ - tuple : ๊ฐ attribute์ ๊ฐ์ผ๋ก ์ด๋ฃจ์ด์ง ๋ฆฌ์คํธ (์ผ๋ถ ๊ฐ์ NULL์ผ ์ ์๋ค.) - relation : ํํ๋ค์ ์งํฉ -.. 2023. 12. 18. [๊ฐ์ ์ ๋ฆฌ] ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ๋ก ์ถ์ฒ - ์ฌ์ด์ฝ๋ Youtube โ Database๋? - ์ ์์ ์ผ๋ก ์ ์ฅ๋๊ณ ์ฌ์ฉ๋๋ ๊ด๋ จ ์๋ ๋ฐ์ดํฐ๋ค์ ์กฐ์งํ๋ ์งํฉ. โ DBMS๋? - DataBase Management System - ๋ฐ์ดํฐ๋ฅผ ์กฐ์งํํ์ฌ ๊ด๋ฆฌํ๋ฉด, ๋ถํ์ํ ๋ฐ์ดํฐ ์ค๋ณต์ด๋ ๋ถ์ผ์น๋ฅผ ๋ฐฉ์งํ ์ ์๋ค. - ์ฌ์ฉ์์๊ฒ DB๋ฅผ ์ ์ํ๊ณ , ๋ง๋ค๊ณ , ๊ด๋ฆฌํ๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ํํธ์จ์ด ์์คํ - DB๋ฅผ ์ ์ํ ๋ ๋ถ๊ฐ๋ฐ์ดํฐ์ธ metadata๊ฐ ๋ฐ์ํ๊ฒ ๋๋๋ฐ, ์ด metadata๋ ๋ง์ฐฌ๊ฐ์ง๋ก DBMS๊ฐ ๊ด๋ฆฌํ๋ค. (์ฐธ๊ณ ) metadata๋? - ๋ฐ์ดํฐ์ ๋ฐ์ดํฐ. ์ฆ ๋ฐ์ดํฐ๋ฅผ ์ค๋ช ํ๊ธฐ ์ํ ๋ถ๊ฐ์ ์ธ ๋ฐ์ดํฐ. - Database๋ฅผ ์ ์ํ๊ฑฐ๋ describeํ๋ ๋ฐ์ดํฐ - catalog๋ผ๊ณ ๋ ๋ถ๋ฆ. - e.g.) ๋ฐ์ดํฐ ์ ํ, ๊ตฌ์กฐ, ์ ์ฝ์กฐ.. 2023. 8. 28. ์ด์ 1 2 ๋ค์ 728x90