๐ฉ๐ป Learn programming/DB (2) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [DB/SQL] SQL ๋ฌธ๋ฒ ์ด์ ๋ฆฌ โ ๋ฐ์ดํฐ๋ฒ ์ด์ค - ์ฌ๋ฌ ์ฌ๋์ด ๊ฐ์ด ์ฌ์ฉํ ๋ชฉ์ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ด๋ ํต! - ๋ชจ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ CRUD ๊ธฐ๋ฅ์ ์ง์! ( C - Create ์์ฑ, R - Read ์ฝ๊ธฐ, U - Update ๋ณ๊ฒฝ, D - Delete ์ญ์ ) โ SQL - Structured Query Language์ ์ฝ์! - ๋ฐ์ดํฐ๋ฅผ ์ฝ์ด์ค๋ ๊ณผ์ ์ธ 'R'์ ํธ๋ฆฌํ๊ธฐ ์ํด SQL์ ์ฌ์ฉ. - ๋ฐ์ดํฐ๋ฅผ ์์ฝ๊ณ ๊น๋ํ๊ฒ ์ ๋ฆฌ/๋ถ์ํ๋ ๊ธฐ๋ฅ๋ ์ง์ํจ. - ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๋ช ๋ ฅ์ด๋ฅผ ์์ฑํ๋ ๊ฒ์ 'SQL ์ฟผ๋ฆฌ๋ฅผ ์์ฑํ๋ค'๋ผ๊ณ ํจ. โ๏ธ Select - ๋ฐ์ดํฐ๋ฅผ ์ ํํด์ ๊ฐ์ ธ์จ๋ค. - 1) ์ด๋ค ํ ์ด๋ธ์์ 2) ์ด๋ค ํ๋์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ์ง๋ก ๊ตฌ์ฑ๋จ. - ์๋์ ํ๊ฐ ํ ์ด๋ธ์ด๊ณ , ๋ ธ๋ ํ๊ด์์ด ํ๋๋ฅผ ๋ํ๋. select * from u.. [DB] RDBMS ์์๋ณด๊ธฐ ๐ฑ RDBMS ์์๋ณด๊ธฐ 1. RDBMS โ RDBMS๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค. โ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์ค์ํ ์ด์ ๋ ๊ฑฐ์ ๋ชจ๋ ์๋น์ค์ ๋ฉ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ NoSql์ด ์๋๋ผ RDBMS. โ ์์ ๊ณผ ๊ฐ์ ํ์ ํํ๋ก ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋จ. โ ํ ์ด๋ธ์ ๋ง๋ค ๋ column์ด ๊ณ ์ ๋์ด ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ดํฐ๊ฐ ์ค์ ๋ก ์ ์ฅ๋๋ฉด column์ ์์ ํ๊ธฐ๊ฐ ์ฝ์ง ์์. โ ํ ์ด๋ธ์ ์ฌ๋ฌ๊ฐ ๋ง๋ค์ด์ ํ ์ด๋ธ๊ธฐ์ง ์ฐ๊ฒฐ๋จ โ RDBMS์์ R์ Relation์ ์๋ฏธํจ โ ์ ํ์๋ Oracle, MySql, postgreSQL, Mssql์ด ์์. 2. NoSql โ JSON ํํ๋ก ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋จ. โ ๋ํ๋จผํธ๋ผ๋ RDBMS์ ํ ์ด๋ธ๊ณผ ๋น์ทํ ๊ณณ์ ์ ์ฅ๋จ. โ ๋ํ๋จผํธ๋ ์์ฑ๋ ๋ ์ปฌ๋ผ์ด ๊ณ ์ ๋์ง ์๊ธฐ ๋๋ฌธ์ ๋ณ๊ฒฝ์ ์ฉ์ดํจ. .. ์ด์ 1 ๋ค์