๐ฌapplication/- Database17 [๋ฐ์ดํฐ๋ฒ ์ด์ค] ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ - ERD์ ๋ชจ๋ ๊ฒ ์ฐ๋ฆฌ๊ฐ ์ง๋ ์๊ฐ์ ์์๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ - ๊ฐ๋ ์ ์ค๊ณ ์์ ๋ค์ํ ๊ฐ๋ ์ ์ค๊ณ์ ๊ฐ๋ ์ ๋ํด์ ์์๋ณด์์ง๋ง ์ ์ ์ค์ํ ERD๋ ๋ค๋ฃจ์ง ์์๋ค. ๊ทธ ์ด์ ๋ ์๋ ๋ง์ ๋ถ๋์ด๊ธฐ๋ ํ๋ฉฐ ๊ฐ์ฅ ์ค์ํ๊ณ ์ ์ฐ์ด๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ํ๋์ ๊ฒ์๋ฌผ๋ก ๋นผ๋์๋ค. ๋ง์ฝ ๊ฐ๋ ์ ์ค๊ณ์ ๋ํด์ ์กฐ๊ธ ๋ถ์กฑํ๋ค๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ - ๊ฐ๋ ์ ์ค๊ณ ํํธ๋ฅผ ํ ๋ฒ ๊ฐ๋ณ๊ฒ ์ฝ๊ณ ์ค๋ ๊ฒ์ ์ถ์ฒํ๋ค. ERD Entity-Relation Daigram์ผ๋ก ์ํฐํฐ์ ๊ด๊ณ์ ๋ํด ์ฝ๊ฒ ์์ฑํ ๊ฒ์ ๋ปํ๊ฒ ๋๋ค. ๋ญ ์ ๋ณด ์ฒ๋ฆฌ ๊ธฐ์ฌ๋ผ๋์ง ์ฌ๋ฌ ์ํ์ ๋์ฌ ๋๋ Peter Chan์ด๋ผ๋ ๋ถ์ด ๋ง๋ค์๋ค ๋ผ๋ ์ด์ผ๊ธฐ๊ฐ ๋์ค๋ฉด ๋ฐ๋ก ERD๋ฅผ ์๊ฐํ๋ ๊ทธ ERD๋ฅผ ์ค๋ ํ ๋ฒ ํํค์ณ๋ณด์. ERD์ ๊ตฌ์ฑ ์์ ERD๋ ๊ฐ๋ ์ ์ค๊ณ์ ๊ฒฐ๊ณผ .. 2020. 7. 7. [๋ฐ์ดํฐ๋ฒ ์ด์ค] ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ - ์ ๊ทํ์ ๋ชจ๋ ๊ฒ ์์ ์ค 2020. 7. 6. [๋ฐ์ดํฐ๋ฒ ์ด์ค] ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ - ๋ ผ๋ฆฌ์ ์ค๊ณ์ ๋ชจ๋ ๊ฒ :: ERD์ ํ์ฅ ์ฐ๋ฆฌ๊ฐ ์ง๋ ์๊ฐ์ ์์๋ณธ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ - ๊ฐ๋ ์ ์ค๊ณ์์ ๋ค์ํ ๊ฐ๋ ์ ์ค๊ณ์ ๊ฐ๋ ์ ๋ํด์ ์์๋ณด์์ง๋ง ์ ์ ์ค์ํ ERD๋ ๋ค๋ฃจ์ง ์์๋ค. ๊ทธ ์ด์ ๋ ์๋ ๋ง์ ๋ถ๋์ด๊ธฐ๋ ํ๋ฉฐ ๊ฐ์ฅ ์ค์ํ๊ณ ์ ์ฐ์ด๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ฐ๋ก ํ๋์ ๊ฒ์๋ฌผ๋ก ๋นผ๋์๋ค. ๋ง์ฝ๊ฐ๋ ์ ์ค๊ณ์ ๋ํด์ ์กฐ๊ธ ๋ถ์กฑํ๋ค๋ฉด๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ - ๊ฐ๋ ์ ์ค๊ณํํธ๋ฅผ ํ ๋ฒ ๊ฐ๋ณ๊ฒ ์ฝ๊ณ ์ค๋ ๊ฒ์ ์ถ์ฒํ๋ค. ๋ ผ๋ฆฌ์ ์ค๊ณ ๋ ผ๋ฆฌ์ ์ค๊ณ ๋จ๊ณ์์๋ ER๋ค์ด์ด๊ทธ๋จ์ ์กฐ๊ธ ๋ ๋จ๋จํ๊ณ ์ดํดํ๊ธฐ ์ฝ๊ฒ ํ๋๊ฒ์ ๋ชฉํ๊ฐ ์๋ค๊ณ ํด๋ ๊ณผ์ธ์ด ์๋๋ค. ์ด๋ฒ ์๊ฐ์ ๋ ผ๋ฆฌ์ ์ค๊ณ์ ๋ํด์ ์์๋ณด๊ธฐ๋ ํ๋ฉฐ ์ง๋ ์๊ฐ์ ๊ทธ๋ฆฌ์ง ๋ชปํ๋ ERD๋ฅผ ํจ๊ป ๊ทธ๋ ค๋ณด๋ฉฐ ์ดํดํด๋ณด์. ERD Entity-Relation Daigram์ผ๋ก ์ํฐํฐ์๊ด๊ณ์ ๋ํด์ฝ๊ฒ ์์ฑํ ๊ฒ์ ๋ปํ.. 2020. 7. 6. [๋ฐ์ดํฐ๋ฒ ์ด์ค] ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ - ๊ฐ๋ ์ ์ค๊ณ์ ๋ชจ๋ ๊ฒ Conceptual Design ๊ฐ๋ ์ ์ค๊ณ ๊ฐ๋ ์ ์ค๊ณ๋ ์๊ตฌ์ฌํญ ๋ถ์ ๋จ๊ณ์์ ๋์ค๋ ์๊ตฌ์ฌํญ ๊ธฐ์ ์, ๋ช ์ธ์๋ฑ์ ํ ๋๋ก ERD๋ก ๋ณ๊ฒฝํ๋ ๊ณผ์ ์ ๋ํ๋ธ๋ค. ์ฐ๋ฆฌ๊ฐ ํ์ํ ์ ๋ณด๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์คํ ์ํค๊ธฐ ์ํด์ ์กด์ฌํ๋ ๋จ๊ณ์ค ํ๋์ด๋ค. ๊ฐ๋ ์ ์ค๊ณ๋ ํน์ DBMS ํด์ ๊ตญํ๋์ง ์๋๋ค. ๋ค์์ ๋ด๊ฐ ํ ํ๋ก์ ํธ์์ ์์ฑํ๋ ERD๋ฅผ ๋ํ๋ธ ๊ฒ์ด๋ค. ์ด ERD๋ฅผ ๊ทธ๋ฆฌ๊ธฐ ์ํด์ ์ฐจ๊ทผ์ฐจ๊ทผ ์์๊ฐ ๋ณด๋๋ก ํ์. ์ฉ์ด ๊ฐ๋ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ค๋ฃจ๊ธฐ ์ํด์๋ ๋ค์๊ณผ ๊ฐ์ ์ฉ์ด์ ๋ํ ์ดํด๊ฐ ํ์ํ๋ค. ์์ ๊ฒ์๋ฌผ์์ ์ ๊น ์ค๋ช ํ์ง๋ง ์ํฐํฐ ๊ด๊ณ ์์ฑ ์ด ์ธ ๊ฐ์ง๊ฐ ๊ฐ๋ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋์ค๋ ๊ฐ๋ ๋ค์ด๋ค. ์ด๋ฒ ๊ธฐํ์ ๊ฐ๋จํ๊ฒ ์์๋ณด๊ณ ๋์ด๊ฐ์. ๊ฐ๋จํ ์๋ฅผ ๋ค์ด ์ํฐํฐ์ ๊ด๊ณ, ์์ฑ์ ๋ํด์ ์ดํด์์ผ ๋ณด๊ฒ ๋ค. ์.. 2020. 7. 6. [๋ฐ์ดํฐ๋ฒ ์ด์ค] ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ๊ดํ ๋ชจ๋ ๊ฒ. ๋ฐ์ดํฐ ๋ฒ ์ด์ค์๋ ํฌ๊ฒ 5๊ฐ์ง์ ์ค๊ณ ์ฒด๊ณ๊ฐ ์กด์ฌํ๋ค. ์๊ตฌ ์ฌํญ ๋ถ์ ๊ฐ๋ ์ ์ค๊ณ ๋ ผ๋ฆฌ์ ์ค๊ณ ๋ฌผ๋ฆฌ์ ์ค๊ณ(์ ๊ทํ) ๊ตฌํ ์ฐ๋ฆฌ๋ ์ด๋ฒ ์๊ฐ์ ๋ชจ๋ ์ค๊ณ์ ๋ชจ๋ ๊ฒ์ ์์๋ณผ ๊ฒ์ด๋ค. ์์ธํ ๋ด์ฉ์ ํด๋น ๋งํฌ์ ๊ฐ์ ๋๋ฌด๋ฅผ ํ์ธํ๊ณ ๋์์์ ์ฒ์์ดํดํ๋ ๋ฐฉํฅ์ผ๋ก ์งํํด๋ณด์. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ๊ฐ๋ ๋ง์ฝ ์ฐ๋ฆฌ๊ฐ ํ์ฌ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌ์ถํ๋ค๊ณ ํ์ ๋, ์ด๋ค ๊ณผ์ ์ ๊ฑฐ์ณ์ผ ํ ๊น? ๋ง์ฝ ๋น์ ์ด ํ์ฌ์์ ์ ๋ฌด๋ฅผ ๋ฐ์๋๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ํํธ๋ฅผ ๊ฐ๋ฐํ๋ ํ์ ํ์ฅ์ด ๋์๋ค๊ณ ๊ฐ์ ํด๋ณด์. ๋น์ ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ๊ฐ๋ ์ ๋ํด์ ์ ๋ฌดํ ์ํ๋ก ๋ ์์ ์ ๋ฌด๊ฐ ๋ด๋ ค์ง๋ค๋ฉด ๋ ์์ด ์บ์บํด์ง ๊ฒ์ด๋ค. ๋ฌผ๋ก ์ค๊ณ์ ๊ฐ๋ ๋ ๋ชจ๋ฅธ ์ํ์์ ์ ์ฌ๋ฅผ ํ์ง ์๊ฒ ์ง๋ง ์ด๋ค ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ๊ณ , ์ด๋ค ์ฃผ์ ๋ก ์ฌ๋๋ค์ ๋๋๊ณ ์ด.. 2020. 7. 6. [SQL๋ฌธ ๊ธฐ์ด] SQL-GROUP ํจ์ ์ฌ์ฉ๋ฒ ๋ฐ ์ ๋ฆฌ GROUP ํจ์ ํ ์ด๋ธ ์ ์ฒด ํ์ ํ๋ ์ด์์ ์ปฌ๋ผ(ํํ)์ ๊ธฐ์ค์ผ๋ก ๊ทธ๋ฃนํ ํ์ฌ ๊ทธ๋ฃน ๋ณ๋ก ๋ค๋ฅธ ์์ฑ์ ์ฃผ์ด ์ถ๋ ฅํ๋ ํจ์ ํต๊ณ์ น์ธ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋๋ฐ ์์ฃผ ์ฌ์ฉ ๋จ๋ ํ๊ท ํค ๊ณ์ฐ select substring(idnum, 7, 1) "์ฑ๋ณ" SELECT column, group_function(column) FROM table [WHERE condition] [GROUP BY group_by_expression] [HAVING group_condition] column : GROUB BY ์ ์์ ๊ทธ๋ฃนํํ Column๋ง ์ฌ ์ ์๋ค. ์ค์ GROUP BY : ์ ์ฒด ํ์ group_by_expression์ ๊ธฐ์ค์ผ๋ก ๊ทธ๋ฃนํ HAVING : GROUP BY ์ ์ ์ํด ์์ฑ๋ ๊ทธ๋ฃน๋ณ๋ก ์กฐ๊ฑด ๋ถ์ฌ GROUP .. 2020. 5. 19. ์ด์ 1 2 3 ๋ค์