๋ชฉ๋ก๐Ÿ“š ์ž๊ฒฉ์ฆ (3)

SQL & Python Study

[D+18] SQLD ์ž๊ฒฉ์ฆ(3) - ์„ฑ๋Šฅ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง, ์ •๊ทœํ™” ์ด๋ก , ๋ฐ˜์ •๊ทœํ™”

โœ๏ธ STUDY INDEX 1. ์„ฑ๋Šฅ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง 2. ์ •๊ทœํ™” ์ด๋ก  3. ๋ฐ˜์ •๊ทœํ™” ๊ฐœ๋…   1. ์„ฑ๋Šฅ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง (1) ์„ฑ๋Šฅ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง : DB ์„ฑ๋Šฅ ํ–ฅ์ƒ์„ ๋ชฉ์ ์œผ๋กœ ํ•˜๋Š” ์ž‘์—… ๋น ๋ฅธ ํ…œํฌ๋กœ ์ž์ฃผ ๋ฐœ์ƒํ•˜๋Š” ์ฟผ๋ฆฌ๊ฐ€ ๋น„ํšจ์œจ์ ์ผ ๊ฒฝ์šฐ, ์ „์ฒด DB ์„ฑ๋Šฅ์— ์˜ํ–ฅ์„ ๋ผ์นจ. ์ •๊ทœํ™”, ๋ฐ˜์ •๊ทœํ™”, ํ…Œ์ด๋ธ” ํ†ตํ•ฉ, ๋ฐ์ดํ„ฐ ๋ถ„ํ• , ์กฐ์ธ๊ตฌ์กฐ, PK, FK ๋“ฑ ์„ฑ๋Šฅ ๊ด€๋ จ ์‚ฌํ•ญ์ด ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์— ๋ฐ˜์˜๋  ์ˆ˜ ์žˆ๋„๋ก ํ•จ. ์‚ฌ์ „ ์„ค๊ณ„ ์ง€ํ–ฅ : ๋ถ„์„ ์„ค๊ณ„ ๋‹จ๊ณ„์—์„œ ์‚ฌ์ „ ์„ฑ๋Šฅ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์„ ์ˆ˜ํ–‰ํ•˜๋ฉด ์žฌ์—…๋ฌด ๋น„์šฉ ์ตœ์†Œํ™” ๊ฐ€๋Šฅ(2) ์„ฑ๋Šฅ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ๊ณ ๋ ค์‚ฌํ•ญ ์ •๊ทœํ™” ์ˆ˜ํ–‰ : ์ค‘๋ณต ๋ฐ์ดํ„ฐ ์ €์žฅ ๋ฐฉ์ง€ DB ์šฉ๋Ÿ‰ ์‚ฐ์ • ์ˆ˜ํ–‰ : ์–ด๋–ค ์—”ํ„ฐํ‹ฐ์— ๋ฐ์ดํ„ฐ๊ฐ€ ์ง‘์ค‘๋˜๋Š”์ง€ ํŒŒ์•…ํ•˜์—ฌ, ํ•„์š”์‹œ ํ…Œ์ด๋ธ” ๋ถ„๋ฆฌ/์กฐ์ธ DB์—์„œ ๋ฐœ์ƒ๋˜๋Š” ํŠธ๋žœ์žญ์…˜ ์œ ํ˜• ํŒŒ์•… : ..

[D+7] SQLD ์ž๊ฒฉ์ฆ(2) - ์—”ํ„ฐํ‹ฐ(Entity), ์†์„ฑ (Attribute), ๊ด€๊ณ„ ํ‘œ๊ธฐ๋ฒ•(IE, Barker)

โœ๏ธ STUDY INDEX 1. ์—”ํ„ฐํ‹ฐ(Entity)2. ์†์„ฑ (Attribute)3. ๊ด€๊ณ„ ํ‘œ๊ธฐ๋ฒ• (IE, Barker)4. ์‹๋ณ„์ž(Identifier)  โ€ป ๋ฐฉ๋Œ€ํ•œ ํ•™์Šต ๋‚ด์šฉ์„ ์š”์•ฝํ•˜๊ธฐ ์œ„ํ•œ ํฌ์ŠคํŒ…์œผ๋กœ ๋ถ€์—ฐ ์„ค๋ช…์ด ์—†๊ฑฐ๋‚˜ ๋งค์šฐ ์งง์Šต๋‹ˆ๋‹ค.  โ€ป ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์ œ ์ž…๋ง›๋Œ€๋กœ ์š”์•ฝ & ์žฌ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.   1. ์—”ํ„ฐํ‹ฐ(Entity) (0) ๋ฏธ๋ฆฌ ์ •๋ฆฌํ•˜๋ฉด ํ›จ์”ฌ ์ดํ•ด๊ฐ€ ๋นจ๋ผ์ง€๋Š” ๊ฐœ๋…! ์—”ํ„ฐํ‹ฐ(Entity) : ์—…๋ฌด์— ์“ฐ์ด๋Š” ๋ฐ์ดํ„ฐ๋“ค์„ ๋ถ„๋ฅ˜ํ•œ ๊ทธ๋ฃน์„ ์˜๋ฏธ. SQL์˜ ํ…Œ์ด๋ธ”! '๊ฐœ์ฒด'๋ผ๊ณ ๋„ ํ•จ. ์ธ์Šคํ„ด์Šค(Instance) : ํ…Œ์ด๋ธ”์— ์ €์žฅ๋œ ํŠน์ •ํ•œ ๋ฐ์ดํ„ฐ์˜ ๋‚ด์šฉ. ํ…Œ์ด๋ธ”์˜ ํ–‰(row)์†์„ฑ(Attribute) : ๊ฐ ์ธ์Šคํ„ด์Šค๊ฐ€ ๊ฐ–๋Š” ๊ฐ๊ฐ์˜ ํŠน์ง•(๋˜๋Š” ์„ฑ์งˆ, ์„ฑ๊ฒฉ). ํ…Œ์ด๋ธ”์˜ ์—ด(column)๊ด€๊ณ„(Relations..

[D+6] SQLD ์ž๊ฒฉ์ฆ (1) - ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์ดํ•ด, 3์ค‘ ์Šคํ‚ค๋งˆ, ERD

โœ๏ธ STUDY INDEX 1. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์ดํ•ด  -- ์ •์˜, ๋ชฉ์ , ํŠน์ง•, ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ 3๋‹จ๊ณ„, 3๊ฐ€์ง€ ๊ด€์ , ์ค‘์š”์„ฑ  2. 3์ธต ์Šคํ‚ค๋งˆ(3-Level Schema) -- ๋ฐ์ดํ„ฐ ๋…๋ฆฝ์„ฑ, 3์ธต ์Šคํ‚ค๋งˆ์˜ ๊ตฌ์กฐ๋ณ„ ํŠน์ง• 3. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์š”์†Œ์™€ ERD -- 3๊ฐ€์ง€ ๊ตฌ์„ฑ ์š”์†Œ(์—”ํ„ฐํ‹ฐ, ์†์„ฑ, ๊ด€๊ณ„)์™€ ERD ์ž‘์„ฑ๋ฒ•, ํ‘œ๊ธฐ๋ฒ• โ€ป ๋ฐฉ๋Œ€ํ•œ ํ•™์Šต ๋‚ด์šฉ์„ ์š”์•ฝํ•˜๊ธฐ ์œ„ํ•œ ํฌ์ŠคํŒ…์œผ๋กœ ๋ถ€์—ฐ ์„ค๋ช…์ด ์—†๊ฑฐ๋‚˜ ๋งค์šฐ ์งง์Šต๋‹ˆ๋‹ค.  โ€ป ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ  ์ œ ์ž…๋ง›๋Œ€๋กœ ์š”์•ฝ & ์žฌ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.  1. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์ดํ•ด (0) ๋จผ์ € ์งš๊ณ  ๋„˜์–ด๊ฐ€์•ผํ•  ๊ฐ€์žฅ ๊ธฐ๋ณธ์ ์ธ ๊ฐœ๋… SQL(structured query language)๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ง์ ‘์ ์œผ๋กœ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด.์ •์˜, ์กฐ์ž‘, ์ ์šฉ/์ทจ์†Œ, ์ œ์–ด, ์ฒ˜๋ฆฌ ๋“ฑ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค..