๐Ÿ˜Ž ๊ณต๋ถ€ํ•˜๋Š” ์ง•์ง•์•ŒํŒŒ์นด๋Š” ์ฒ˜์Œ์ด์ง€?

[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] DCL (๋ฐ์ดํ„ฐ ์ œ์–ด์–ด) & ์ธ๋ฑ์Šค ๋ณธ๋ฌธ

๐Ÿ‘ฉ‍๐Ÿ’ป ์ปดํ“จํ„ฐ ๊ตฌ์กฐ/Database

[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] DCL (๋ฐ์ดํ„ฐ ์ œ์–ด์–ด) & ์ธ๋ฑ์Šค

์ง•์ง•์•ŒํŒŒ์นด 2023. 3. 10. 19:28
728x90
๋ฐ˜์‘ํ˜•

<๋ณธ ๋ธ”๋กœ๊ทธ๋Š” ์—˜๋ฆฌ์Šค IoT 1๋ฅผ ์ฐธ๊ณ ํ•ด์„œ ๊ณต๋ถ€ํ•˜๋ฉฐ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค :-)>

 

๐Ÿ‘ฉ‍๐Ÿ’ป DCL (๋ฐ์ดํ„ฐ ์ œ์–ด์–ด)

: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผํ•˜๋Š” ๊ถŒํ•œ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋“ฑ์˜ ๋ฐ์ดํ„ฐ ์ œ์–ด

- GRANT : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ถŒํ•œ ๋ถ€์—ฌ

- REVOKE : ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ถŒํ•œ ํšŒ์ˆ˜

 

- COMMIT : ํŠธ๋žœ์žญ์…˜ (๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ์ž‘์—… ๋‹จ์œ„) ์ž‘์—… ๋ฐ˜์˜ํ•˜์—ฌ ์ €์žฅ

- ROLLBACK : ํŠธ๋žœ์žญ์…˜ ์ž‘์—… ์ทจ์†Œํ•˜์—ฌ ์ด์ „ ์ƒํƒœ๋กœ ๋Œ๋ฆผ

=> TCL (Transaction Control Language)

 

๐Ÿ‘ฉ‍๐Ÿ’ป ์ธ๋ฑ์Šค (Index)

: ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์˜ ๊ฒ€์ƒ‰ ์†๋„๋ฅผ ํ–ฅ์ƒ ์‹œํ‚ค๊ธฐ ์œ„ํ•œ ์ž๋ฃŒ ๊ตฌ์กฐ

: ๋ชจ๋“  ๋ฐ์ดํ„ฐ ์กฐํšŒํ•  ๋• ๋ถˆํ•„์š” => SELECT * FROM ํ…Œ์ด๋ธ”๋ช…;

 

โญ ์žฅ๋‹จ์ 

: ์ธ๋ฑ์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ถ”๊ฐ€ ์ž‘์—… ํ•„์š”

: ์ธ๋ฑ์Šค ์ €์žฅํ•  ์ถ”๊ฐ€ ์ €์žฅ ๊ณต๊ฐ„ ํ•„์š”

: ๊ฒฝ์šฐ์— ๋”ฐ๋ผ ๊ฒ€์ƒ‰ ์„ฑ๋Šฅ ์ €ํ•˜

 

โญ ์‚ฌ์šฉ ์ „๋žต 

: ๊ทœ๋ชจ๊ฐ€ ํฐ ํ…Œ์ด๋ธ”

: ๋ฐ์ดํ„ฐ์˜ ์‚ฝ์ž…, ์ˆ˜์ •, ์‚ญ์ œ ์ž‘์—… ๋งŽ์ง€ ์•Š์€ ์ปฌ๋Ÿผ

: WHERE ์กฐ๊ฑด์ ˆ, ORDER BY(์ •๋ ฌ), JOIN ์ž์ฃผ ํ•˜๋Š” ์ปฌ๋Ÿผ

: ๋ฐ์ดํ„ฐ ์ค‘๋ณต๋„ ๋‚ฎ์€ ์ปฌ๋Ÿผ 

728x90
๋ฐ˜์‘ํ˜•
Comments