db(5)
-
[DB] ๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ
0. ๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ฐ๋ ๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ - ๋ ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ ์ค ํ๋ - ํ๋์ ๊ฐ์ฒด ๋ฐ์ดํฐ>> ํ๋์ ๋ฆด๋ ์ด์ ์ ์ ์ฅ ๋ฆด๋ ์ด์ (relation) - ํ๋์ ๊ฐ์ฒด์ ๊ดํ ๋ฐ์ดํฐ๋ฅผ (ํ๊ณผ ์ด๋ก ๊ตฌ์ฑ๋)2D ํ ์ด๋ธ์ ๊ตฌ์กฐ๋ก ์ ์ฅํ ๊ฒ - ๋ฆด๋ ์ด์ ๋ด์์๋ ๋ฐ์ดํฐ ๊ฐ์ ๊ด๊ณ๊ฐ ์์ฑ๋๊ณ , ๋ฆด๋ ์ด์ ๊ฐ์๋ ๊ด๊ณ๊ฐ ์์ฑ๋จ - ์ด์๋ ์์ฑ ๊ฐ, ํ์ ํํ์ด๋ผ๊ณ ๋ ํ๋ฉฐ, ๋ฐ์ดํฐ๊ฐ ๋๋ํ ๋ค์ด๊ฐ - ๋๋ฉ์ธ : ํ๋์ ์์ฑ์ด ๊ฐ์ง ์ ์๋ ๋ชจ๋ ๊ฐ์ ์งํฉ. ์์ฑ์ ํน์ฑ์ ๊ณ ๋ คํด, ๋ฐ์ดํฐ ํ์ ์ ์ ์ํด์ผํจ - ์ฐจ์(degree) : ํ๋์ ๋ฆด๋ ์ด์ ์์ ์์ฑ์ ์ ์ฒด ๊ฐ์ - ์นด๋ค๋๋ฆฌํฐ(cardinality) : ํ๋์ ๋ฆด๋ ์ด์ ์์ ํํ์ ์ ์ฒด ๊ฐ์ ๋ฆด๋ ์ด์ ์ ๊ตฌ์ฑ - ๋ฆด๋ ์ด์ ์คํค๋ง - ๋ฆด๋ ์ด์ ์ธ์คํด์ค โป ๋ฐ์ดํฐ..
2020.10.28 -
[DB] ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง
0. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง, ๋ฐ์ดํฐ ๋ชจ๋ธ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง(data modeling) - ํ์ค ์ธ๊ณ์ ์กด์ฌํ๋ ๋ฐ์ดํฐ๋ฅผ ์ปดํจํฐ ์ธ๊ณ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ฎ๊ธฐ๋ ๋ณํ(์ถ์ํ) ๊ณผ์ - ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ํต์ฌ ๊ณผ์ - ๊ฐ๋ ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง : ํ์ค ์ธ๊ณ์ ์ค์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ์ฌ ๊ฐ๋ ์ ๊ตฌ์กฐ๋ก ํํ - ๋ ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง : ๊ฐ๋ ์ ๊ตฌ์กฐ์ ๋ฐ์ดํฐ๋ฅผ DB์ ์ ์ฅํ ๊ตฌ์กฐ๋ก ํํ ๋ฐ์ดํฐ ๋ชจ๋ธ(data model) - ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๊ฒฐ๊ณผ๋ฌผ์ ํํํ๋ ๋๊ตฌ - ๋ฐ์ดํฐ ๊ตฌ์กฐ, ์ฐ์ฐ, ์ ์ฝ์กฐ๊ฑด ๋ฑ์ ํฌํจ - ๊ฐ๋ ์ ๋ฐ์ดํฐ ๋ชจ๋ธ(ex. ๊ฐ์ฒด-๊ด๊ณ ๋ชจ๋ธ) - ๋ ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋ชจ๋ธ(ex. ๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ) 1. ๊ฐ์ฒด-๊ด๊ณ ๋ชจ๋ธ ๊ฐ์ฒด-๊ด๊ณ ๋ชจ๋ธ(E-R model) - ๊ฐ์ฒด์ ๊ฐ์ฒด ๊ฐ์ ๊ด๊ณ๋ฅผ ์ด์ฉํด ํ์ค ์ธ๊ณ๋ฅผ ๊ฐ๋ ์ ๊ตฌ์กฐ๋ก ํํ - ํต..
2020.10.28 -
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ
0. ๋ฐ์ดํฐ ๋ชจ๋ธ ๋ฐ์ดํฐ ๋ชจ๋ธ - ๊ณ์ธต ๋ฐ์ดํฐ ๋ชจ๋ธ : ํฌ์ธํฐ ์ฌ์ฉ - ๋คํธ์ํฌ ๋ฐ์ดํฐ ๋ชจ๋ธ : ํฌ์ธํฐ ์ฌ์ฉ - ๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ : ์์ฑ๊ฐ ์ฌ์ฉ - ๊ฐ์ฒด ๋ฐ์ดํฐ ๋ชจ๋ธ : ๊ฐ์ฒด ์๋ณ์ ์ฌ์ฉ DBMS - 1์ธ๋ : ๋คํธ์ํฌ DBMS, ๊ณ์ธต DBMS (๊ทธ๋ํ, ํธ๋ฆฌ) - 2์ธ๋ : ๊ด๊ณ DBMS (ํ ์ด๋ธ) - 3์ธ๋ : ๊ฐ์ฒด์งํ DBMS, ๊ฐ์ฒด๊ด๊ณ DBMS (ํด๋์ค) - 4์ธ๋ : No-SQL(๋น์ ํ ๋ฐ์ดํฐ, ์ ์ฐ์ฑ, ๋ถ์ฐ์ ์ฅ ๋ฐฉ์์ ์ ๋ฆฌ), NewSQL(๊ด๊ณDBMS์ No-SQL์ ์ฅ์ ) 1. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ตฌ์กฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ (DBS; DataBase System) : ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ์ด๋ฅผ ๊ด๋ฆฌํ์ฌ ์กฐ์ง์ ํ์ํ ์ ๋ณด๋ฅผ ์์ฑํด์ฃผ๋ ์์คํ ์คํค๋ง์ ์ธ์คํด์ค - ์คํค๋ง : ๋ฐ์ดํฐ๋ฒ ์ด์ค์..
2020.10.20 -
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
0. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ๋ฑ์ฅ ๋ฐฐ๊ฒฝ ํ์ผ ์์คํ (file system) - ๋ฐ์ดํฐ๋ฅผ ํ์ผ๋ก ๊ด๋ฆฌํ๊ธฐ ์ํด ํ์ผ์ ์์ฑ, ๊ฒ์, ์์ , ์ญ์ ๊ธฐ๋ฅ ์ ๊ณต - ์์ฉ ํ๋ก๊ทธ๋จ ๋ง๋ค ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ณ๋์ ํ์ผ๋ก ๊ด๋ฆฌํจ ํ์ผ ์์คํ ์ ๋ฌธ์ ์ ๊ฐ์ ๋ด์ฉ์ ๋ฐ์ดํฐ๊ฐ ์ฌ๋ฌ ํ์ผ์ ์ค๋ณต ์ ์ฅ๋๋ค : ์ผ๊ด์ฑ(์ ๋ณด๋ฅผ ํ๋์ ํ์ผ๋ง ๋ฐ๊ฟ)X, ๋ฌด๊ฒฐ์ฑX, ์ ์ฅ๊ณต๊ฐ ๋ญ๋น ์์ฉ ํ๋ก๊ทธ๋จ์ด ๋ฐ์ดํฐ ํ์ผ์ ์ข ์์ ์ด๋ค : ์ ์ฅ๊ตฌ์กฐ๊ฐ ๋ฌ๋ผ์ง ๋๋ง๋ค ์์ฉํ๋ก๊ทธ๋จ๋ ๋ฐ๊ฟ์ผํจ ํ์ผ์ ๋ํ ๋์ ๊ณต์ , ๋ณด์, ํ๋ณต ๊ธฐ๋ฅ์ด ๋ถ์กฑ : ์ค๋ณต ๊ฐ๋ฅ์ฑ, ํ์ผ ์์ ์ค ์ฅ์ ๋ฐ์ ์ ๋ณต๊ตฌX, ํ์ผ๋จ์ ์ ๊ทผ ๊ถํ ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ์ด ์ด๋ ต๋ค : ์๋ก์ด ์์ฉ ํ๋ก๊ทธ๋จ ๊ฐ๋ฐํ๋ ค๋ฉด ํ์ผ์์ ๋ฐ์ดํฐ ๊ด๋ฆฌ ๊ธฐ๋ฅ ํฌํจ์์ผ์ผํจ 1. ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ์ ..
2020.10.20 -
[DB] ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ณธ๊ฐ๋
0. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ์์ฑ ๋ฐ์ดํฐ์ ์ ๋ณด - ๋ฐ์ดํฐ : ํ์ค ์ธ๊ณ์์ ๋จ์ํ ๊ด์ฐฐํ๊ฑฐ๋ ์ธก์ ํ์ฌ ์์งํ ์ฌ์ค์ด๋ ๊ฐ - ์ ๋ณด : ์์ฌ ๊ฒฐ์ ์ ์ ์ฉํ๊ฒ ํ์ฉํ ์ ์๋๋ก ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ๊ฒฐ๊ณผ๋ฌผ ์ ๋ณด ์ฒ๋ฆฌ(information processing) - ๋ฐ์ดํฐ์์ ์ ๋ณด๋ฅผ ์ถ์ถํ๋ ๊ณผ์ ๋๋ ๋ฐฉ๋ฒ ์ ๋ณด์์คํ ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค - ์ ๋ณด ์์คํ : ์กฐ์ง ์ด์์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํด๋๋ค๊ฐ ํ์ํ ๋ ์ ์ฉํ ์ ๋ณด๋ฅผ ๋ง๋ค์ด์ฃผ๋ ์๋จ - ๋ฐ์ดํฐ๋ฒ ์ด์ค : ์ ๋ณด ์์คํ ์์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ์๋ค๊ฐ ํ์ํ ๋ ์ ๊ณตํ๋ ์ญํ ์ ๋ด๋น 1. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์์ ํน์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค(DB; DataBase) : ํน์ ์กฐ์ง์ ์ฌ๋ฌ ์ฌ์ฉ์๊ฐ ๊ณต์ ํ์ฌ ์ฌ์ฉํ ์ ์๋๋ก ํตํฉํด์ ์ ์ฅํ ์ด์๋ฐ์ดํฐ์ ์งํฉ - ํตํฉ ๋ฐ์ดํฐ : ์ต์์ ์ค๋ณต๊ณผ ํต..
2020.10.20