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

๐Ÿ–‹๏ธ ๊ธฐ์ˆ ์‹ฌํ™”/SQLD9

[SQLD๋ฒผ๋ฝ์น˜๊ธฐ] SQL ์ž๊ฒฉ๊ฒ€์ • ์‹ค์ „๋ฌธ์ œ ์˜ค๋‹ต๋…ธํŠธ(2๊ณผ๋ชฉ-1) [ 2๊ณผ๋ชฉ SQL ๊ธฐ๋ณธ ๋ฐ ํ™œ์šฉ ] 2-1 SQL ๊ธฐ๋ณธ DCL : ์ปจํŠธ๋กค = ๊ถŒํ•œ DDL : Definition ์ •์˜์–ด. ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ(ํ…Œ์ด๋ธ” ์ด๋ฆ„, ๊ตฌ์กฐ ์ƒ์„ฑ, ํ…Œ์ด๋ธ” ์‚ญ์ œ) ์ •์˜ DML : Manipulation ๋ฐ์ดํ„ฐ ์กฐ์ž‘(์ƒˆ๋กœ์šดํ–‰ ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œ ๋“ฑ) + ์กฐํšŒ TCL : Transaction ์ปจํŠธ๋กค(DML ์กฐ์ž‘๊ฒฐ๊ณผ ์ž‘์—…๋‹จ์œ„๋ณ„๋กœ ์ œ์–ด) PL/SQL, T-SQL : ์ ˆ์ฐจ์  ๋ฐ์ดํ„ฐ ์กฐ์ž‘์–ด, ์ƒ์„ธํžˆ ๋ช…์„ธํ•˜๋Š” ์–ธ์–ด ๋ฐ์ดํ„ฐ ๋ถ€์†์–ด : ํ˜ธ์ŠคํŠธ ํ”„๋กœ๊ทธ๋žจ ์†์— ์‚ฝ์ž…๋˜์–ด ์‚ฌ์šฉํ•˜๋Š” DML ๋ช…๋ น์–ด๋“ค ๋ฐ์ด๋ธ” ์ปฌ๋Ÿผ ์ •์˜ ๋ณ€๊ฒฝ : Oracle-ALTER TABLE + MODIFY ... SQL Server-ALTER TABLE + ALTER ... SQL Server : ์—ฌ๋Ÿฌ ์ปฌ๋Ÿผ ๋™์‹œ ์ˆ˜์ • ์ง€์›X. ๊ด„ํ˜ธ์‚ฌ์šฉX, NOT .. 2023. 11. 17.
[SQLD๋ฒผ๋ฝ์น˜๊ธฐ] SQL ์ž๊ฒฉ๊ฒ€์ • ์‹ค์ „๋ฌธ์ œ ์˜ค๋‹ต๋…ธํŠธ(1๊ณผ๋ชฉ) [ 1๊ณผ๋ชฉ ๋ฐ์ดํ„ฐ๋ชจ๋ธ๋ง์˜ ์ดํ•ด ] 1-1 ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์˜ ์ดํ•ด ๋ฐ์ดํ„ฐ๋ชจ๋ธ๋ง ์ค‘์š”์„ฑ๊ณผ ์œ ์˜์  : ์ค‘๋ณต, ๋น„์œ ์—ฐ์„ฑ(์—…๋ฌด๋ณ€ํ™”๋กœ ์˜ํ–ฅX), ๋น„์ผ๊ด€์„ฑ(a๊ฐฑ์‹ ์œผ๋กœ b์ž๋™๊ฐฑ์‹ X) '์‚ฌ์šฉ์ž์ฒ˜๋ฆฌ ํ”„๋กœ์„ธ์Šค'์™€ 'ํ…Œ์ด๋ธ”' ์—ฐ๊ณ„์„ฑ์ด ๋†’์•„์ง€๋ฉด ๋ฐ์ดํ„ฐ๋ชจ๋ธ๋ง ์—…๋ฌด๋ณ€๊ฒฝ์ด ์ทจ๋žตํ•ด์ง€๋ฏ€๋กœ ์—ฐ๊ณ„์„ฑX ๋ถ„๋ฆฌO = ๋น„์œ ์—ฐ์„ฑ ๋ฐ์ดํ„ฐ๋ชจ๋ธ๋ง ์ˆœ์„œ : ๊ฐœ ๋…ผ ๋ฌผ (๊ฐœ๋…-์—…๋ฌด์ค‘์‹ฌ ์ „์‚ฌ์ , ๋…ผ๋ฆฌ-์—…๋ฌด ์ •ํ™•ํžˆ ํ‘œํ˜„, ๋ฌผ๋ฆฌ-์‹ค์ œ DB) ๋ฐ์ดํ„ฐ ๋…๋ฆฝ์„ฑ ์š”์†Œ : ์™ธ ๊ฐœ ๋‚ด (์™ธ๋ถ€์Šคํ‚ค๋งˆ-์‚ฌ์šฉ์ž, ๋‚ด๋ถ€์Šคํ‚ค๋งˆ-๋ชจ๋“ ์‚ฌ์šฉ์ž๊ด€์ , ๋ฌผ๋ฆฌ์Šคํ‚ค๋งˆ-๋ฌผ๋ฆฌ์žฅ์น˜) ๋ฐ์ดํ„ฐ ๋…๋ฆฝ์„ฑ : ๋…ผ๋ฆฌ, ๋ฌผ๋ฆฌ (๋…ผ๋ฆฌ-๋ชจ๋“ ์‚ฌ์šฉ์ž๋ณ€๊ฒฝ์œผ๋กœ ๊ฐœ์ธ์‚ฌ์šฉ์ž ์˜ํ–ฅX, ๋ฌผ๋ฆฌ์žฅ์น˜ ๋ณ€๊ฒฝ๋œ๋‹ค๊ณ  ์‚ฌ์šฉ์ž์Šคํ‚ค๋งˆ ์˜ํ–ฅX) ERD ์ž‘์„ฑ์ˆœ์„œ : ์—”ํ‹ฐํ‹ฐ ๊ทธ๋ฆฐ๋‹ค -> ๋ฐฐ์น˜ -> ๊ด€๊ณ„์„ค์ • -> ๊ด€๊ณ„๋ช… ๊ธฐ์ˆ  -> ์ฐธ์—ฌ๋„ ๊ธฐ์ˆ  -> ํ•„์ˆ˜์—ฌ๋ถ€.. 2023. 11. 17.