728x90 ๋ฐ์ํ ๐ป Computer Science53 [๋ฐ์ดํฐ๋ฒ ์ด์ค] left outer join๊ณผ join(=inner join) ์ฐจ์ด, JOIN์ ํ๋ ์ด์ ๋ด๋ถ์กฐ์ธ (join = inner join )์ด๋? join์ด๋ ๋ ๊ฐ ์ด์์ ํ ์ด๋ธ์ ์๋ก ์ฐ๊ฒฐํ์ฌ ํ๋์ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋ค์ด์ฃผ๋ ๊ฒ์ ๋งํฉ๋๋ค. inner join( ๋๋ join )์ ๋ด๋ถ์กฐ์ธ์ด๋ผ๊ณ ๋ ๋ถ๋ฆฌ๋ฉฐ, ์กฐ์ธํ ํ ์ด๋ธ ๋ชจ๋ ์๋ ๋ด์ฉ๋ง join๋๋ ๋ฐฉ์์ ๋๋ค. ๋ ํ ์ด๋ธ์ joinํ๊ธฐ ์ํด์๋ ๋ ํ ์ด๋ธ์ด 1:N ๊ด๊ณ๋ก ์ฐ๊ฒฐ๋์ด์ผ ํฉ๋๋ค. 1:N ๊ด๊ณ๋ ์ฃผ๋ก primary key์ foreign key ๊ด๊ณ๋ก ๋งบ์ด์ ธ ์์ต๋๋ค. (์ํธ์กฐ์ธ์ ๊ฒฝ์ฐ์๋ PK-FK ๊ด๊ณ๊ฐ ์๋์ฌ๋ ๋ฉ๋๋ค.) SQL JOIN ์์ ํ ์ด๋ธ video table id title y_id 1 ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ์ ๋ณต 2 2 ๋ณผ๋ฆฌ๋น์ ๊ด์ฐ ํ๋ฐฉ๊ธฐ 4 3 ์นจvsํ ํ ๋ก 3 4 ์ด์์ฒด์ ์์ ์ ๋ณต 2 5 ์ถฉ๊ฒฉ์คํ ๋ํ๋ฏผ๊ตญ์ด ํด๋๋ค Nul.. 2023. 11. 9. [๋คํธ์ํฌ] IPS, WAF, FW๋? ์ดํด๋ฅผ ๋๊ธฐ ์ํ ์ฌ์ ์ง์ OSI 7๊ณ์ธต์ด๋? https://jay-din.tistory.com/25 OSI 7๊ณ์ธต๊ณผ TCP/IP 4๊ณ์ธต ์ด๋? OSI 7๊ณ์ธต๊ณผ TCP/IP 4๊ณ์ธต OSI 7๊ณ์ธต์ ๋คํธ์ํฌ ํต์ ์ ํ์คํํ ๋ชจ๋ธ๋ก, ํต์ ์์คํ ์ 7๋จ๊ณ๋ก ๋๋์ด ์ค๋ช ํ ๊ฒ์ด๋ค. ํ์ง๋ง OSI ๋ชจ๋ธ์ด ์ค๋ฌด์ ์ผ๋ก ์ด์ฉํ๊ธฐ์ ๋ณต์กํ ํ์ ์ค์ ์ธํฐ๋ท์์๋ ์ด jay-din.tistory.com WAF์ ์ดํด ์น ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฉํ๋ฒฝ(WAF; Web Application Firewall)์ ์น์ ๋น์ ์ ํธ๋ํฝ์ ํ์งํ๊ณ ์ฐจ๋จํ๊ธฐ ์ํ ๋ฐฉํ๋ฒฝ์ ๋๋ค. WAF๋ ์น ํดํน ๊ณต๊ฒฉ์ผ๋ก๋ถํฐ ์น ์๋น์ค๋ฅผ ์ ๋ฌธ์ ์ผ๋ก ๋ณดํธํ๊ธฐ ์ํด ํ์ํ ์ ๋ณด ๋ณดํธ ์์คํ ์ด๋ผ๊ณ ์ดํดํ ์ ์์ต๋๋ค. ์นจ์ ํ์ง, ์ฐจ๋จ ์์คํ (IDS/IPS)๊ณผ๋ ์ญํ .. 2023. 11. 8. [๋ฐ์ดํฐ๋ฒ ์ด์ค] ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ N:M ๊ด๊ณ ๋? ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค(RDBMS) ๋? ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ๋ฅผ ํ๊ณผ ์ด๋ก ํ ์ด๋ธ ํํ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ์ค์ ๋ก ๊ฐ ๋ฐ์ดํฐ ํญ๋ชฉ๋ค์ ํ(row)์ ์ ์ฅ๋๊ณ , ํญ๋ชฉ์ ์์ฑ์ ์ด(column)์ด๋ผ๊ณ ํํํฉ๋๋ค. ์ด์ ํญ๋ชฉ์ ์์ฑ์ธ ๋งํผ ์ ๋ ฅ๋๋ ๋ฐ์ดํฐ์ ์ ํ์ด ์ ํด์ง๋๋ค. * ์ด(column) ํ๋(field)๋ผ๊ณ ๋ ๋ถ๋ฅด๋ฉฐ, ํญ๋ชฉ์ ์์ฑ(๋ช ์นญ)์ ๋ํ๋ ๋๋ค. ํ๋ ๋ง๋ค ๊ฐ๊ฐ ์ ์, ํ ์คํธ ๊ฐ์ ๋ฐ์ดํฐ ์ ํ์ ์ ํ ์ ์์ต๋๋ค. * ํ(row) ๋ ์ฝ๋(record)๋ผ๊ณ ๋ ๋ถ๋ฅด๋ฉฐ, ๊ฐ ๋ฐ์ดํฐ ํญ๋ชฉ์ ์ ์ฅํฉ๋๋ค. * ์คํค๋ง(schema) ํ๋๋ ๋ฐ์ดํฐ ์ ํ๋ฟ๋ง ์๋๋ผ ์ ์ฝ์ฌํญ๋ ์ง์ ํ ์ ์๋๋ฐ ์ด๋ฌํ ์ ์ฝ์ฌํญ์ ์คํค๋ง๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ์๋ฅผ ๋ค์ด, ํ๋๋ ์ค๋ณต ๊ฐ์ ํด๋น ํ์ ์ ์ฅํ ์ ์๋ค๊ฑฐ๋, ๋ฐ๋์ ๊ฐ์ ๊ฐ์ ธ.. 2023. 11. 7. ๋ฐ์ดํฐ๋ฒ ์ด์ค(DataBase) ํ๋ณต(Recovery)๋? ๋ฐ์ดํฐ๋ฒ ์ด์ค(DataBase) ํ๋ณต(Recovery) ํธ๋์ญ์ ๋ค์ ์ํํ๋ ๋์ค ์ฅ์ ๋ก ์ธํด ์์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์๋๊ธฐ ์ด์ ์ ์ ์์ ์ธ ์ํ๋ก ๋ณต๊ตฌ์ํค๋ ์์ ์ ๋งํฉ๋๋ค. * ํธ๋์ญ์ (Transaction) ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํ๋ฅผ ๋ณํ์ํค๊ธฐ ํด์ ์ํํ๋ ์์ ์ ๋จ์๋ฅผ ๋ปํ๋ค. ์ฅ์ ์ ์์ธ์ผ๋ก๋ ๋์คํฌ ๋ถ๊ดด, ์ ์ ๊ณ ์ฅ์ผ๋ก ์ธํ ํ๋์จ์ด ๊ฒฐํจ, ์ํํธ์จ์ด์ ๋ ผ๋ฆฌ ์ค๋ฅ๋ก ์ธํ ์ํํธ์จ์ด ๊ฒฐํจ, ์ฌ๋์ ์ค์(ํด๋จผ ์๋ฌ) ๋ฑ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์์ต๋๋ค. ์ด์ ๊ฐ์ ์์ธ์ผ๋ก ๋ฐ์๋๋ ์ฅ์ ๋ ๋ค์๊ณผ ๊ฐ์ด ํฌ๊ฒ 3๊ฐ์ง ์ ํ์ผ๋ก ๊ตฌ๋ถํ ์ ์์ผ๋ฉฐ ์ด๋ฌํ ์ฅ์ ์ ๋ํด ํ๋ณต์ ์ํด DBMS๋ ํ๋ณต๊ด๋ฆฌ์(recovery manager)๋ฅผ ๋๊ณ ๋๋นํ๊ณ ์์ต๋๋ค. ํธ๋์ญ์ ์ฅ์ ํธ๋์ญ์ ๋ด์ ๋ ผ๋ฆฌ์ ์ค๋ฅ๋ ๋ด๋ถ ์กฐ๊ฑด ์ฆ, ์ ๋ ฅ .. 2023. 9. 4. ์ด์ 1 ยทยทยท 5 6 7 8 9 10 11 ยทยทยท 14 ๋ค์ 728x90 ๋ฐ์ํ