๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ‘ฉ‍๐Ÿ’ป 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์˜ ํ…Œ์ด๋ธ”๊ณผ ๋น„์Šทํ•œ ๊ณณ์— ์ €์žฅ๋จ. โœ… ๋„ํ๋จผํŠธ๋Š” ์ƒ์„ฑ๋  ๋•Œ ์ปฌ๋Ÿผ์ด ๊ณ ์ •๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋ณ€๊ฒฝ์— ์šฉ์ดํ•จ. ..